/usr/share/pari/seadata/sea367 is in pari-seadata 0.20090618-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 | [367, "A", [1, [-1, 7439, -22933586, 37897952562, -36271311588111, 20283001624129989, -6366462652672191047, 1017103186761756604960, -67891239573360834857198, 1221795959541383146985206, -1279213843226754523794520], [7340, 261396401844291261, 2005752159794489841952282, 428623366923866829443453078033, 12506629176246281402562007379007241, 85874026242502613435910414925845547453, 170743821495321848514305276364183528912386, 101848805249410902346821199757865412916865820, 16190837063356078463241110933694316577955507328, 465949382920787104575140504814902132136178963305, 545462685567654652031547858409285796655869253124], [-25826157, 3589580098280623529297800, -14327450009034290501804189922086247, 214786846069392897121872197585360667947476, -191961877019775729770816062224576458059656531147, 26051334839771144851290034896986231097330447261752191, -898019685127329177848925340197115121886566567955770738670, 10686309138056991223881369653806687999327984050478425565632529, -51927799333785270702405009521476753594811994703578192484353813722, 106908165646668606825247672796960115936850792692892784947467897490498, -77529268704642980004780022829969290883359643363438026537162602646922280], [58003671784, 1688160398587492954991721726833, 347931554549319308840972234880152110142427, 94631534294257795847676726398675078085869803796432, 624975218344008594923935267494152279893363966054986535476, 334893492121574208550275711294252294357303430031792489308530174, 25846299624338456267074732456387181635568172685517728287183431028446, 382312016978967095560967405912639915194100669497141894791706439003669016, 1167610625368513936721504556721650846910698919254560038804522410910643626547, 599752519476494426170726128779729172233333903723505603005993684044628544978664, 15481538927933622101789406408466053161549056665076248483693516773923516070495226], [-93417861841358, 138287866293599624480569006806509845, -507205270549508288461529840515879610222868270827, 905060210120126881171055743920816071789215266113131613303, -19071771198938508322489952874897096055767066661828365546898915696, 17826276876128711477676431587626558544792731121064904160882185378094916, -1466363489190283193520650880258983469586179005747238233869044851460010284998, 17121593473406086178032949408191114757940394893478590293600073154384640507668370, -44877796882216340694497570375358103047544601718956031062853633111232215607604202224, 30728143141909209358123783003539364074852372161188091279959653353772897944370682163440, -1030435197193721672271189112035996012591198208820193415233576879708391166924646020441544], [114913862646997257, 3589332926324761957013365654266795732376, 110940369840634034767772910930253240429794326366384160, 656023479246181526554342796306512330283725728671225035786741532, 21749718490519620191860363669088531297104329760692944164915019513087983, 16036581469207852790417315705539877034622576701957588074120884234231529574222, 456973877731579593934535013361073476872728191241115759403259984037927030929886304, -892316634781215659430232438733468701974387050455305692161922270923811481153886558339, 5369252411701048109078403885141728006455043083075728711480993787227856566537934847957336, -21024981818094257335180035198630064339087218983754206009919707199258381501785559071258388953, 22857222007772032021403888533212229489363146292039118182278817038134330377369751118593096018364], [-112288737918633328911, 39516500280291163412612676134032637452507307, -5815259120263030942854608100865180425766097075095469594260, 64898450890659561697155208686640990688076523744117623536691482093932, -1778313743339366927361956119853106024731622471454480070325131928546307855758, 470444294041494925234131675892843099034588818047154945987309997720315187727868531, 1698082764062806496923555964524538667355742157332537743773320544242694239888252178228, 136455580642239724171919730879478647674252083763704978756001900599414070099676658613355201, -364261016491202406477048878607384867443941060963143121429857103182390663673442984845548540519, -125682356242276534189900456283818412147231972037211797800674750469029383322799395860581946730466, 216867730400857917076730230266084236041078027186731322929126471363699196389921054608042582401032408], [89503755188329829560500, 217851863697192742692900036029049974081357800829, 95518935067995817470872052374782646333491978866114965543056554, 1210010887633653567946039969466099210094817417710816644906836948177020273, 14087603365982093035126867477164769984394481561199404161250307927397828412760215, -225235815423824090480639764069810354308483346169228869833965373644860769430162267036, 152261678437591065479461406271165422986517942435707690820329605324838001597831993914680598, -810448514783904357917828865657773110698624730606184280647500834860164028704816991716973416855, 7048598692278279176190331029173444175549903318300015060262697094264005341050329136010664112006005, 1540635280843012988312837140615938504445286500224061037686324183872679959310108154286131370030551556, 890798327136680543058643889166101977877032770905914523218297144737813013960465919515357364915510210595], [-59304285760371214330725825, 667122508343972078944133885767040614918947090199763, -580799976534720752671459120775837882840609213211924047129153358097, 5081054891749638646147300410915929967262626591319432761563318332065630920271, -11342653894689209223459855677533226420784576581843958359412838816908880910488065844, 3297474376678434964958943704703534082013042027370750828869491291473673914258162533164161, 353538614728252357732186949101224584571663056673232572548032192182440124366738188606718679653, 1585974050596299407218438224056495839396460392083393286254550206675904944482030266817925211806456, -17020194800092627146951161170412757152239432694327447230159648904943471266321389531740219106617793338, 3844299934324946491703812370454528238830955045223609309666465674070755876726964063094590465797353892736, 2024532391491509160393628138638283743905315509005358679540661494431257026684258459646195888988948595907248], [33121390641405301881396959258, 1215303632802969985328135742252265671237950078089754827, 1457744348467070505565503296091652847342438785046203091470923490364356, 5164250134399692479389075439906724604021268536713755686592782749377245335035224, 3426370023477924771324831302017416136667668462356915555629411919957581480503767495244, 4381063520916577767029737154888902149509349633906747231764755642866744565511091553127917081, 429691239194195400557371086997923622452483478945000853403340147481084935617171396348831439224645, 271609807788062425304202652018715689864346523910816170587088494343693076208244018319354813248405702, 4284327644615937687934162950836579574523555941096652291426962336858575627211054517041260449946469375937, -1302775044850881730489110434249650397571433691833813600969049036422636378508554316476708856662020986790834, 2694996152791321058101438647879273317176916160431340819535662471119445846139822228931809504837582848744447736], [-15756270987473151648032518959244, 1379804550797187411884814543614884850903937759899766058027, -1625883049368697235446325428572854289242571738557131462913515106400603538, 1181240722577946453004081902131021443482284235302838231438681695881093362499335876, 4860582132247906147175161354198340524997402551405874748979984046352739757807598719553149, -3496034993967010153839805477461434127116605263530047788526712780128914224582673627819888960964, -36550824979959371175858944605262788345157159931402732953728530349231191579765957564178911184998694, -1428042228343699275267026256518261160384300446436350642501110698510521695270873704119539306212263936429, 2755468548894073888387415450548392203936149117616860160876717105705511352993098483408917479368181244294870, -5014126266502323953375206215514354838383643831615785705370185637727715860565452299151848656124086641485850594, 2018721667278151189311197848610536377787973115036553613288724114891811507756861236399668762536211232532632454160], [6435503352521670675756102595145490, 1007535141958193116475814015790680546928481113568943969275481, 849182251380099182713595067752369136917697444890785091667589741449711197821, 23492834780199434007484435430181056047822932025067032348414838700268773168736223147, 4649673938991016392800722725302733660491016513765967760634059260600998796747552621793886435, -1462256050173247915069959165536676041873659683208948847752969858388341040421308181753409717246403, 54289462926392909940376182121669795924125228991751798437377772167316296559403249819216925312998717073, -150577107738731588970233809030542095784098519729174252847681805638348573302276910627300265903510814411754, 909154980803739247791411904093855336488819840925161038112063588088442506552939494090228963955206737548394700, -1071631244172385924614383513337695595490222505911888355656121983166749629298527799932964905430377772252783843682, 705625580846180403563634869289764891398053628643247425964865364891800038614606150895711514921132257168971366113752], [-2270596095751379740231930383382971920, 482700690066972973562410381230231956881519870921221400657774630, -216476747327524394613544911352829701877698751836421908455133207611857473462842, -2987969027383488664864552237838354650905031329205484779566682826425765898098879771148, 2085177628810547210571687658084412918642911498605570571000456518632218169337206584486134977408, -165335117064647581892054333089996845888429820477377784180482946526128775162834035247758647222633937, 1513906677283358000800282971746167029764383738491670117185756379861038591618767790085572932474589221300, -29193222621786416479004942434994973371919076165284848483137753767178840705767304186245203288959529796575378, 41824002450474579171073507890271246943517287434860157037351659082914475424374881018689421519751646645669698927, -113265144934821587188182250345907197273209343856902835104334922152095317412790651977797154290394611100633008191216, 44505345442852263675320107145551605260767013543736175926939152929759039929977332540864809309182500887200423701971648], [695232599531114763221805204205085201071, 153251553612089194781259960498793627990289300779007068903691563395, 28009373366080806392297335710242342631754935577129901149265151447261342664307318, 128675868799557256628234344147775106907372625279416896465387816020662449307811079534397, 496746606479830325833337128557867043385144193734606363967202486541071626384528173429779385334184, -11633888467905025050682781685069867883367986904523771348989015145282956535342547019057791867979237834, 34645407063045496352419231144687663008068062314701684269910014670669956837615736196987647283792718578262, 993034326472615375670021368635055250573628145607572869695655543823380607866055731656306987415261642663758204, 787027126761893828985373789808437288129804471973663308353034839302433363056771530991614709497602772807394321942, 4273446000176028928530564097723926078984793076449626945068347527764257203478872052393021191929203077532714519740128, -31872885971436154829833510920611809164639644100465253327584748239792329789497968486832191256179717233782211900628624], [-185370941604470463615435414102597639727140, 32229975863390937843185901711791067167507442953590046441403778547100, -1911321913593764672385818767433437430882619860481470399020802174452874474461358185, 17829358975134857038604255405582786274859606733797114413732041296034985678787777670695539, 69076980435166076799174440522781104084742580228446483201234695446647670400044740997846062572666314, -715899289660757108822284244879443622510137749442207301348517334564944888618843165776350673135407473484, 3037125073824284397680218158685930699685834487052028718823018768611257436402313030857990287082053620538953, 19443495729607533066489646548443592614136946388405160198254180989209197175930949515241202409707540211758362693, -428732340986279813578841193659166767521938914292694137405822372946960889932552522216151564334293778780701601124480, 189997604615055150608506129788336491268433370809677382074478718775885809647039387560418416283236506176244035590521844, -74506258086690789586094523250834940177450615335395515494040701431362681955737901896863343113048224087143214282653377856], [43145332728563096072549405637878010647961198, 4426350763679268473545317381716357933159033523406119193081817169324087, 69810309504958071799432539601126661830814735328483897548494899649933308448602833872, -6772717783987784446750138741418121280051512071353478370174313344978783238233997059028985029, 6122970967279154924299516358963690892881376006730814288547595858317766743956400056313272889306221312, -37085520655960228327088639455844960710163414467523834321935770877987759639712798487800088296786174580903, 125990320581948671622801237259512997178833106484905139311034537378759915017261538086664373924522500415667984, -1619394649536988412083688535051594544659659505452793324234769667541052093488258837548630730746488058708556847732, 20727290942141438503676977600883305677591142344862238819331491060003298525633138742833124375499065665090855773817139, -9035257699815908140824572498370044996970601212898273589518237951993811544743054694970114114513799548774085663794563602, -1190659659895081419305730013194933807093556549968152205567636591348194172846266253034021543720499204567559235899342364459], [-8780094669292911104136136897882412968726356591, 381691891993605901449167642301071735611858571052694288293713272414934340, -1230993639194254713215830124650268836033702990755465966697712141198393298514136700230, -152267400037297028864955879057620832122406986895765982324461317815134604855108339831593468774, 371660237488552096633203331370681253107316978936446526385598411428657776771641566820893046984365045414, -1747260574178095327025261869923173019602840998904945438688853440144562931847368860003558430315406357958457, -1194184956985312775652974924477211682098496022011103163162453962720471165854740954206840659164476837473342858, -20210524178134181134417392674305544658200933989910210194666743380854153976700250610506345198028818018854481009550, -311554642633250018866884590905680287251852960349212825836272867090617556456531605497080709969874300231298797835981086, 22715303487930974883946183025804160143137936930410103716472168537721162426116832859015380036528416092593100748965015070, 54467568150127509610180075491115903791839986577515189761662715556578607097241854548823213772676728993519516875094483292504], [1563536828627741279633841723146897024687690302719, 18592565700374295913989048472136486458267979989729155935868782282768133845, 2216698549972794240247894921226318361795933919825570939631701589426820088412743033568, 53812141588770407192093041302028270404146862491630625337096928567168090897331322962326354410113, 16391785273039216772004064475068136543008559289028141222380655090064751284923976633074471026683202500492, -63674204755877291775508907139210454173158900631575946464239325785275003564149935677704881315914856666882756, -71152017244123577646049258588196734758743102646142424322893197883328129877231174895246988621928095623887541283, 1419608872188727103385718711719845292948739165914921385364015769706603031531477897536568333266893868462219024681402, 1108811612435535969138832279222298743787916025683469821948334820773192049030171507644068333965855568807863953775243722, 5719821164331915288200647663514734866441062466289612027536773804860197285938997403699408787347526075206614062505738817515, 1328497918512791421525568825627017315801266467025599751785106700152546250000121787915611136716847518817313805363096309459444], [-243691263932033429240064230697247862465145005494552, 318093242531481567859463215499232044204744712062860831227978688251328405707, 282773543413547815592385531058194386432928955399394429298497587922145129731244031646578, 2367034181433338034086194864721553279894891301319417490037501207732012785750936651735344138807774, 549976516374584209470594610241924313313159306177124701698248328994525404095643709954355942132108825459493, -1271962655022325590590006137948589741527066706538965051065445298580243877539881054953504730219026195278990531, 5728468239339764277726237571405429458911745569872130441494341008783967918522147219234832138055576526888633543540, 4714870955713055903672141502962056245838219003828617236127246402980728501187927797727295422078437886903995458230428, 28880538093903246827078065739905917446648851735696308281730582320262897455987415717868786626433194114332940315632119000, -94878864528959627692792904774206542320769866695507090135343074428658664513746148872951076845236658861064034673714371291118, -23200881622576562421173217309643699990256744219738330570937345132784856987787318104730942324345911080244249731662882333836680], [33227984660533053254119325910302947695573644463077228, -12144008708894672128863620842633450458052395758051577477968757177840471526764, -2899704969664288556802493140295953106471469025937602560718454073162771107975615000307780, -46702710890432017972043214374796119560369723259099750990958540721220060643279715147929501012982670, 14559652427908314767964027758472791710209535784127723549035638431257377771172920606122655707962014872973925, 7247120426016129147894378495855343155925924595738736078119378514567642354547955554147893315378967003359047794, 383962806055757265917879834545401104675071931929053418847807396902858306194139086640746990728113002037879694240090, 166415913948523063401424434492252386613383310732254932119690448442403594277254217036574947868098718131574172676953495, 180840373173980975371274776509906765611111979517777899007289796108968876832986308968924191950748446458697224906058525227, -963593330458195093457639376932679517958641188999068993004364881986805035249145465473596692242157637684997455944962587204992, -726810257560732257068942248805721971172787318034924732874571598783833712697750720408563099218490066511508454848274712759436118], [-3959599400433727539954763466106590840797564737634056264, -598661372815485296160190479791452464486429310386177934566795904129834459414483, 24659415990866548946867670675534485402057621865622494899544474033768892826992913094957350, -5586620561107712485677469496238122862532198679941921932163359571482505440242726238778974175903912724, 313032180522695330656076171776033665614332528126194984757819012373569836763662020494698363658250041045733542, 1377880755506000231979403329432296614750630118705844308418192057970616300895001128674159179106315634640022173360, 11310752904284394756476605928191770201447405468552292054877602867311325795753911734631604888066037901868535015309062, 4337374461499721580167501373452971281447352625255100246016634307452729643500324830962009585742847779674858647514754626, -17271889962930087038974952676003065513541181823352929508327940302382023688089202160469513731981697859438154741666029880786, 23220842132634573871539355483613350213024018650412733971833270868875313807081708740762704451492420310834102274480165069582276, 6067320881961967773773724392022467215445647594011288898701681169906501851847489808033385495863176373992316901219621725194786616], [411697093762927870875725761641109121949339581580100878110, -1224819786723919215695513359673891286301984483981492405323558614911768259191911, 4474390047214288380126099097238287087201575159353825988978750862859746749712319318029599367, -161193710435442708066176803374825357563539078072625230985960524542543461660568634156583407784985524646, 5590076816266779268411970551766141539060768953699827445567231301726506749359430897300586361804945807669461703, 49746145003395500255748381512159119053599956343461280214564968414551254163707892143750598386113504327514353497929, 224312009046312647816228616954544936015046360757278626841297307828838637101783263810740122167910648151610100669113425, -57108821331412865921429005408065199588605997954442893937695931109655581819883643935123040848378025681546926382789945349, -155227849996920811781051734647191740606419501785975614943136235002488745367729368333195223144871702457811693419661982464821, 146022432212634611239650473051975742718097398304433214914850885403886885127514552136495553755177222839865472448800374409910683, 237918786475441518587807920722495985680299360199921808099237897260036321446646392983417823440353340268366408740976700456567724228], [-37266527632115001383574522421769827858997135328285623779591, 321824579710383937578661777427520807757233808870559962042622516597879829307750852, 262219814951348091334123061352665168602597511632478521727532920434846419329329866005910583408, -1632499261979292371265629441311608028573963267626328963492460924200368897830582853080913392799506554591, 84405612547644797664676826643319142983954356035193571746779156118200913612831069506585933818941915427828864575, 1130895315870831842539524493857543652340358904143128146482309818922611220223400362499942054595360479570816410392401, 3445108753683277281655054001604926413404934865757747343180988404610863838852167333387388838920950900309588959920180847, -663560180483680352737323227230463589281028265733190661867559931694751527756796534887712614728056339334661106279696127546, 3197366531215731476634322517576425449259934784715639874623058809727754846802144304138781153611734325038331916170967053149410, -2524375154406096921550853469752208258459669441082038618431171188781424643929503109001084112736891374544445687220817719596161518, -777857591311822986441920969403200201717210117445923460045940990580043972135496625791656551814732347076623717180640542752149080248], [2928408855961093466631422714739520453229723128356258217564833, 3315400510809865194273914184223513397623487612429286174145746057736114837290611904, 14153580476330870409535938044336121830065694562144137156175655254898250108639664669218314055639, 29523167821984775255994122335296395173863598758383192530632252191441490212394293686442714863565516143347, 1094136019426461656352665921513776186294007709370491713739579539934408874356451839824173395430446758771933972702, 18977338313966152406479908895883617856962094117689934548806679192762344043033676676191681451922125020202567052478084, 49672440276058168203653830883424391031572880344563235858284077534698433611114386484367437321940978925940864835440523950, 4378450339800025364416101264261090517712909149720949156676470161526623649338086797382262116645445815327985280313467416558, 40999801069697322048328525034037766442140841864932453435223904665048851571097652304537054718261674724224404535232497817336951, -15168721626131491289959907353136598108465012154557589930622525381491796657585507445946087332431127952095122111601166636287459684, -47752307992107086884176386520582675316240230689761690255932531463284067357901235536348623770311024369296809965979766960664498401471], [-199049773313786596567401496561189206711499179134804859833525376, -89239105005472266443697225919979086295970089453040848782459183692564192704246745486, 629154290164293080194077014456104728916536142082095088750923254158022417871528935749164978382273, 1456367483885754974284402523403143999568478097976465317534424593131946502969917750960602286430691526992641, 12346153460188803357442482781159956543758151701093300258530881959684445397674773138158009225533202009213653046308, 250520783939486014065546671790407626876085109970409325349908893575333037417628149247107438084806374011341527767293435, 706034248155239742550915573737271164779574324711284789589469701831586161596014930807515961524683033607048633319468875028, 56529618825108690559484285192872672401768678578987768533417620738950328928044183182641068230975423056753902276324555230354, -85073629710133805019228208670116540073194644799698595783187071319376374452031062609921449398995615567688095877526848851857243, 119016706620079048439512463553608897293131269612599691755430983218107605351992684076060159901396038063175696772463730868253403436, -109781935863705231232187313980583515548312424413896690794903138928437534715109389780623698481574459319986902879357369247786668043008], [11651588336591149738498962225649438170548892891802710566112085578, -1398425924271620208687789654908291764829833057726209064711050334693008126024557891826, 22954662924914293847594350113782342747475006415375510895105415096127076045798449859881233002489855, 30028738813270525916698566495927886977908534759794540044162302528570973133967612233380850927726564406310791, 122716352640798149422364372612805100064647000427865152098934453261308130937559268605916642440756386436803613518780, 2690733645294807592658694618794217361869872824594283057918554358967953427292698726360665600529810974449863624146553336, 9443443732198692401128135177122588144881682717109039309896730466575797385461436728650842151243857713940312189811240864520, -1853064791126157418969327107414570768371647982992585591085153950613563610480758953968216208586423428159448374786592476115137, -1772679747588632013858194687202547972586880061432249669415936922307760941516544745982525607316649172113061959447741883635800848, -1253863135279745984289127623107028793495562543245277087241690889588893012469318123861853212079288631582633623273031289843228202760, 6461782309580593465599925837583961603640704335671512785851109997865381941611980916450141211229277747491935464422601553737057180958704], [-584132679604155920963577812624327131800862153800412669645975231536, 13571041843417275671354673750491047175361839161678712542549447287044217650044284381573, 697378793666098079406865652132620400369677995213706809510113508249119317634497474830901908478736509, 407059016261695939586906475748509942229064467457881295741718953964691671849455811848646676946038009275877904, 1083373754708805114885544737693366305472325115885292933917278141232819940823616083230904522047221103975309444799913, 23962208441108987509162969030001125745916165855731399693531811934863135541829258724160420943714344290141416952590800519, 107349648060239608788401408852969664562640482889287917524503539960467929714328132801575797638725344676638671096536879250312, -41550670054347581036138532762501298403949673671219756269678107298408093292199080342296411028238939324068512488114924716137746, 4215801048770649301007595052247904136532167538268907563894918211752374314934980774002658080313238301301418170763029334818205933, -18973553657920140655870458247851794117937219754601431269123488435056641474645750525846978283035340489464509683044475442403548507734, 52977588324199695412778183040570205900065815111854536717365839816025565027793067484884183311580873087715716772105353117001046197295488], [24906726795200514897382189335390853456803598986662869390813489264817, 318732964761566016847960578132807456212677261888856925418487183365154591694218856044748, 17831323856635465323706336016215335859209004314681488676839261700655635563451905991444639869268508432, 3879992649456513312051951759053902043289857728634511327944251947544871964657121429642771292557121296498808335, 8526159663590089513538331125397697127994598026816876126147869244916927178184558341625187250136129954515655530473359, 178742832668312643409418415923974363954555032293714315129831506599554924131489312757189905017248729557890693561892530562, 981629608081289827059936437953325510984497069322309264906123604855216196219565579817263345772746395943893523051356506547902, -283775512600707584267672092665243533961851254184180789164707703151622895638431332383094632463074748829198864227835773432483130, -190648090099836544652138206510213650294044760808910245199931662736027664444338457955201086882413709501141671451311385581773559878, 379754472642851135377121713015925415776014292116321405206698140381698769501466558079055022951844122632048979532205666305872297336604, -425072044399667434368726062214606888368281258167840361231024164087125637384844348331388450056938204323872321551121342580445221798701712], [-895050884900276538294750466223594587073766060849838600182421707398164, -819905448007279879212644077640716334288765204815888959753631261428383919916430922095417, 387397012522036046654057707719746875635468257887589280829787043250187232488580033099491152571523493139, 23923924860403001136526209207299650466419256654282443421315008833863001912783715389222692732161427857734227530, 59782911785243457554977971993525621887663275074600202511798169767549245935626627245392382056151701502977643613181631, 1117113778179863956638984295023437075778377182680021555026146269423960595995213197713863309090372633782748682370099247439, 7003965137111517453096624148749954250768035171242370966235127958822425670104862682865683646497530118606969461838294212803165, 1322518526551191710500225788031536238469838349699907733999152231495877146706292870369710327482576076572397282852968480403165120, -6725285971299609091497164067718103182554953157565474797409853274350965777312573912963273655444938679826958267433143919853960655163, 7302702541818418026798738508539041551283271188887219020907612784452318633985984748221225369011023988393714159462191792193365174000796, -8674053078127394049575052758599657145835932498430884855109411314623821327219688242851117715852884315496098994733873703806399725880486560], [26771349251541155846931288772047868609626714394516568391624680859102531, -45583420538001534529054198902011770312907709336232691729810697747794530080664801378831644, 7216658358066599902504626223661557236428976781389612270823675337028995703662595164935760566887708098036, 33565447664987122010957852395371238632210727476479815741874985680075592970660042020869723752532171183094977451, 372118777701088745695712053730802602350027061705095518292422718597478141884341235490867500069576530601282593532895297, 5746270377633776960511988323436164011053649752116351976287703872994817188075304086885441944000510278487972971568674976803, 38051759379008754806782005392323735355164546139953762954228087455700378862252263963199376252219510580111317207360224510596615, 36152933995740735516773238833370025248805154214043988998064284077207805485901799301983472229363426600595754326209606339565973560, -55178262704967980814638299680515279832911745170168893021930551659726783335857967545972199473238152739242015973286846924365514964888, 12660158930656641840623037690164780968958680510753996429029421389163545380994671197428490298829760551450413595329039408988144227468206, -20118984678995636198594119491628041331463478601595803730682433937613506169375787281156461194462548232379344592957601629192823004696989096], [-654242002885000809865699133968999472682151027955978905889209419966728371, -88380530137717537358427221682904800388904711232182511829394212252175591241125860557798881, 116254166944793683938545894543040498791343265851850183537989086128854272511182229540810798911004636635130, -1366991062942546394078294145634657539448912478343799005823984113931345979366858029116809404885540857267686844432, 2044843091668182825070861368005893821277785571284227815566129566961085198229569959096988316026892799473499851954824305, 22845802566768428011862691706039301437151982348775482931643380130903580472001946389797263203836492028496554352156587322202, 156159421470039056913182808620184643194516873136970030723075980831608339572051577824560509728635554948692507731853436266394220, 169445471468509582927567300242311438531443184216096292197996716032783253362683516224571878938367043828910628768431072142935969684, 212212307800482938849658988493225657489256054068221322746081913701713723855334996502947454005562382397554511344649566762635110123909, -788851266465854793636042948377608291323055759363488512728115531485538237137253091043263888784246969672980800603716513576929707514427812, 647024476624031878757803600516437999594035499113326180282932312740005721731134569423354156864424779466920083461552214393681256111331274896], [12669439475231433520290880369917140532827143047467895970259172672696473618, 4143281072790657938400869678709403867628848623178354999854602316035149651227483283581731464, 1632106626044709686932690966586727728401668006201185743576359055596581539317652279285926943108018906707148, -21868435241167446125859254535521850474980798797442128822048647062729762950227659250300168839740622212945016601745, 9854149811273041322964310382176057149073858223466471301721922580956005540622513108329046634623461049037781903506955432, 54598990660919162223954497674082269315684008092391037211404103677657808823595484180730381184170583430487362170880482322464, 561812937100350022731918857665018830468822957678092643304755179975469262518790391447437264960809458361413259861541348679524900, -2020291114123839350370350466573314624878660977330492977059400149167320106778289140800143165267870297543194006552515221714137009410, 8284194714237509022295316477533326037297350359679778323226405522322183322174680902764821419915533015762036958267355030214906406666886, -9321829570626349385086134288974231410327977174173486592020042626366883502772932262321117669755056682244147532438384078350804457811722400, 6769554820282153122640786161657175394240018687045660477164782365015698170930571644349176872936306776920413846948433155439555954405429578667], [-183041064916708256889591916632847897557994226995991930341816597234489241571, 24511073649156833557242664119429989938602029675306061543906163809506901165679865177093207668, 20109702361670790425102688088079373586937265963999975466979654160507148560769929054496983514833745467214657, -215529441581960285955332097425171914360084981210942651579233701486995712443768227306460236177523037239091840095283, 41400370104185911056644755285633223289508440903346205305431128831696790374168158939326293995257976523006614082592893158, -79696096486584433716254430459627503255902852135068752287693213399576437546404917863321615018601114498679961404822771133308, 3071968619246038032107180594862866399955677550462481480654883248852304258117522218545593560168173913789954357113805066359326636, -39906423422676518086632787442154815325001373048651574630522356031251715778847992277348719530767311385624485517229279155778197979184, 75380554314736826029807221202078479937445646204113072995433294721327157113958818461747891585931433961397726536088857821807039040465663, -19552247958808538218197251028259692725746051869352898526474911341039088002060861596433882329074166537222150774367955130576899158409384750, 3025048979799343769629720332509612549887275514128606996610717842876544949493584577956169833529285678674988529880617694388102096129143670328], [1671522001096056311220162923432556480829339388303554609725260699471775826924, -212166932202346036056744683708739076461066497747103836914668840102498422966481548227464362291, 218822838883639315404069928794728652289244739501332350711955608948570654642185327385782140752251508636445373, -1638460852777334216965280174112466216852214233705095525099457549442544631050572692118354989633422158468714403384341, 151936374060469128959318836818256359261952556100718374935135302121618057160024336547374532396141194545556419409782687318, -1696069268445507222083749638452355383206870356622387446826404142325264773479066841248978908322689777577941161300047304042225, 25285854152668847496489618606898906033820317777657250232314237581216439743912361714832218676691066954072569431580916585323708417, -326356851443540836625917456242912195049808532080148234637508582909665613302630660551329113047126890038764893181840038834497308618290, 214552531763308923122070010056020843575935769857456338849051124016890728761992299170676750319159015042653812376293087656456854758403986, 591477375248310293894321571469736313892396074356391017365485859823798468397375882668487548821929612919953995067078921356022801726088719043, -479367714598584828117245248943133494373232710320200956963146747177614162878301201932261272423290191894807695387342354076807972971256992839108], [-1921388249264295359707064476292539576554120985329998663457084305749350212987, -2542204294911441891355092224055198995210417748382720031748718175875217415653350367939604084480, 2114315742777393930951783440553118975230194373821194481776849132223190216543799948960974638624856318449622521, -10220087831448230700109930785243348493400863255898036768129508382086708345911210153792975751918548739427431577654822, 502151285476644104665570137809860157393874729758661884593195105347351701085668303336501182482428176348355588553113682392, -9853128839639675436443958559979712524916724529679673198671067586840130419475788919000884007565943812161679483713774612838048, 177013302393459835923330289721045630465341384712341027329159645739771189272651017448790615824406091042975081545260287379405677267, -1327890320782945604359806875671267083706555098234466565073450307574771877526765622941344420759717195113103789766436821624955419176097, -2406044518122999322071311022047014339174951182684678197005063074442787313466768606068202469400230647106009510398133799429813937406809613, 7448747242403347567416778833892539014630393163355067271076324362506248923034892229969304425039174057554668379985199144995658761749604017798, -4288384266949249471989732569448496038437021144234144155320393656396719298172117827030424601881484960148455913884588074355767214024616681952248], [-208200490369337451004405283980481702790534847983159492259966029812571450649584, 1646007436212934842336907381624523597002649073152038241510816359222026123084201361666487381144, 18223010587389896138642198446138448756397509591823227041557144534274379655663562962705869096377700627208798193, -53351880798415079659649593771278893999189564284221963935423246588268367965860490348632917954205632890371514365160678, 1638724147715991475696069150003234170780581792038615849924417511183724855623817645088243740416865144742582374785861149731, -33159665687572938691822086615795004785802985175964270998467453714690605169205358843596513454031402720920925021538084876894469, 885149223407035624332295795780947118001321451467820681457111765395361378263687997267581872905095500871489852301193180312039740491, 1236386986610815710435266934584683038554549566974645426868706499655723918712395485044533944173984503432749368033094801368495070574370, -33509225066643618606743117275465684194405297912579549027946851274402137101540706515386582973043879329962517251809238945261661754241016674, 33637252341064120339657363122971181789566593663021131986814719811549956969650472213738289109633326867662087442858595372633276199752109456090, -5723572612415901791989165799357974879848384049900385472216319559893685741852286983697683947783024142506728380460175516798186040965019083821534], [3170365939607603091112169390699038986630293573419347030853918058244921328437207, 142897743283163052871383462587850121261009764752342427952837637993197044214188608827386891489422, 140607600916193760689183576667921098632151221621394522061408028478950815931508973890568639062436896362578339014, -232273886343528184494457907745552201964816553875373684701431673862722335221810492585976569900135497596406698603400031, 5911127740988219853965811552487969672881759910236522652749527078462427791933560465677515440359707896722858782050978573531, -63841483552512764594248162320983283929263976616141154068285474073150189930853541765122798960860339139388070697251227549905438, 3149991364721564653287908719923390617377327278508346601037848011564662601574693413773606169253408511311011097164094652549289723843, 55342149776490319738669978352918628569497877254496001647283929398261953752761620731020408421285178070706657732721746223002589533550216, -176385636609652676891292977911000319308258589886795248500996803268718416428558193013071799149741088423731246148504921230013168732510433140, -134471034281255871767557795400221527258361802683756280351078084993166326506775785329516039391642528272079990787018919089993778910581981738980, 215771677408301213334058589224218466636517340994222273567218284997868940055283919333430472829335304089831598432169346658212366451264979028516632], [104228, -14684615248967097254690932388993288675395178832578920435184973093481290147630433, 568531173001371350824392607588411842845656244665425026771943970559100068529416378165209581021817, 973685103440092787554372194357954897519249895739637252306723001644876401815642586814680305853969436699477770460, -816561376722363911344496120169017122705833401436048744046067460082768562096151777912729600453532893105116961522029883, 22330925657761633445117133159757014874797258959289673942937404257052949053450556481923735835527982201816792323302838953993, -129541753820630663000373195925170240224155673528012895361743520753136432490445672663647433289180997207502578690584843973047074, 9402611471197128498649421352365154395739850638387108224560528955930616937450365696529821766860208941433514410142040953605137035594, 354504148370965200972838591627146903058414692150945981077842059946835918191236362334131309131151425126885686028937013449616020191010278, 30691592446014299995971875497921584780430691450799735149198806647891128912835759181710089523643896916784752751308909209447665818596039347, -3236670816876949448956954899877312836061305986083822268844949836059017548052810307689625000150405640141070785986578452860520592603692261358187, 2284119896794217818978372140681683539506851521736439554185105563254166236502963595580076475828152444773554462651525250383609105999595932775836356], [24590301015367, -171241693279315062341681128902137598119902934991269805920805127538414567297065501, -3557197403771243890772762842723314359355898974877855804553451506381797488846175198268944900990979, 6058194764371092715826615507598233730622374993338518953903482946750841582764838922773078553085143391706828407941, -2080907696445459292369448775005078839106324610586543196352219982241976176929566753343479644645442361992932172732791535, 67788617511383428633940889771893670806939887703777056277795668915103363702284504502941472724819321696807104056302331203026, -990003935031185990426938649455768100705672676532020047144046070741815791697219523485839757372805005580890139007297921613528147, 38185548160277951105037963932520870344802907468379190557404192858365169766148372121499627593882335611309440697182494012980382005332, 639871174606329712741156908915608705588617766716958096716954980926910705872024473616785974059967320823160445251819395358170722851261706, 7851197448333015512668517363960789564634384180336999393284992125576767930804413716634958077241957504637757405892906852082910130477376918398, -24138861962999540093555315033524904230544345353279191211539361635749986451925433583868708585328318100635879376934822037159322525990018131985266, 8923104984740900437100265904913365442177123554777170246744541335726479278712884071046951309073576815684556691996124120928057134241638235080604840], [31127939703905515671, 2907844201122601574365264494576285761841984050965370633913025939677219700964228967, -39298917811333459824147489257230428988889310098430012719601060571565190789519385121317110252606895, 33846211700292087326456483532656337816401305344463298812204820521003586533697246835860483426266236524596606881951, -2020056648945941107605429219081996866053371843696980680427719888424944976659037045768978415110949618860216782435532250, 80294208561902077409154380496972357296187409863761504744363925835742093098482102398378874672136717432739530771965364955283, -2050501299704669543810593105430427659414665975749400513481493514425178719425150360552122895386037581326624097544719451524809004, 174194351536743313508249584814474908484363583977698260448101340280742185258051115782687043959390268502214264981724211262923007862266, -7196300806176518747178172103180315668527203357617241406789287279468684469168990980935641854125324548287977359396221229005843367420300817, 63098775983514784907370942815784994763628874954511814189062949420970789639966759778128945921567112881361879628282523752281322753891826238018, -74475836102497045050515952891706969079299007246362416514849513169860647566993459773619734282237638093183794598795418362169614644721421374970234, -37670195079478188657265628239032723898719518729388439393439505800076270349643767436921564022901952010777660812404596690897774016485342906931936583], [4234611526749909505335607, -8581665491288840162791506827835522367264216940097504477118343523996709882399027332, -62966876304359255955710611983611715570202553350982356757521609816542866674515946951286973201352698, 169264252929753041918630857833875717900876067411115058434450104287551019851235317012225291993629787401831923851469, 14643016129617324102827474978805623726164616454253423161344874194114191104397274530339792486718916392389533044941988948, -514770932271200257983407621508536525019943498283382934763780899086398536856840621479503134024719858129399743655633117762020, 55149784464273106231626330529020508725545085493022120128226666023887543886826145511080708183534463707723831962874900662138204126, 92451323053734377825352253422378132946989887538218571201364951324035279920705312114543502597425753737878017450395628998545500797312, -70520689335545885032775445622084205983484545722693426247008732263285114650753999235727964624400319803702650718744312785230599408308988088, 207227514248604677836245633408811961489859400056296260914257181031740688560258230018192237674907753787476194010707940838303078247904353756257, 348320941571443490194859978826200888688436440524275612275492370348710957410630669137161288668631383585870960190448456876962401431352130337620988, -799905083206254096300158783463970939618742469190205709332342931167207439763927489740704977169469077086523752951780854218480969309972460277914729136], [149067240412586063037996474655, -158532733272688551782412313409183648846734507997265504755970138734660618723421435502, 991130079424437698801808013552361792864786223460612895397337286795644639359126204348273449005689297, 752446728454641039651891882823681205008445751344333548833269124032555588773920029946591032354015008099444069747163, 108264527607388061038032407098004150039632964271608923384992343228765026696821401216536971754917852061628092994437129928, -3216226058549513286972601432675317558317822513755324613980922461103664394667571277461192106841186641775085658185960472153633, 634763671038319154677930845201901548152960615233309350891228176174584165753079351275661852265150257455282438812638443344664337221, -6474579973724593893974168393557077448212333871355942311525124779471829691639709220600519824471220222388607653188943027896868564328204, -261216510735244414502992911401226336266486862042516729682083555273720963515278625213679168643675748600182107169047763403654364525316796025, -664850174163043916015471164031508678505672785468933145002307122570587119247883022916667974077686150766668593739044271859084078916369478903350, 5914478741562613798219227143446943114021181006304105325559585626931092233960272946633302061145918777838656351278051261412377989906289619650328050, -5783083921209807233186147411171662877111566403989841677958222801090029273779676728653185692290259343410035150352971240345479157539063547266239259744], [2000646143229452115107201040564191, 1486496948820709347660622361254894323741710145461617478560109700530199116954889310787, 6992923737191395654737245419358835338972829858531542874158153440180284189750330621387380350163992241, 2932645945239576550480428673040268698949865703425181451815982359762376117532702879525207537736331295192192008386128, 420204956236640487363357435479908056490558306253630892217410237897005475391299372277879294341918617326470706535134116424, -6433340334014801905105654822747347116003091647147981497365596356567861335052431042120007778564348024601861632630481938966478, 3348380213377650251807657835969064021099166137026448067265804741949054185264198462983070941094401346209199946898040485310181594697, -50503380438823240089368461366473462645303853849229962720620409512492600927135306094401035903318763071156545607173596553219697534471340, 383302942025274614831900844503512145208053559403342799109147501802606840801708357739233533257553880177946694177741183800952385246307772128, -12712750374715819552753231181836033145648306561452800747268417604096710200185436520527603598904787611917151174119143025213213042541622461756761, 37241213668510169517513492585993519687127415675892771932274578595518990752538378765709698905927223322638592675137485444705312805895370790407374978, -19136931433865540285567516232843523619255340234409905102398821338068846913284361096511117638618743579640802758467048613319366975762667162404991505440], [12593319631650701479089259691459713466, 2245225077376083108965441697774455776007936571268656945051996416676216531677820151431, 7855939988232450081035930846457017377704162224569483934999332551494394880272846541894604738400582045, 9746118665228011848084656036872783032697750971353840693051190378550708285241880607058131463711950440118826691964186, 991263140141906552103751565169689085216812412159684015819002837351279255931811228284861842917384833484218157178912035494, -7376329456871623765037301854666240565570534122791692191073896633193048393530684031751482453801583673913811844841965163271089, 7611054045742466190039264669995574777588894664350828232878762804605575019800790140696502449088935948422382580918081629722969311320, -123180840590694405783434212940827638355306838674267845789664976394663168848579632883936590110254958223565608455863041045124646575668135, 10953048130827007682722153545986992673151865362022447512870527634903651998468339563096935224215065484808895433230500747454437105604550275152, -80684233868584361003122164972236492921086927140538091876845590682258520029730436237270756914747693202879216679605031919234231713589808519075150, 103321012500545795760000201331397417337151943465750037632065869623452389779093994682260992184827522746847815605268550261051402383684678230273825008, 62523487760389791174299053085011232747329578991866354970375431932531991292140925847325929842930159712526161056995228247524669706383681761660024420504], [42085955569957449906379265101635496989224, -89746453067053797792817219019582183797451322617721609774668801481619631577946501207041, -148169429492129661438675272159896395055470634737767192723461003330976156921586899356245808953636608306, 25878697439278329071347782333050108345757130031230921744130923466246012304780707841689267274527599998300962977321693, 510664770364909930858454404142515136936849726987520800547427443256535180217852752441949492831047728033421741372055733318, -282273823169239220685439869358761175264207094188937015873889792726408075149511215971105152880541905853286373308369820766885467, -20021400946249355101302733332272116042067070857637993275421942649758088467371300673364180733198486309123036750158694860539626286106, 784878951768398010578709991269203356628926195853979641962743357052907706126556139472138021478849598486353341960327904812732219060028029, 70350384712030322181846605815855414174616631976987160860468919973250906523382737681137451175645122475469135549256995754198249972259736193267, -252297273878389103605563626440612420968238440427623289519354994237394415190181885631671783544948197232952516448527475540513555351443729358687661, -403402154845217214396659688795119096700773936341226437653230660912219405532322979601951015099538182617665836572555455885144770689948786576844899064, 1360933000144279928731538689523229877139273742871328631761332815871882164538650696669723612383067823709417385338615419456014363736251556446189342367072], [80831033327206640422710507038368411349411683, 203269907794168082693077878583574745037698971941598653709198146764315686498317778299154, -1000216856358523678167232381245504206459277021863668758261361575973311420806067783031351031319856200667, 43953502807470900655374477525558402170408678860084634042019813186466248385675885601813423388477429938183972476843946, -7357160664462338097344053665493918105516548972791832340912037660383469853021787870681659707502678430340127735002345030085, -3554215632535725321298731857674057951910727591616735235195467875427544586763719818748054847735427802434300849813322143401597388, -231020884262304883186959457568511599802242750730296248504112848485460984831853463803897056240666824561372000486689808135441261311320, 8616739181097906275471241405523958374898863097417255349829744531820623390775203251870208426684237586349570353433449665562665456008774254, 223504634206067319100891892722696232231829106245289101729250037275089896035312698181612917436980396345626576074783134865071400009288285492356, 323065035138667234970963777959084654810703512521006926305512886222441580802875931868774526451594796728173679350510395342415202876622348219020369, -6804602271680826445953544469483275372858135812356705408138314720782265989283365073232841751699165975920438047179661939383033375225476778932651864430, 10606977312776618349042155090056290877832103420374413736011800584104400112937330168997111816455107113485287542207052605108128384256907021003571725349904], [93993119177804060205670000851713882970209046026, 3335261753392332330597061942116667674793877796124655221518754504900667930902404121615729, -1813532932507235535310388632940862119915438219869687039769364757650556536276845837953264634617531623991, -27443611747089003149062168350728916101559225258467795080819766817445987784498945892521702647446443137198974825858326, -35783763944723769447230133681780193284542617784997078377821466125694321117339908752347417143255299402544825239250937101126, -22494270445599041345934887841861550186651607867665153408667685888438728120035366587053221227849505555699490874903307173002593099, -824609734080888143415212716931516205404254289449825522369113211336720458851023696269551141939263715188770206794559953536039079039508, 32529670906869510658435169188459821442808005611362075038584255974348243894669296267002593596430369325510764148853630170277046086585483449, -114244594725491052372122339141430457396952110600747838855745101629999567641104752559406979142695867811110414619872144914491292700821903418971, 9120002450680199687647871095297294459875625223955893755743607298153858874865245746855811905599905571155472300201050871495244126407963166373902740, -45222279314444659287698863777223356698302021271037584381446494298594719989097756672265293483709781262480057966835429995364682463643663409340226244944, 52769870281825209773098015709743766438839662858401617846325151987744723558145882820925726790111801880900004598078683231191160165125836088695960261447456], [68443742918894010282315601623271145170877273373616, -15819799538635136078909676529279430366570234762019170806746424667210009853024167685696915, 13459989909539808480643683379565804796262141789957370883198929429049856894768894935644535847681476633057, -594608754982316122076481527596537948994174950248938701358010944977075903697707483928738095628816029078786517486713541, -62669241572328587948754991814234392111099238702496588346830259409676950872822401400413817470782279510597550519672790808359, -76092544613568379360276555961516316882546269907244994650728088691753726115602892817205865738257702966843238417933992383186712676, -1141494909089431388089929483158799556268188301674494858379541369993021345362471632586988686179744508277406971072180720229857576838088, -14917552132667145367206807530880212290178175267453223687479121662748629445107000923611357992213479163171300171608193665662095145348795735, -5679555704799751330800324393312237562935229524040953568048930448349797863957019336771838685494646325135043271910837941363138434379969389910776, 60364184463689253146108046969052079551624972078458509434355025555617666290682017049707700361488707394005769376586697922053534201681689953663630405, -184923266729359164846486934087763231486444827396707405449591548708148223891107119307315354680607732632630364301915276416200404231749766620407112424608, 152612664912617308846418983335472446307826773847005700501703085744857515450190047663272418752710998682229331872618152330762464840145904585062870308612526], [31825395634253625529155156751141708293131846196806784, -87299403647303325444556779453559177352242986103498074880809582946875926532123100232823111, 114221950179373303286935129470036558780386241191857083697392357235611027497072949000153882514654854727054, -2809168536555158108318708284858973466841669323069148038369715602607202614010093918484570063902342154027218634068853575, 247991462284163837653506727494814783007515701301035386334656318275860661800347601177057668559927740820367689014301120436095, 4316759431301530446262742299458960550047270948984390082658761964539750207590490957920967294352744995615109992283553729022609464, -1987407590076402321454172980068010648631799803966751659602380331891033535985798626337799164573610433958540888331306046395939418678644, -783125379049179525893734733331000792347369071932471467347372225479337814071948310592242614098455783027209679799991566861849964020512889567, -34680994280264257495848621955050154015261419768123689075988484283362313767547456412839102285827973557299454291304019247705718825251334097949813, 235479703105217224350965183627843593672689754144178379510220886248551604883993332254730012973676308175987773876089962723196338832275813819502441014, -343292214672729588714890524129260058949751611241558631652936921134484813070087329331721755062953279241243946368137682952674883321470118347485207114924, -118588893819194196003156314558921239921598456760122312562007965181162306022436237053113870201650744873631730426328783957715396192480095340704583215196464], [9511402947501164948857014879534203002013223651870401413, 621042355088400816063132167969962357402445685284169306563208707927606277638687212439252431, 336650917720387164991315012622789734587020177322216935608710754941982979586657194872830868155894761379353, -8451233889178346455391972656319491317509358464848640087985352035465749338675892252484271743735636492728864500815272794, 2710967154174254558448668756946921548438703487095893111635108350714722754025555161955667609627651669937663239121270668500686, 1736382600687137535554739669316277472266578415847203530576817486565671803411327871738604504694133770176284023027070239530456780122, -48862860089754947340333784707499248085103108979098914447769666862499453392363756245088690860389095780323230547503248428913174522021332, -3571833489101619682635807963394581252612517267068533132201957249019914127389192198167697882638002450640337080837036950904378535057247126443, -110854237480656208885249049661224083276615605308279314079504645183012190270867411567311549644063349914733565283614184431918815747776349076449607, 424575011271626377508237910420048194559276674048880853327747559099857378798771384139526968849318171218089483005033893630857309795999038388773301205, 1536814474022575171765746075149520188997080024845571475498787108817499300070008599022884678471152212797082286285196914167324596866868828389036590880158, -4652589632019026178179419851388067356862162883621976538565670172893561898471894402099557586420739314260589283068026961869068117967265707176017006709815064], [1811128418030973674910656429805515174810437922194528261636, 1768851921209360773106164537809257024568585624205035836941706744925453680828301015862359030, -499190265129663470151072959995215434786794563687979999050835564246990412207262957310723470021558655380971, -15940422720627211208757868496777624313796933428964875540410038068621179203827686543578136127003431481279020845101111345, 14204145219719210501730616932540161558230659306406210052069966018016624153802050066784718194896206900711141833450051600324407, 11556334439699855828473542301468136887131603517715624851486964483538427164567970548582696653551572970497565476938653626317925905509, -405310033668990664762166914258362494747337097259771029180024920988720340701863004551452426010497504840579608103537680966580683648261340, -296164530604408173498205778202546830501285610379187673693568629006600788433290211763665363142763585159052418381285968411655738502006873369, -63917463533722947585135513550275252546363466430890690132018929249490489326510561766999448902404934667498562734123333293299689579082249787240896, -1514886491055950553704471022564239333812852078692984191266188250947858779344607794141815100006272183814110163263248791660124893616416814594299442732, 18033171974836878772502031292097440996149425996738012588542755388031034101201979512245275346116493868438651728521476903894642301252362223165718587158308, -33110401291145420762133667596833752042873312925227685391337135891721768504292185677844369881681718096784572770854609201831649184609943797380703470740535824], [212542034229670372125267061100105540080284255609368282528862, -16422431405935114027138551164219903839873886992813707989531142061669754516391916218800766618, -9231960287607489529302148258897998261803289989115883371571482692905494217297176987045910998337688396945007, -7704923982320127667913741220154814817933239109015166199379273709986913637236581768136859940584167271474386031395103156, 52175302793027749022761952157740500659845070318377360783726511200948789490129562376139214250601399876450061106333471442382111, 42698876773982073973163519146494139630137495734742261536189799472775100476895483859641195148191197248098264304396152913402236240837, -1460821184253006790554190482012630716338161516429190196485521929817385594575923475815381963121337328242108364402011223016506377372619074, 81168071307921688244811367151466489097437328149652748738946730854144650151008085066900233539738603968899825282017017923875241690404326599894, 1426069434080451374496329015113270421671263629546167602313004033442932074313056190317753851494089193204239982321196323927693517412323987938859451, -17126624657439821738639595272300850609828670721260767295641182175484089251966050613910556675071852859049079326816054197097084570749977057711416760355, 95056635333848660740622854223108896075633927187440251747590839835874575753675552968870708982761353416164846509582162295437482681443583368069407654918668, -147034110050025064913060510600727713708626172095586186671956542836270096442310526294493104564669587543255259448947674412246526131429361994630644342636105772], [14023815836607250266494713818984266033755135302533061199228340, -31773499667363362071721674358077337224719262810209962082040375930210140988833894250975879559, -39870453545509705159880283639350467216950525397153499133853672416948270127929653235741212977842750232677225, 47442870954222881319678877245552462724484789809245507492277146187126458765903251904745114292217184349695649566392918637, 115642402542954492489833718716821865951285256978707449099593897642244482981787291528921519032610450483585123617613708978917795, 72856207315532696093420739448131845838402316928312539695005744942860897008439422646080087679263562851410720153731721304415373790048, 596074446972259188914687855252373886469653813836944995821415113107536721656943782238431009993596201770988693828419174968744744075969557, 454824755016016858196287648795883033292390558978760927624045773245112965626324190158968046657435459998307183907926997402303158741824168664821, 8847252771952806290159942043868825478997108273755458605206933242806602865730411650053282198905659428697863821994526741114601011263148842710107358, -83261369776185887621033976796174597989742904022338439949344171728173674202442763081123924136787162261517721675948380798302726460527998446292782715990, 309766163838966160503450698018534877373074407880700652130231217137516952246850980470107304438543358697189478811201124647853022792369796627039577995341544, -390009205921922978933428074102230284944836823908231216999934599419478115151623538037519242294415423180796359941719780936441072774840731113954806358027159632], [362274219883127770672219356183848987620388323310958377337797834, 301982646147904949323956025171218709915186901541783262252053036227850346065150698703327114600, -45675337519213320585720121513746105614565268743090797560810071580214122879212796375133486847862636442999879, -13026925998834734107126690127789576133000121325922382089165557031567336236115385525697228027840261460023793963213938040, -149631871551070960518827499449110095167068577840292985419212332852128762564290024743277243100229966937631698833656386369328157, -208259764106105823415620524306507461056324617062514841142862345286761286948875479336521300653579158571135100922526622977197566151473, 35577152199385488026318560860311655797361056533087610958375936997317401904932232830795072243375503549636122447773985302344031377652485162, 792743113732974357332023639086656566350754282047976366862410818436194131736840072891055756194621971552251972162949605126683159426787225001224, 26494312841538462858293491639759463074118267308377649508410780665524930696280077427988278433346105122586066378706962671931590563151201091767053396, -248896487461522615926825473644686586303904348062945359859820832459728609171520720537706190612684710467618465838992081659728093626226513070571469404113, 383644958114765267366958410996735090061494209788578536602852807763465955878138377435154818300603098278712464556001580001020646935312208939771982673094498, 116777503285684317358998808792653956979403193909756916940090189835792952716121519105186600774956569709634391823119136260713345183926627422322905598837995800], [-9695451736624313450304844914955858512373938618549425583859030897, 565723956062452595082618186446436000220126002291710299565898342196474979745224652019273841492, 441237359336353164410751470386832372213968490760826937669457058514056387845061652125281596624129977251452194, -1641620610487720122801159946846494058245485309774513380042486148999452039904144817590145029215037813946470203635885601179, -3347809248066821651259775439877312579082447368284753493233276437594130197214977701065987078082427136958927001351876994296873066, -2175483929560165914356026395193853410408634745803805844032152523204086542853794201967419792654506677189518519964945512915153282304402, 196716912429784752068252077387524294394670624410467180712502143890335574703522833444895241624880313359879945552217742316726229424255966132, -4821811256037096653505561150342446675072498082526541597092431220320538023353247803669261883951134383177891050966791730485928186080526192001644, 15232429703446327729890265178771860467849253837064248041254656762480368424003438108647118090912082766598092297531844500302544505244901735258300633, -279390943851771475306661998113872697130685348290079775179526035640825806403162784873772511606986549815520561613224177177096894394931291010496376832132, -2622966064987187710205418668112732324060167694986362825676345651528772056453370124920691564826606925431900824207296957718821540116582069640697364673797756, 8170921403776449771052118028179444939778395461711553817983352613315528994170565307908579968000030720250452140385799879346256911574642663164658520240636454000], [-691023320148383308746539521687576821516755697433705807050094444034, -3320087425327637515862987470231198763047064884734099022614598694404938464530022419233617202769, 3001826156967993749863889776136060566929427070809543937766264596329562167883596987998342904721719109809126267, -10745648409032502218713846225566839563545492186859131178928359456307150421864950190516838438376753980852940563190911238728, -21454217624669407338262859534364203504940127474421780621435436351106997198234753265822876526918582056236565857098428764298971620, -9238228988716763605894977822955644028785925243078532664140630709806406696915194864753398082897357553954526067740612592526508424834955, 472311602229725393004728637657986279920808169524067947369041273546177529111084774239312147950465385758130943203605477277243705179264965590, -41557666679729625599843705815291602000484328015882591960567360238971772431316028539613813116901537291899175360639355725639065738627442873629718, -261435675759494532294693970999984976155461237452936789041425018914320921121097658837899545887928297729502361655679534530517265783885106856277061069, 1869476441059328345766740087736544332949593314227800916754966686583919775073449544421961392822281801517231784666123295614685929792445356340137410789839, -22109799600792259001701085319542980400707417737112766280352490819105946128627676808724783856933096474289286703906572740690575777316156356735575201754549280, 53654766769755115666466858463924255316025806362859315555324185745684339235313451442666049701128146860634071164258996766140486143694812792521994108541613706258], [-732968371767205780486544493714620428492146934499237873782331280880, -8365290157430934395499200158411058430728454091622077393532559818924439188606243291965005574323, 8203005509541302600211554504206602376596849397644508154666458954369460750508516004207273871379304765070695143, -40927459717306536545771982033872500650955963167468161410710998637266359531238752241775209710927981462368347595966432714099, -90926037079524679287931402022529814090895852591567366553953039698434370678862798129571114910588405269991753019295864209531929173, -23179764038718875096049807603073582667317977204545594836245813721539900809383432766484488820313583975872156465371551183246361421832962, -633711085180683162164515779144827281656188849064740656022153067899277043496779445992447760168525932926468788778497878504412689178695684423, -136855288939373346418472902216400933289573026790961495679628939753731355136355391477851326628639349030819888916216996790121131635431464710226911, -1356157349627971608461441117076302440398169107097366749680883906019474220884962106927040638184134855266339415867383642906255612388048368226227679258, 14982537610236068649252420720968843828341455926745001672568626283890529416149567721386989749983588569862528075889620943403773534431830126811621779937350, -93660579139780129788107477001248331099317237373301170399668919557788564773158175203686419574144853975637930817416767059909855962012231199841089215406073776, 216629443615710612761354722964357671628295335236655542073221862174661200819556367412296486546310471941751737825541962177700506603510399621550564060864704659456], [488596363678159397506989191769613692021219173273087651190728134957093, -973109270485556804607771540314228623011741226397704001783124594447221777429984883248562271128, -4618290247206772101708917999281345401291044469469807740586354765523577029981719586523963335753878275389652046, -94343326031491040156873504111901198012165266907656901681473409910726039127877156549135558862866771709669825567097372586605, -256854592066378909885088228146664199686983621919266505136150762754510365346294021700761584588189761487689471738795437951354767883, -16376601413379430837868835181385650907080852937789631527342647260031050217970417640179249374512698915262671999234385665548779997460192, -9999250443035878834662473431513262898692011348698972187653555986093249377380200339262275791566654824911356304429594845950175976945187008308, -15379402204227842649818460646116219279579563319540190042893887502732831562677513817868497943654899069375648103917893172033225332861693686292434, -2623775698332354361953624063503516088433252635077147750483376629771392182788695608852775006600032397347308353570629359975413289846730065736197679950, 63393973996975790516308736266739466860800568104287997167753749314395348716327434967648842104500613775803214541590372913497798846058831037098523523096543, -232491322452820857098969885228598276764993060915958580130246632809250851638491147559963727300385380789909244566562642535664125683260961612271984502407175860, 520934625617584534938485605907765421269490629161020260084663521231088774570915439646272542047303633292694081962682145084987726298241949951728686540143142055936], [2387639067234368850841792637979185079585145740981363248637740723857033, 27023841899047920696399819644676987172620607582443812373932337452700475384214674540526777933930, -141829485188005058594815998521658918866252878841034073345231700494775023519510751250814350626980173773498865093, -35903409367472078160183618777629615778498856348760723101491142357713719881677915144295831729793503682494364388102496905314, -258597582474068848164572869042938545136011003752403919999693535459987492401449779134725553011934759081951478191273785513575115507, 168782446392434178377964166915746364825844380900890014126194910923176820103708175345658301096124091848860636749013645467247723169699404, -37679375670473738078950114513365000364142659751547871060102987972173204253934648699508085388716090153948758507948579167193328319309658273372, 2117364334374751111684052745157532061228011934892835095043023173815669371813040509660935326231887337339871499322361505699461776573485012490342423, 5942643156226822573162547274417657563166041898310255238546191427080684271066640687045398851753022126637449431963232974441422351914771367091592754644, 173908843883419995451507649242310600373899210727844028502299460509066963853842068750678668065243117195521587002708918563924010505417187372128316646166006, -37791636849800152173487998049371230962028466547370726740881535783241042301328356235214751563962927922603960243668286054181231489232340435120908368052976548, -156637090066461989946331840148798712386860189809133543475163309361229171729783766537508424998858994411629368619286835889857423077994230353324632658237316692224], [-199496415395911553791615605303007678869884216168445489222402411849757836, 745070002462303308832357459861559775469199401638879935728575313096539328597001517777980424661976, -615651187134613023855159047337482586324436446925137712126845920491573711497398206090934968992837304872946995262, 797458376792573258422522484733955923820510109890974755739077824188157192679696094537425852393884348929306589218049259489411, 2083730723850622368006631939907909306200903503433786749072965076137654011829648458388879718980601777375643155203894878120742532827, 1061883978133059564945388632502077616008850488366326123170277848715605835043234364224591700749594232337934859557230178350201610348635953, -32395199485407342140407435222789758788371446516624806605393456453699604508235019305382181531197446515787879721142284542945377353951346549705, 10859341061462494607788505444923074442269955059049556947990536017190279363531672529828853698901430157239749250742146846273240192990296019761703567, 58327880409774346571772969243162674187081891725831417363451792590990825043003106882704005140354463930449475727885807744853921559695702496727258342146, 178623930802243026655238866637243527439412159273874269115787592010326039073003540505756756655902745738055475481551655138192757461535435644821404952685960, 2913587430844318099576344133268416038325610768048440228843767770592419099367481934315437783919415692410320298320156059998230405104441171937497053685748618332, -9181601514952454945816444658865930012963766546003934164319863007289492108836357897894427117747227908865026692137407512251916387486791420166578373319614505320344], [-868976226765324128917968272271698079256587624512541769999491532416071742, 2859285543092209391443411171639554836670671911194549181840577164803238616746333056577883076417532, -977909172837506979657190674600123027382505310937633018414761831902073839793828379801988083309460650717785266661, 4139691016618547039204220885266346941519677402384662299602845492265063039891537396020796178218726696109514259122754852571152, 15957240768013269477703187713436537490271009338437996965092721153717370174454481642287639709296548795368959658423066015011526800941, 3863075846403939074852198003121099044836703645842759132820413200521156715914696708548787772518936980917066935987711689493114178486214953, 368076023624177248210754949201189693711048664374209142756832478677180406195475399838495525866412973684424295929033937464404373000617059497236, 22471225389896153505544348686933311375192836746050286353734288654883738327200419595626165365308273256265520938845482479268347440994606164135176200, 160085924550449299056269671892352870662535099190008748885800939785214627279042138610437270938191758200262409734001479122352992783701624670183885646321, -1293689159040319560170276077582688578633329346523823822643570512497084029687637640091447795844432069044728697833062936060341618542157337563763772548188732, 16653215408113862819689548164111596222227710726892140684525508334479907448264369002571724318061154283849562427690829236014815653080965774972311258900239158760, -54957429175717511203555001317880373432327515558592634060288188697867787033827201268163707069072377854959258413644232638459349743168491375478860035679022957370272], [50868975283295814656832150389489423781950987114806643701093182836891253121, -9449777664721596714445187512410043677069957361311553178493529726882258425548615768211764281275648, 3576214285872220966963160456092471580377513407934739807477809908159545830432495868110509909590267460281769064839, 11552576721693231090545973404055092945670848185388555169430211385348748726523590730795626497701751092457537036610509269069243, 65937837971856432881301760219715054002338517777008795002433978809614350900275608696210414130092143794339201851188096536669702953098, 9503287556628607013077937176987330512879701031567239677010476196429518023012834937405168734522816275236963224560096621699390523046457523, 2012038323479332711676584909477879674386866408388179955755401146362310372475688340994318134128864157689715040351435356909626459649870698597068, -42948099833662197633060845300951543863724662535071443853146341611781120263239892018312394121540332272219326022586640410085626927523644798205063297, -175059615892107170573078836167420099532852211224724561320554766093295189940541281057671185355262009538368473532480596717370940864230568901069467867723, -10115654986641782481566570064104452370886949365144281003290736703369826521750937929234486930295887288807653117198933024788494779372425658019670433239763617, 53726164224062168044025522006991108114889685665248250352178335139615016754879647507930402648356749921760261245260587395294581673534964750417813462909276469664, -202356683288454025521036741227063980071988872386879146376458959999201337379716859610668974030090774781455641247327149360343430853217529636181618852135554561572080], [166634121541243263450299592922817142956144521769022584799815518571654357421, -80438633800698501244517328473240302509919557262058607199182756477270235764001363654921783878991617, 28909360673174431100080023373798950010856212987604340678500546297034001803562447138032685793363902275790078781152, 14542807270976654060319308754682267874177180927122826518227791048084366313001409971560298713196151571325128262890926509555585, 177404749373507878548653864320752665097215341707073819244258444337838872884600343531733494121278801378326259525536232790193143202769, 8898770900122736795867554074162611922798075658773907433163211166760807610263301666941525104075164916800922751136226047565621649356995723, 3434595027723145992967219955712161579159747632317928252858597592919035573548481378639954471913585408920763232498976973185430406770048168810524, -497444202831453030895474506617514866351060003759634680518468844128222171524589824989639138676781039984339565050483300963554164102047006217745226253, -3401941584773367412132449198063451969945689369192892591334983124110381507280904799430052681964755964344587804255324648769628873836911702141276001183581, -41981469807240353551667219277184184373408326581170601934003787792248635148122860605699089175701036498371998909003394767196663444496509769851678645159974398, 81010710953216722429411092903928547113534625252643138921814229499060588265061627030553225493940503502065168107927693095440813918906120646193984550953099327224, -437862561447115072602278475207727820988037469466076061480699375980504141062699429940890043424457844915983166567778545460916474217655228921958443021341829389281312], [-8487227854826058955312892340684667192890980772606010308734469134148468997337, -97190002291093189541794211241988643076664129559782083238713924413772735248372350715009920995020160, 85792360930601933781722354066092050766185742656258326804108870922427699878714189735492174558535349557827378546098, -33297745614802847150878114055863878009729752744433606040056351033094678644193460921808465278609099222599573687569698951264170, 199595847298428845281139613575464443959761862391703088524093712104192229546308905582542696690565058700572049219279217275899334590125, -66498815306196715958607667763881273677308643667785742471822901979800028749059015533434964861813193603388448359275423922742376552215516514, -14337409865559621683234406825566118182667373850915402751285159141726462214877346000771601118554433026512414228813335467521241547271401737212171, -1708257646120399806376540823611552489958709243325218433399133302934816522826485290414089313713711576192010607735840063780712332649915541531165616792, -14578860873727292719123273187516518478129600779109511628802463265976957412759455419980727825891466598599864548275781229338337431573281442008524697220240, -106661285129667153686564081538809279434395104955509287755549976526632408040755524974441657872363191997212099173870919987082194968639343759931601365161001189, -230598222995008249948941126946999693832969197115850657680607890816045419837985281822221667224725273629616475916583747407954152512763429409589597108279022168860, 205666270640628067937843731658805824306789975041800076062843719037077651678238239510196850153738999583174292161309665185900925590499125978606449890411690089891852], [-23219981020396464347913690595097492142764434535030801359507636962211059922203, 770616835349556879530475205221657650639350015359059311434276987148967861104724291436987043914447407, 29700969117689433991965051507028171404515028402741716534602712221973806607908687598881999955007740056366182524146, -233118424612074336087999504669834684589725463292230125695113039264899091022041511393407102706215347192061184739196858640462840, -989168466690572104744592276716203233391943120256574291736473779539442966442721384998217464394578088562967630002258324964761452381187, -510948407734338911365931727404163149784392394651250874558063820258252613505928967274696963029864847888555494929188724254003703325127047890, -118008227822390267594379246186067323721172053607937548551083332504493056887435492348163938018150026726562566438337579032958671422659901911952989, -1415699321719253152040848023347048547479905770211017985056880311061122116162073251757590290331838460370506025090710728403167715792834444141088915757, -24269917645517141051347490172163036812951411192181272912452671165885849953523087581416441297043592339387489831241312597736253053439151379850958312584697, -41635656120235189745138276379185687525560928990030306161452875901127243678240945422551083178703614573309426906724496943088915948268956937599332453251425530, -2212670511982324907994309886845442225598109348357000859043153187679597930289660549422335959193677929222635427217416101419883847952287774926822704186788120303240, 7150031854420483230543603041720280880777632769598489679060655166218328674470459364573176499758901638168654262274415784339829525157456841842422124941220039194878176], [974618689267670851842038730285047908931164380506893747453995148270733690768997, 4220768024187792910354863232945946120326529812638588858035661666193420448101770784627453119196596441, -890887339399656641314574164593638052862135134070583216448095460636196203614541252807520790419556289026558922662272, -530629844249074513374666992727680136921680342800880743083993650261758661782452073246574943845594486774955598380981813339128371, -7774829282347143006781907819791262556134186754071611785110672240538868966531252977154426916308871835177612697568678668243770769259142, -2107841659445663088192368080871633488835039112010767623824144089641841777994848558336838395304016974558412382317179475686060579983713153263, -350781821623467049943642185891066274172588294542164117356506516415346854571304163468463516301151007361459703544039361701581141062393891674116164, 14549600040449831332320853470491894899785163109453719370669606991010227077148113237080159526725964414228443091474737067908090772311617949932412282627, 82330307401408146238058633704674505527001179943355549288422647403024744887550340978946305312195288236743529326810039930109275467752937249124339453953507, 1212714750521099389236431779352966968160733113593939380984627669013254374382811968714927137372011504056029918951346406169384497727939048527213351484619473317, -8921828688751953490844584134787268253399135855898265982439142729849918989239845977975376171704425713557010860801459730914227220494465389441768595705058693360960, 38846517251367073651909539698728778788834092816725264030091587160688596746146098911504007513001167068247732990679711503396662615561271842146262888217719647618804704], [2724430095408463975234137582717277042542323825907864190615963078398558395783794, 7124032578094097514694853948419860364620852431951498195028768371573969179097266399261118864222478806, -4216131988006199099694391493396472223381042954680767617847689653728123109736079636775072639245760211349728843166641, 356601300451744443538984001161019841872272999514242924228416916300946817171010374119963352722865679510592334776586135715443804, -31103445926759749612841662167149352095941110182827596112930894760637521068267084820550139739188384099153513472329749890655549849776130, -5192188020037333412903175952764855868079778637813517393704540708344243737344783505850546898274745164143786545021040008639690685453888664685, 13922196145511282505777125414812105865544758078639956312192640628860475196294596589328519920384492652034996549600009482160423504566606234248144, 79883625563790004348492741941942396893679169635650241317471684301816752943791385877198901184175779000316273046609362062360630431089336201515399055068, 742676833033003803642250184731036074890768846855009887470675595592389049568404953341695874962467364303853510098783442485178803763704869941245619783139955, 7379452994842370297320856114713792270419505420989570562937710507229227992930457257607388553964989526516081449727088058546565143336211643265209991827351532962, -20697696553920803474547614737224830872679983745979238705316116398835346403310209035520272086834653395936142867931120661845892440236362879585823074444652947060144, 130914257788737269484180519366999238901016152272393973471721209404336823074718604964757712941256065519432368224333978893349084730383431933186159675894902456669278912], [-79687951189081427695301908703650664338872674111645265329762925967294514250824588, -32313753987424560795439558676770255058039428563393874387633621975795760151258522294035472249654889916, -7949638142707832575112031308315006683800177081955954894839893180684700869324048827994821685352614418807873501430171, 7499739141994938109391692240835338045520900775590555956777574560992750123134035464780635304369583448805290539877026783101554422, -79582872884920718503003455485744394484475671674410972708977757476560495045763863743919649870052146856745815585296007924579685993482052, -482349741956482778159030698528047514620549416901176043455226620437162354044391816313508484604188336397853710589461093193871612171403867706, 5043961459569132006274520349178296256954053253243704261114211288662483446653762930446536986213156740801505017755212187695335232329936172479413664, 172916062519326292077119293061012840579201088202753546808129225167368594638570677072597663450828648483177760804208394647143020554768128276259564805846, 2636551496179484441082053946239179134620017329128432113048564956889536450048739131323134431887480127454292019072204896710623977203561730606449522496012722, 24851564988001070029440445991905048488358013770049594895097136859197937879285093467895477156171722553724642122431788134034681830888062960609892052346976663732, -4100150873716769658412761517142689036204609190436081784839071126876114240461250841156007495336867711342211529771467354993022455130519962517595282905832387119928, 254529037977815914938274338955620252263102209610568714055019661123911011488389649899114677526003723647841920010418725152940141229145088309283764642033777470473057600], [-265959525943724453279700117917778184037248405289163699509427263988329416805883394, -253734475048741252048945670759547260419135163754574362341023777018580534817288540905804169687557140885, 13339778213896606320885930627345483241572362128054649438909626661841107336737779902155069159521241857440283623076446, 30493131184758243825533389257049660057759264526375798716637081522113185819507618388221235198980492967521599521124200944339258649, -72302516566091804498741855461825694545005108546049800870104422175491373392617843416361705434124994247182610426006451229236517436830226, 68437837192364689170245522960011322053041320514454128908645868417864748724648386527419302979151138636773976875171886220588994632816172391428, 24704019920116278768099375759208299836364587051473035986491745455565528988572148877137889147454416035755090672624054313973135620386786101173329912, -181859850779184403077964464190578917588703838487225845260721799181417221132892532777082027480211095409067520259895592732726148464915314087554727118527, 3811255152574919231605769831723900946650920315147689879233568245793737530130671636772373200748420911791163251663715437227063211904761725761387995166306376, 39828406688382366653958739532399304274255132297872806628240192453500580275870293515489973757084992015457254140316365221939179337706811511726080492497884192402, 217479538762742783280646426170181098997884092502441611411491580802107384541575263024092739677215213052145005859179309151083941187749584045652061108698678290675376, -177294942335933676526307290678141745953471359841824136014469347439071907755004495623736900758422281723226799579902493094762096801162244203731918576876045201772451904], [4675773984661563406846808431905578223525781001864412623886745560995650755561961447, -576287321717516291815886570562887517240664413521424965259930583927353897031322899103962628691621310918, 143244359740207415387093514059032973344670019741483956707785807487239766099495437165789037123049026098433397050569869, 62873001726037707020680129940720945196288026793876138771735857261372785238877947029996408939926635731744863035211042510402387906, 524765197992070847154411530221230099355946368394085985445205441038488572659427574096488001591001516435348214419817812441512653396653959, 382872833691955436679487052317740584594287735037074677382813425582541298083439790286682314425702625623397091691838518940180279783539324615825, 55270978562424487315645431512792653960118000240957694065850764170403350275956833439762195120296834670054773558283119330332935180754534982390357122, -2750177188802982742908721494222451729568049607940404636855161874735489031596405651456163211113961738580298270294715835057404494705073678943948628933419, -12219875200364080512885753885131465800604644246234185248764466172493296022355222355842048452608163303854083524843634510806355037839353371987655569799091376, -102535035620646717019074933883514501237777926530747121593498035622687495723392219253666541393402381364146894096047015572488205742841676170022112535864479167275, 1180643190333930687521083736105279031418704487562210746251404819466567090967443550457801056964450007793959273350225614917082109921994830494058423470438488039038884, -4020900540903246140464822149984366909989309234289198818915009594641911757921396175989046883022705631906699796123108707011257031165511514937890278900662220621481158160], [20102164865358701861586206721668759714155107597378912639000888714868817321027181635, 1327965560861475716782499468707259018623063539412214753965397547850536439839813710632692124654506683144, 453210198741001678555126999563205939213045739748873662111150755919245377338577955054099685154144814174120020316718625, -10383532808743251123869715003900333467618103266795112201181895561689632438565717936225698782006038107808945220183144393506219352, 3605894114239389220615313727649415892709705048533832945501725346667560170715398345075231165114194650546266691038158077958582872972710428, 1166251457453684030168026957562668744579580951958611070757818044138745586073011500892315693013841921379516808444720911722593936630721822986399, -40583185852512091301668244382177896547085835946791142627716442451924466776439225984508651892948839545754405614187317064625305525758711198165906912, -9808786908100245362347646921764099642224878765008827812453716193228653673068381042118559930344446473972212759539061688599441958385515894531745254425196, -97232564634297215651354790743736454484457458805727867726180991851942967581761386743205873451061341281560050028312108814068651642594190638018731567196954388, -1046145698600361567441180871326691825888894288613561457992056888944053660490530429406619326610696492626950158725660472232117279391040126587736967188921140965500, 3706018025441257221508363491421370217447118331274179544276635944048142833293272695018079337488985182712285013760229053881294010692829813532762073342156346788265696, -19914941052164631639182368997407532800323562694758682566226184094797344199675308781143206339653893320199263430102035098584690634972034477005131683082806681393804051296], [-191497795543804174326945611831888775882776811138185386912822101972969034353796164731, 13133914436649058939833750937806200252785795310975441010220488805210777370223339553750305983198884212770, 358046460266924031579015565107528015514939634955808589031034785400541689571206607762551669267400221308016633463615091, -613578039171915244946266454697623631582075939329106633067499216305540043391005379493578815927002791733866189984092003835336164613, 12965536481487687173073619296003771380116874526457083509680066057663043737546991450122265246704593259871656110677105120411545975051718390, 1266189442049183886733947906425550574612715395020911817789576178852541950038472764913389283733792348841485587345840852663519408523888850290660, -855358409457629900013952330153328189655942413338120748502388982086090783733076065554736152786211009066810093117494068137604549115205736578840265412, -12358017466019208515342762074820094606177858404639550249845893981102494935857844754505688624234658871092707507802665672590669950965617970920224002651465, -301617895823689037737641512389317274070300842077402968114134226849686418826293701764523762906336943907939603743752188900037386032734914588713462794650095057, -4265378513724775621964237995484020011204349527244874526395815575713387255456638766942279591585389564878041927113786336064134753893685741248908887191250390168855, 6237621052993846617355981737040994839589831313928900954373504817899983888084056999053322866349399344452128151874309511146316557374189702887684951551846695389699440, -61821014876422132439414202004179083343010644879124204269231978136751604200757793178124489714777940408818121722977323677726955902471979320605739210095930743929057385536], [-1112058311527151851913978911705186246645962697168537863376095318419651595414721974716, 34441599401504597755144143636038426546265610883156320952267103866546790612135581621055759144895438658696, -3231768546096391482304623375035769027608855664422058612929326435017871741399612300017801092524609337940541395172036271, -2509239710326958449402074613902826780950267159033761877871202922133643596878269854255578778120393732935368154062651749945024325952, 26848378348047011964968781522169956477725093149430470344495009094562159356864135201034052185907154599444227314371400414579531543342612657, -8041405868939517208102610312179642771354792023956474072039376589841272694557780184438145033764507372774618825438199860618394468373891046595075, -3568647756724579906033163989207433333059549123874394487141797161363547630491290124675095849685288556342873015177008179038857206823678490267269277019, 49921083789173213857084085632515472926548896119796589638584284925714101774807354777986404783521838256178688560390677354980882224839053919789800464887957, -308810912145028935764641017625050413759696710496476874850394714230703829143270735604967174980170565356399161235837787517630061097810235322293223087588099889, -9746801336197305184280480876167675803961804922331597132946906385426756711276495716857719443866868149662503831066088666409282592734121070390539978849329839820088, -7682729201905566890809351602099901415883261032488212449284901273738021846458964424202726393254330935407568879603910917797594285378503896581514687843479635163885736, -108603761001978654443402933631737638192488242720576622367803308438655370201169522558722257337032378474184379584325049139100509136678423232181881621039064674455954787264], [4933903914276954437617062828424057414775478977271691881065009613410701908365337357166, -30352057250207060640136816132363421203477193445179999251148002292767539922666103378158126776370044680518, -16722836613715003870388951385178669501906553266174763277427075746015335034757937870637334083354205568927395605714589699, -5278973409533892024551414508358098710440338719781697207851997218767326627785026000474184220188514514761274597639909642815459268615, -5213306705832563494642817490015793885050297793493094331361951847364563182907422634694288664110588325456205930316749213675317138741237657, -57153741981186151124899530440678307754213148178480919114174496596552247574115604110722288801315957218979102342399391959169165455793498466589885, -7174969844629719569197306713068503697941006388295225145443811924605893828337246068037472093168235498844846559767119096691058603100591055437641490160, 336615271929673006612221896244106702080048752718766003877722664436482648395438559317902699172061281231759896149488388994849634275438323503764298406819848, 1681937636492074354934160941302472591963994302587396012895754019322120199796622060207825030511625203828430245221217061680265910605969578879753291855695289483, -528489974185791375397045132241217475402542326494989436711685829657763748304023542267216011888880711253147845126590245716736341260547624997526219556288848822121, -104890582688028034521634314622001011096208780317034029475025326081207131067492205074860727550334413013548299950779682204100349974559422788416203119175512267214687116, 99276109763581475408256427300407040665306625620763339286853568258324458433229439154894209416894668214043696888741835678501201871887647366169431037971414746736511820832], [-3517947129, 42959110619140677216148009514644620876961920861385114096605354720336689399997538342155, -550520227009152380301201759737748873099090950755098022018530182001513144371904371147296685570021044601788, -34747317627281877654065347443040901684624897007057751435633878913819568244715098865779374790491963266049120097317508187, -1324435845275407830763693399874880228503377555974065420426292066705270555454602212911457795190006709237669366011450378329189753758, -314219615218400484908532802784550705221316661557519780666501028676367012090659858772352549884357425907269412341366733694109477832632467283, -196135771446288520343820030720658843141854649127752310453732648692574809955562328887189849166308403815790331050127894461034425959042104831044636, 4743192315295282303756027269506511384783300126277323526602848466017378014082866648086417175755453376745002119551205067418407635654098661808794205422, 931482647767506548999567475558433393685039561927710565825279964313519836064523739775483093820282281203476807822545332003863346901393050992833502858382896, 9735425252327824736253824228786274095493673188476753242583090454964412401504331085277448659279111900383654536672909925418563904652799530455935614909073257772, 108204557243121202207276126502800873609745962784343123330865258753422375190330788056300171970790469986583124995886446577549401573837993593603925015633670076374976, -454529262586301604727422868977368476255182071042995326310816721421922983401450384623530450949755307082738646869304647917634256736471245219160805336726589888017555416, 1677210768626771042871443528118985613287962798495226438774827771585530431314158024995982219321284009658806330649193656557542984882391904213361648273694918366719820202880], [4297158710965183973, -47144081696835198696617547019246015461502555694263698665873533798897116758998136723502, -1824121227650038061743327285977432031840314767888991801720765692318070638324937398558640045099479359232442, 26329887066627136115715683284010494430367170824088318930320157488753969902722059722185100831537222379571819532414135741, 34340796727438630621495071561644711594160528846023852257125442569816245929294696560339525911657880986193907565361772192635246861224, -1495592599508278191345961714855377932243579792638869534915525203465574036875738598200294224162764067954851588882127619596979805983886119178, -328259730540575125437849422002354215516255859444017203986065629487294957507406150817796204417105378470444253467485886889794800914013613126936664, 93028335234114669283526424528884321634905190828065447695843984692893561099469007941593097872454689296177096849675311230606754685261556997834365868037, 761716039901516468059417164216092323946441297333166741198625625401994961622331703217790965882825588477653539683940288234182064529517881241409512233348692, 21794645366113458260656186257229247425086742166166793902604495373883994348132994375415490039588742673496547299761641600328223238479333246447208476936107769472, 552278176539805299289740575103727328802224534870610700334242208836868606875968574969240709192329861158387341016149885024427099198717228619378635595023231887924200, -1241944251391118185788058582327143516246012647912981051012362555798263122998433731943829432564861259786994696690640665515676541040928258722015583279951960383986713156, 7649877122480807264096574621156168424102365527083307955329134603998925321225094737596607319928446065983443966790530880670462268077527312623584331212231460162233258632984], [-57351461364324727217733599, -1069337129285367745360785123633442339878590219406044344415125837125589729767834842564942, -574866502463301666966264945995067569785989771544352026920972407073924910786890351995509767700523262773216, 439988263891475152815723849787585857385533461875807156919599767084903164671105306026983977920159416554937959927400836937, 133018716617758769481046614170536611814432278315666307636836492544186902612214188779082231097336089094267634632426795144844892616703, -4036100680807323406731845288259154658260426588853898820084048975195738481747607542086696899935264570328822918275358040161567701918117971412, 557724282654936010116329106608989289180395621571419510444413948384371900296825559462498858532585740452325687518909641767445247324381472772724682, 360205983999486490938319039724283357270134312277909946413032297080572635420740561286756433473719982861250583592609834917546012006889905996296222615547, -4969089253602490347953511060777270484332577934526716377276791260774992274414714909209776869663606927817771347779567665778126683914623041185583743614935918, -12763651981173669303088019221160796772629005254310933485654489133976280250774598641976922131395848970563600323589949766390097241203555634952832474443443348644, 1590088524303720092251187986382597081925941515998808791979992873704175495766290407186830276731075794142668002320863769604697540939926893195664016984441672341564794, -1764176964947510011233330565560361320759393103995367319190946795091292329355472680145266383073160175883348003309304970027421359501746587292493945396936887377950380720, 22083261107757294502743906700008657389935552716140640930710502274001535376565663180592200596153252263794060170452724182435819211302639809808658104114547622190386468565984], [54097975207846982739242731918288, -1568794387028863149821885976581258364149229492633489780652384501719651803550307333359521, 19455625396548652212845895268298112436662546347506955584132939650240434705284032152825920948934135003244776, 1469206154524113298353920955425266223179538234738293105307978605917047042284657212889004467432990574968326837452821460787, 204272877297389942033754648660429261886482423620241582577802784468848185142097512630160001572026332453232048203806415400617239705949, -4271361522641940692095549953414473145498474759073127261292754885477573677541721888695803645904238519731336712639089673768477761845756721970, 6236242600718106986103059778228686002986826748906541541194043684827864423773915886984362208635082757162026168260161039467814038290565118515618127, 681968325988403218789296274181470627821217717301079407035948494634138838577945028159063158082539832605769192953914531446403674702099299322958454665230, -25602711905648442204844695789377785212811642846917376757854899379239132979507359458405208241299572444372129486319770546188046749422544637636457540126528384, -280645573958426422215534026744862731777382169102506249904354701253088585642700075837662932989593771017416351914246189492757816528538735868660927569550285730235, 2048171448129555407583262783898190737592826801601983974348673058939257361987959485780559716074570488036729009042619267251759021109380506244352172843575721328962115, 3140922571362555440692657278593620216395221732564544805815815719314875281000979078187857626689796979853696540437494844116014562713472050915807384811284524235578160356, 35554729950428654632626858096317211462163500600113709443723049189945003414905283490821001547995772602749077171827217766013380945665782530567660500014043525303205745196160], [-8281797193033152151698904607826816086, 13102037979510313387446861789958231823894282135395729867946713354837642596527457727348042, 82557056928889951757611099606386833101457039704266722766885123459933698323606653999904426932729493828749152, 1571200362856898080054260925837698628540369900380251312435745565833667592534433734083861492815349357669006723236392999451, -367609667101510538223651021321645469162646970746030454592704593126566819887228689246846376823688214145113281285248721525228406520706, 19639795169150400497362701103876350738149435410287066001684306656946202391959275243436482090597196358624717056038283573241953480958093892060, 24018055057711422708999111977884003239093232297803503240234997576778802979409636081788745718399204440619821142299231964939001357313970997551820813, -320385320156577370584482700724198084954467701732853550889928549475095597819295152578967270850280203291766207537408403841638186365985060837099415813945, -59401399674141985138437219911808841073077283860653335124317006741331129863040517135757583646514554457634127599661803037215326891925330800007576419739542759, -1023528681369836074151006805209030711536685012012373631287189537180695773623153346635748996499361276345427891056551677533443274004603509256750224840686182828009, -6270193288969535712324567694997347417119090532389146841619932887261546090895247885759512511424107098012900461017350326285498740367737430783951428609125556484539400, 32090996197065648506854598875700541642921312207465427290460453147821610886449663496959875343484899422106751336472265390034472863679666087618132021382396489361543262496, -37717483844850053721711479468245983111963846705522245544400570896116144506877444949299257073046624441469957035391972445815743879749083155294291426099568169319348363062400], [310729329344319573748242303481170064627852, 62696834178898701910065395006880100991639291242045075085006366067754913892481552018155202, 97114895642599057091214307752583310988568366494269945286867909580151246306086476190283459745526304649435527, -7528437261839407822325471531319251316337897701896175141880819397499375038585332259900684042640176096449485950254798845282, -3235772632509175455629114734016538836240570149862702093586446590373885081383480287520934795039065760173443536387344127409446394742991, 133022428384071175033138345360969679265722189885692909636240119588306681844543363271477617366478489560668198348725877341799782679234164064528, 50452078623504482272786333707480260921948210191931709928912059961669875338079747578993900728209695395579977548465399428418731567446272650208722367, -6981163269881716799212218495138997877209810877315376967001545073274960207723771309427074451158787235837676781469877316423491220915343084351970010567964, -39576908425489723032178027478812327731699404168620555406515106853105643511502045361198048658930901474148925480684494552149546711281883937693319614273502275, -1264836660669489421585473713328262723040153133549379855013233076340284628962909861929840752023080334626638840898810407176888771668155347475093761944091552065921, -50696432533512055655914300460822290997155613424493532122613802638732576859694138129172733252038382295496900057132013707346999553074789160483278817814198507548707025, 128702600015255209677905568552045247813277412640217383612606118241945454006364692158435285232287665520065594035855708875097357378716792884302486301566117341834710102876, -529167904967370653548545039008845440300402272086648132063579603514171117202672085367051988821349950812975427409807821225194825752836563599946114532571222624731487804020484], [-3615857392940509309257833595446267758409475297, 81714970084057024885531253451052598465222756196797924772516533297105215555845528947476774, -547201546866900391712827674830335459694289031736005155907264275686389195781688753677231251344149969459122170, -43072010993419043857914095005865769603886275849051477077260740979961214472404031182576627400581864794476861318184515174868, -9814283552844062743333821665471471541901226739327092019604459442255494837744785473766904767548910158341801998175306742910186522196111, 427390585085671797344549710698629179478223984427071972208091279442034888847316455207363005240785252751733422842970182186486816663669131704392, 1770254204677071753914046113650718267184367938208200432943950021191920664982225551338871784079429598397633210772128416800462022133827331355086285, -24705181614917005337149437251192467009219379281629847084060162482239823236394552552347765161404506233610470939274341688648567782399547529532279208702073, 217279500494921528163428148404702771734027905753654317247763852301033998931611737367195207012551429802100165250005779208761962084929707471579355281854611255, 5866442572810165639759926423096864629383607478319665134016124319115825339522378906393790275173732939520136370819532556971021003190133451647886888448351082007445, -181291578091677477522430867337305707970494221006373585060908906576988359304969759209306946026417026757948247063060892026522255745532257599232701426554386957481569700, 339283647945162132955012809405261248656213733748257181208322979586782700559622590761249979956852651153767540328063902788981814028455969546805585335413562110902046694152, -2254130555502608958952049514053256558347109392154030214391642781077462768495275240351837334635572787485987577403483455290806605980580101544673344865445123696201170124464672], [15051831984252055764979015781237731167281525353322, -574152310154623777948164306814347963893662060292706510057283996176316078628989156877675715, -3137138818819850620415628345183758322782511510486377568669817086809469697022330282919326079898819089814072186, -95834206382328305178014388536559095141829323573779193726888326471862987887566703463338405494907410579577104278005128907034, -12328732638108020360162129130356533249318809177435491621011706806015418967289913857091873089040605912302512253873826532808332333477943, 710016758049223090911082719737774324177026130865486405806507409357629825371007582577946567911582868684629888149574479194730127403328621780181, -455568589259544318437614750733116125860315964290110031991782975316683658468687332069989020493030149612285747105499856804571012419424045677294138897, -40131204861766373427898523253099977736055512133269704518762008282112411422972717885324434824578020520141229000346759736183768890743453865482737948641359, 794118687613016223527667781117321047754511380212863276712199503379624453850061329579257113784897438920304215457034616400872453701337934592029425377899198249, 40515858900132956969356961790372177095256023493829405388733272375751551817767290043090528057521270004522097913732421782737795555827563912494272373013809415982830, -377061413200141800790856397594770896026053665333196529542406530821872570803203683389506010772444647562904869350922112643736203184253772628024648019251454308111775291, 512128583445739879095249574723685033216491194357072593152669186313984005237511093767190499690290152490930855006711673777297820342875008616609646516910828541359873556224, -6127829061688608237860560932316543649881418078513999558433975891171042958103759971378377499537240932095923668693388221837060015386627297125276816287827867841873973863687904], [-24477675522510743940586531503208347940437805481690568, -5205547452498869859472170961488207655349007783003126609447542598053606834019941715295450312, -6000664983587540084748848593034808242230892926463087743556468036751167240197025748711736832747113565365437138, 20066675831568846449512297575524187429096208950637273892348138605953419306423519146476113569968111572996026839559274274321, 30397629668844917780859274348466816165034809765176911622801428204483045705955929773159630253567546736587289563352716746758626000107991, -716226832420113457381642946736643115964410679710349924662933243140961340977273257190587192583910384820632201872204033961441405523168544242403, -2015311676111074100214722822695364387334714299361332669995577933439475823833260004352696342691551571914592162031709956540640906549471470867097091286, 33010318843101911843349945066604266611112490186149621397981439865598355608476665976630435408453396805371188656733578264868096734771702774417062102135916, 836248551627373639304302535628444683675439909001655636228494285367382330742088428074112076740232602821000605971730822698735530483002379020117380324754557078, 121655931366214719766823985123634228561506324090939218334888639152457283754399174838678225547580241431255483025958776119916033347977937225183108471638082741088779, -91591799853157776665191970916259812404406948999447762082670326643464237603724354740156123502653818650731704677817768206939074702675130516881644536071855060412230016, -454594583140567511547366093441911734609874735739954904132643718713414225932807073572031984554123488455366687546441695591132610432157545200750149926706759646758434158864, -9259803033462157251405719952492874732165457983236808060651254378166887322387364561583259803715986798270543312416161065331073993097577167256479120009441065744384715299990912], [16438624380636256356380926810019441016190068919879158116, -14090318790634060799402529123624935586716735250467079459461269317137402226136129578614792686, 10389907456493380366927312978052038672225723855611458502912858950810919955984344464842898610278697257072220281, 911321225734125222867399873846707571678776737891956309127928215043513207626058222174063030874434204591860958057441137397447, 216686011493393503738702339536944340220246112078885855833095968411969056454103483132303620186777737647307366524636013795023764547770901, -9653304661877023972144797281142677523986539552286081904671499936916370246082434732797763404363003032493683364557793057301425878905998604915826, -4789924901933242473498097672742610860848351830102220190424063785680264759635256520593858879121797144216273528776506120901944762418221338917966085400, 385774969290220087923190423957445006824795936119511993190726430169105341053519757406355037260430082512361442280591426715454012988440108601383752459624621, -1319308766719148524918754178733945016770165450087484934735884963934384410080839563709023290318164890977162203550809394119039779409162051598092876073181765600, 132159481018567290139553984091859553482958070123297337363030942745023693458232631494838022676244836625106563252611570036636519463674221616859956229148337067775781, 2960914698925554950462375582284890928749933769075937587494171743968496160600297983359115532862215516837059259359122652950837035522905581225494096518150379200667541810, -6490306967582773900699261977371859698601768665823040709708689744378490600421711674356229210238340945633462440385383802301347262651569474378372537937837158950535208183244, 9986908673350760815089358396119752650047785930706627442766455173162795269851134835109665981399051103189685802124051557665610396723593611511475517444715640080332533542225960], [-4761084181689005834492679946211216135879345860201130310911, 42846353736716718961311118302392223666510403395430802773893172238318052397661722938438293019, 100665423962534867225151652634704584959007203240233866095937296833435711817002265546823952596690178607063278872, 3215758059484856813962520227692432013444609440607337251450457479614065244140200337075696507003538892930554935045042822590986, 612820627624975970400704320553345803649773738209311638172680894778792602181864815828840187870458302508176431775376302625241182919459430, -36628391235543921342200232589077328302574425124885217327873525693633481844630594730609403264692691674487400378538190239989038984816786857263997, -3762151494158323126586929625628237801841065505042673179868687601761344117161943369848563031763744540532337526118354730696576468064071621002035779382, 1005559456165703977550187933024785452596036596690974100251145998862199609164702353454209094106844564573278350896367080958251322432252427434650994387154268, 2129622443640436813494949775354611386098252077349441774732458526481774525470273751380293325173355632552932533200677966824052748570933846500653291290407344241, -631838539791182751576575911548736256791055253671693702911990675727333006242091088161653454241184624442376405447988321646585530136182822368045205877714671248404086, 14326570130019788882606579133015620329446170401119824549565697350354525389078887049960785523416472759951090720870915570593374324934644861722341470201283916027061152602, -27104607610216349079753135242160445023717982986275141984965212559639279773971690011649093838230800182132878635667588716747581662087204011201145643207899015110692410299384, 128159707607049594405889763051867675307469588682660998153720564489726151347178885822152413006152879011576706764730093919096571106372732074752126983615008637778760083037022496], [631443195933452362713025691533566095389769039223614057742343, 406138422867272430285411651753058700678165858752433599777104340289339868836832233579115392502, 267808077771236494147161640136485884298813099543082790280390017823824312243419377215524244872009817129310875492, 4146059617262897723291665664364259204120456392736355048779585334760214967845248530585576232600125982395369765516944120513667, 762083674423603181151209427487110951086026586749350002396854519920100937233865447325671236491537890950155164272768801060807798920018032, -76911352970108004597397917298872565291538315506470676145596257936738454302572065661146231652976726481804871645675659481349325978564502545740483, 21267428770439600509265421899360058926011712099411714961998162220856650869905537794743197983188457698090594309813361652535257172507793309565967978127, 421524271417303895084122924143549284225058532665711015673167659584028314411544356238992775193128464500647830847391832150959684529709324288989129223799073, 66056088750676931713541146979296351987092315160433839195513683252359436249158993035962867964957042891765706992173048397922165126064607482607709307690529675029, -4172217299589594062668739091833685553140113433031981474034345750352299323367259029971313612468791933388874893331277643961032085948290986847742582292060005796868636, 39464190520216973309298617504708209799199572449740428346430129839970167723401192642920936741868336900541954723176580242469271010467083553772392460458033504916494510511, -75540754065088720393939531763596758017259818885548807717373548364848097498636255940410162292397501717861596750780152444615173034002724482409394608402574828140543749008276, 518726102017300649632199700402144354212473643966759755174513364743278483923365468775356330078434495745173313327806687845800481440591236194705078574656882776103864635685959248], [-42404357598335342748561934547416888951630526651894007122732066, 911083536607774361462011898576524491042818304878903951052808340609240132174319616036732571962, -17986644334981977367094006893936187790723111925458993809168828456808636684016594727968552254686807876223196649, -11696769439426810527834184794586938039744058138833200134675761526596560307900230256090062369252098679223224503193696525367341, -1423535941154926681839661099271739992790938968307718498457253550401114881103809127581363504092533744796765005580145047110483676106986172, -18474644402519682926058315981380417124010666022460944934939351706156362682442184648301046721853473156064975104190825760870129696042539545434781, 108968989499909658250894436400011045609217628503758767952304448367096581400784368997698399274127419148577073637354716844866193087894582774012373212037, -5888424709173323005704839679213285254225294686450685675869447252898159095739611547464326311062674845887158434346035596076168556715299679933596085659127027, 327320469573404790028141284256613501266241259437710580270846880063448655780435316512682437718540564666031215625126741011010051350614739712176120661826409986958, -12829714618475494997435834038962016762833049583651202702665089083139789547590963412597071024387839819139999850651179704912827402210913539649592672353063325726072621, 57123625782615922759830552344567463325420047395379571914541648168024783644375927305648719860682749938641743745365025364406901652682425250378324112796574002736596508058, -139324281362136146110297580949848696726461810815119177723838809559199203854502801223936408444171208654712469719261105549644358146326792259650481629318485844352556838233864, 1348601677311376816545565738010498804193578979323020291836711604105904363275742629239910294710250167391874435889690562120075666458107025399354553446247619368582089778095266784], [1590824380706185695407451057592362684190502500111965544793690600, -1873833209170481504557805178821237106030462524729882860514347681481197758608937526359421344659, -2691959846596636721463859792890288029423469543144558922066741856584749333161446945457584219951206051807568274511, -76926999501423495299079103153424191535143713497455464557456224828081795384938536190065104088339555002917165445003926292669613, -10063932591617295795494680603788836907007285610602743899692349825670930353622633435817725517221324293875136939504845623202528113426896941, 584979835219781710797926294081771659092206620003489735435189537572467705549318729099681774177126090750447716579821218983121088670888456820775298, 256298566052657667080859668541292538218094480806264553863696629922633982773751366042466580266873646529117606230974432090100117405944784736874767189781, -20023158388985403617121192832950937386683946721993552400780505142812639220545516791872772417142018341443543393692913655548342250849686712865086296724912663, 736007261855820020537217531173672274415627176200852154115007777494220109727434605611472545617138834191703079412878062801159550896194676962621540126195224799778, -19053012924178709987777587641838718233777231948395213874183438783041563057777130639965091594578516010361544915573182074414163691651032599983938295275077878093825192, -67945827752692444361264809396705798187340315098373279219179525815204426753777910435414490844399712187095275137968985499171351606396407985132080766877183225124145371869, -59011076108041269799967624229803407798552593970326463352329058401506828038599697722273603688794129582168544910925005829028780111577910565033097321121252776559619086093252, 1974917016510989357171770657759830922531089754317654670005560035016367035859671240542453198122555628587083047027347679296632126460742849532395313212785729715877731799826248544], [-33923763054991751810682125079356771164313864777011464096369946380, -19954743765670515763905470977745940594214805254588660612225991470755984944920953059526136022899, -9598619476292184358966054577395087262783571876903645972289076763077664770402377644051621174006010523858047375870, -184150473786562360513558239910324498868435106909538777077568640259744889470875772498819318983585325199549809538286856912315756, -24709229260560530639556241698288515978788009843658125869951002331601483270554029676660571124714235598422533096702362275915266856183745458, 2712741525371624847510234503438605503700332052960496443558998019735685145305534493425366540247799392836863015663103507907576575530387988086180749, 193580743621148975842215247459887050486456729689662399744635169379315885771843612252811479074725653843135361443608624786455040431082602873366028945761, -7466599560925358039333182588084690210220187919035093148166495160856047195558502886890799443653202836923923173146065507978834564407011377894009708726156560, -468909876110981676449003611999618902620778801973959626704769074195300842556195541487726596612975755539822680305384925477901871024719024291183743466500347318280, 29707547304621330835058763129791088196197176523140493131410582513018846698255948451978126904789477063513117438400898768311452430169563520012603462953384848919675394, -749695085117005595330680597311175276726523680666978321548482540376763611929654334224775528413073318596142427719359325707871438528713863273371882183859339704374092977202, 808547180017527037541349157830705600824940995859624558238484374377669876744298591602918373277050491173766747120009247727847714725014328898566911081483981658574533825051984, -1838021926501338649298990870316402738833022677727540229393299047722398115851228316490826672432704114339465170015058546164572759408157948616287501261654959009128774018397977472], [346850736392080751034572961440590029066436851059470913874106535117, -63320261915713783061178689667815328258477334319340470258416792747969689771215558106150920395669, -9077211722292745356668603571390570534266810679833941118416777600647194045175733132333779168356328710560506252817, -50943899234912853315721359910884247317220716924248473935359093753208092173512047688435499183310819871517113151461137191872664, -13735829490537730943594406305617798904425336853615262367728615369888975794474552078646125666853852504508334274531924686985615378949322388, 6831232540783013028579287714097651204170180698415756754345356242670372991344143641888229422244554538784961540812586723655726705061893625035824454, -911147751559911266418556200583942329074626192859661584355079917169125945603162241825026811281529545007131872865290621818335274131033475552544570891378, 181457855929442659054805361760823901087661593598480112290420699935642787074256747366078226415472097546007741048028094673908993234237830356653093248216074074, -10653429169364232872276890902186849040209486190998413683109891207221049737036560803198902350495682210627032795556720131584823127477816556105597204335156295202441, 294266108227956701929541695400390951571751674292681747968038379632532974661947902296885009116059464939714877233835854190359814771199028102854056711748462583258875401, -2716458750696374085490525039123456549109063042001137899557697261155974866602314181991689500984242476416764743804680572224261412821830033036326395394865764565704983830423, 4237436841287552695925610063347389945716896976475327181224680829226303052210571591821181004000901677900720926412948410427222038976300552475140158659621541052313791509064476, -24078151902857129453792675480101084650306315650327039261045123032056326426967383848231425225636243852135734951295149921094790317261026522296963066158647188823082123627957093424], [792691735463294606535668229677409885475113744858766229800564277391, 1687057010813711844360342665737787023193519467725068870753999145587414963857818915765828628947, 57050094527276904723520910706681383438679690646172825115917783160444949130226138873871037190733622456894087306760, 1235653091197679848560223260912172396104979686461557228883731678219505290906235308823668964688419974058018850460766142781592660, 133951274006735871588116071130390972991122889440962271292452485485338204368464759786105852191814713599143250750647585331549209267273328038, 6796214047581610874248455462093432453724594173776906307448852497426456194708351742210115154709070449102686087767440825614438892349865055488736627, -3686093754155767178466991795533175990627451632636409233293656629696710783451102883237196215133007033867471045028328417986176522312713181605654508108907, 804672877452952618681975289414866089681929724620620031129381724605244364924939740791551434533724848489755511458736600515552688404903526133452430591474266504, -45102602735155065089238093519251624625816272345086180221560710888922281624287393358509771678785209096545831038207884855826878890512629902114949051807048747676121, 1027294145103561372777737119621185362238425996819284596023273694964925260430540596475069404985347615318964451247372005500644281249606094811222685510229973273782406747, -5957656019434061243536125516388676651649667442669124859849322345561652752810727976548591967667571374351431001951821137616194573715653547161146914480599370305813028656638, 13617911806896638681855867545928619201231540592582468378827557543573545498045257751215771421067036929717169285989775677914218106227519722476207367408876397048106486114871288, -94519265717168746333893729416590804379035402419630564859115668876164663111111361192308095260422870616375818257145563380885969632702299730905880360038238225600014269981109435552], [-63445799240599873135879240485541782752051377496749996248486208107116, 910674153639736884442564237294290068222193297555418029531868121676016920206504162828590979244006, 286436188224202612194491326530503210906854439350282035020447660366967554395208855894055718935613550323280339828443, 4541981933740750249885842682466247168447501098934523537946399401799793549706736670191899510646201555993921802708662675259092251, 593474307461394212609684175828869244782368755125993892484385817805404402603316570809597204062634005021486177791324739526698856850957477258, -27437693122127149118827073961998122537035316102481943192667169059421347430044681587780785828142164836162732379857105863282283702719917896607714669, -3536970534464024785560242447418810664724854378949588307068906828285395762677299329844320230190129494284863835332673973561262881301938885076143784684586, 1499783724720569251118200703557516200168295329769966461416289645329191353524302508800883364503906055608498692482918589000608822545984535321103167774795578712, -102165087571511774672628610607689596469550337501052947504945948064359655708687269406943528830682118009291742101078460777671608299019032843022002832241402266301162, 2018869512188402782975941734991768107969583890230598796563825828401741490883282446680196199330820768842476934812048390092417871807545027210528023560185297765992108221, -5169875794320657067786866068589197861713193700158787147265456728274878574603067238861799392382597798967570368699461210057749524674254517151071822289896901140564185445332, 31399179370124412717919423874453013436660073150854209656303381484076707380542117853078913221353552787815286219468517093843703656455787824867777495956027391972865042934628456, -239213412912664550865051550018878731929260750770130559938770793717214839815830647824196533210424241734525605860308146423291207709705986944449333122801628661115171198293244480488], [555217356301948936934349747003608882111486488334658868792297924344785, 3734028255588471926192842875588622694784432527508377048657743657339198558813943425334649693687504, 497458217526046595416557825105548091836588853578175498581985316594377433705232041305900141939536927936341259888255, 5190599147781748628545286078797853384723438169611652747664879558182785870380459181717758943872697095316259758825562630396893766, 1208628696170752701798636347373321816069816570402973750445904962963698279835635550903530729001609140715693484513620252807390969434332344451, -173375604619060386656325580820249533231883789097782221754576403490268217548197887761873116568872585106433293168384058271308988516610090579371630026, 20430685996363728512242957766393177580861999633577108354460778287061601802207685422578513049661711892060994923939617465556594621235672974960007819281042, -1550363065586216630775211568469930583572207947361589530895503018201876346647657110613337210230414954561286776232562457472072402949529127970456493307362076117, -40989505098512726485556074652956318765448713350644623692159729111165701399326876276982003690817135640524778943981918912197936584857302446580739111186945719894610, 472360102775829119376328073877856158545590978103716567639170795419282790410647352495378250798529760391850849546474502899181445575953950599580387498579840537301081359, 21299883090121340059964031799983531931656718456940559677041332645883893263466283687844734558086752858803242728161596704852048378885789435100469975828954241712874260578246, 43673225036651351666787582725816907926489524129215937715204999567081936237330008464320930649974266396690109185809881547630107086527436334376125023361539632126671768777016144, -351767636846082001203510186363835350526394398094103932626283210996908888326181382318372043814808096484531363051428349282850176500321496759840366713905179777067927389870455281248], [2282808607157832833693261473275067907273313855888139521708514688873913, 3234066357644070067693293657886393470390040686180270981667651033045160481798006515675863073025150, -801649146170198760393930870326339277801859497118955576351645100968336322995164743844801788514079511683213907324084, -22700209615253379919471122006672542492748528250353807868421059602290010621042998077493449250884213156823228558755570486901978218, 177478402225787763407596932898613215753149559394104480647580846052061948789928184458798530313191890068758767676907712797678966675683293914, -516352680145568523870119054332168478133188152251178039496495103770675142091405621569607763587237124394133463054147651411571829199497294449658586336, 101071373507207734690426466131524818515343765115176026913657538352974537539676423621642892458680119804117897688433452516160723700671523583596949356979350, -20754703835725822886339557761914164312338115855887010862216264811447982471934172910029562699171604743687494229731933054984852397067034984042663598244197488148, 713952517690057194161794814588542586304280483470353730762871739585569646147146284050788484001310144299054801229396790433272605751647176993342837183186227900151764, -13472851538262283919605066944948465651140792257227950591807103160778664763900172035761929821571566397759299063329841500841807732960682335244992424722295839816631500912, 124624076695454987910724213895472932174088732100127353599948625694872771534860220620391594406965790583064212034144531964031949857063264485822313479690490872800873148791033, -32101130339046914012576344401978374171019453103900883314219788981212309512378470383980763614796780816116046711154236422106870702284139346383908461588432388427141532794571832, 220050813718903386715822976542367312825390197398553243546700020052183979740845874572737623278867567193224090087943270100159663772985824286519377172127408144244741059599984905632], [-56213528416144864515935743625463025716199976498231044503130091590982373, -32810830249563821010586901678983896362924959408165302201531242825273103199654959711952802104896680, -7165537254321743818146498109642242464604271450383505766632528658189509625680344016338791816893540077515746787363893, -146283473534497287597394005838391858928684329929912922955414925670667816922950073121163995172929240125698984779050331497265223514, -7970554128565926409085775805810086333371495685007893896127941835140031954280178103033161852049994467865586319032265705432021847888467762443, -797599679622846916922340986465969444963409867007659802229159849182802098264155806890615886826376375576367578268561661335213956061184777245391585200, 163061660849745346288751987538350844010193864358820795448087971134800514834232658303259797478798192520532677155686090841522009933265570620301151886127559, -74373794667397818780767875747580259409637541124045026231476029234519888607222597801848149179289039750862782100193262630295504800255645186500732351573715052937, 3401453725322882079214045078180618191737130590480801295350862889096441462202598429615525979481225225280549009980472254448922543810706772097812421284565828791094291, -59434919863586187411176366223751852411769690308575955900262225539625163268368344299750605549530695705430927717764577617759797281450369134724766838540932704533329928745, 363914632396544954341763531517349582926885243935499920219885118952264765551513534627002200548931748338714580328231145422056568301795257004829836138289481390084427945760508, -474071039889599524396519225445084118955073373206432379646872589018565244272425859171315584455443246665106972691417052398891036350888508950467339502076280098098694708409136936, 3528800126416444576805118047427438279992507503917430095730027270386606489119114188098274541164960168933069414345627588546692379898988098693042503857462376056869166546585440406528], [445993711925455125494748963379966838515149915915627658094321243579035093, -167903397003200290941730140192072223586739643263475616875743335552430397063857380167995182563331489, -17963288831976023478107972991426269216054487298695335039372618374586966250733299056644110559743865497156109810270450, -455522249643239321828496702694145506365795030275395835368620716791374902547336267928783066158154828660307242478644414651435568592, -30878614858342420874063322217679305682353542328785914548960608749412052924885034809624285186400185978855079999024068438599218665373843893483, 735294492935739915833256420000252239229516031804855310207635154282304232103061050747519574809231885813407850467188496113648007693964772125016562351, -427313727289023846569141748848706795364758202115119635918606357537328381380189186580225823231109539372162760779129065660853107161147428595504823890139507, -135227211300743277141901624843247511050054987581968334461154385176477468245863048662411410703264299042255514901965392155900418063038723165282147741753376036881, 8596259107531088990707576846189008630907527004211497313132957502984006679059861979408763628580072380215180613217214027753140669650923808459647560781776633220846677, -146405261559684685437115492313908731787685610355748502115920858838625618290448138405135526526313637536003057188395015528666410147966297136737765421598992405389193456213, 635998286984752986756076145725688160341202161906505506424780505871488063285838232096328810023545379349500045084415209575337729471693602131669948715991963884781874399470217, -1953826080244856613286325134644632629391549212544563242473200691717587256739637107422451867199815248071432834324815598174733734152245917531877500954442041339749922134332049640, 13773492933129473675035446860063408769897287528450243226917236685514401656231284457298821999719280371154587086116488178668425652014292818038265539733980435336734718798402074045523], [8809128744825211780370180687849447879469181397174297449876035996063475229, -278831020988694761574604073311194994218440556619095655965652200378983666423376133227993202054522879, -1018270666410254429054538736312220911532310986614411928945733985703721483636173904450063515686629077766500286059520, -958989416589456340911882377725907180884058440245401568778880462874506268057747142479615583870286334278413543414530184422505170525, -60315298201724532765494216732810217519355740196278788653668109321588789210152656603081246732506637054110703254870534180808366039342418343023, 9342826626714655194210049146388547120887523429150235339620330220481161957145346890820953264862866628627090832668192403606488543078535233872413774951, -3654844518603164830544587844630128139214779122460758880238003962680217493180333695295477790227624705987052468271286152465107587785213560461672635194063590, 48744998927800138749789323148283751710471711595513080964079883456639835110058646846533546990488535475688645777278248977810312349834146264265055781776937543961, 9355788432420577350994495225417987470311563590266563188941128115566494236469167179079039505562979737943199553547596196345924971143286927296162753748939021669886370, -175293623767859381507807173480790566981614158170310911546786072781324572010183627254998886434960233346794854021445241333128772842671839272771492510585235390001303319692, 154430681654736195185220172628538999570634543096465448794393238087737334428942313370503994889464741540607750352776425222486684010132139026598756363112970537933974832536530, -5509885171537184730841882306300156001664383315179469624030636915972333982031171392364059068136145273821828368073215584135345920149230143981162707288260503544710499407277973278, 34595364197842143622994341894468577331730158638599936908250452894641011354024944359138142595927656080943196015198546874031462612682810546697593691607806169630978353319235958637656], [88727155889902593700579802956568478943631295658108632337978821418366351376, 862972090149311725310381923327920427381107294415321309872429218711376064291078804535467678890578350, 147058663523184972126929466104457590299757783974776608707083903349918122132801426027889007101289527966934638900557878, -1726996755098691762034667022901955318759008374249250578996920165377333029534277184213259482835760075106225330344018685304181574851, -20569655741183439880949794420522449996711590097866049212664231765631657676370152098450807406898387160527936387869083734529767447296318950250, 33241531787762398881789067357477518927165386128610634246064964793287089250764860430884563468616445219675968290026273173657025134986946614790812198410, -12279837294162681422784065693661963073057326536437038252991446424864249911144244241074601455116508201887336229446063560462451519999029037082576067551221001, 1269923888596680678331030969441073935179753750265550841791883087672660148595007728576240856287416237796431104989743480226562114063682076762395118521640069356962, -25811396458368476511739177377844068830082882326174964059269179948063359498191734957904173808114978715067815189517000772428413219633143352129630266934449546643345356, 302427046278178555848519810442088902503536532011941109604577777849652937116773488209785427896919907022514025840521769060798057611862535608304419377121638529838564033288, -3481412856023973428596824873640812214607302229012799220215231296696304699545888715511641493694847138460553478549336357997106339103135249910300747437461703148994720841137637, -10991940352024687486064710392919600649542201551117423936526487093133690561051882935485517350182794992485794600058590588966211944655906031225232187255182475124011948542806653861, 52772166292198861008741995503423504247949054726681481119060631146142621645113720263188375418170577527024180594833973247396295794464768931666010107910494252710159872884815938281692], [1900003243161902916260041263738117864358159136722370517234551574359050508416, 6540457835440167359455588235473201451139362055104134342252536197051877085706035592787831048280018425, 508879778321857328856648073021947192820966286746630364130879607205827714907969226309483042662115393664639358296319498, -5292002657261032715749649816055460220679593157857894313575158114486538669945984704978700821189256637746118794075288366917574369317, 290841136613002292577644814983919856813316646126173974209387931526100521596268235355871686660762930300447046002413057057089719664381908998599, 66054855967033670898716138270399462214748600464082807485571682515537561186664488446666832458833517901211751135792156804877328853186663259233899328560, -20915155956762629499270019372638374908943859117428660612039402005985372621642210849795773084375338007445280513331628578395954824315486118674813447776059481, 4785933113718489151086966965667671409342753197580601403395651535623270117377685962121172886619666937455748471696245441717696106245033767936402735504290256805668, -170794636020962390366531437781434316451554486638644761754593555512217377347294242797506274230464022511275065433674693782918671340957631850017365062158904857630068209, 2380433714021189410671298799069600529240875560010989643200669690475083941763893589281315323817890354769997255452792343930290642684582066481365094463456382060263512636007, -14622344765078063645381148027328648704902396185583423263596425362677045601030517910970639959382562678340510932261029329252973761291982139337418317085816218935863837230191254, -10261764086972985512101818274439441422400374024537312049099326915233936120098328094756547121831602481361311071862571233612115696399423748743471352807478004892631928417329599074, -11469473283112454857086207241361706263139942100700074328539737090220369793950683514864112949386051135706655200269915550893665548528514449614100378788874433242553768845065497199960], [26659966299557012508869269745418834839755508116253929296814586136761542028594, 14917236276377399157326434235239585342995971586231510394182217606306608561558924303903618945138172953, 522394137839794194417222428357197167873899293903451798340105431848989831207461732075802189196582382907667497964134627, -27254688191919142120383867918870834286467847441981371649333896472757359110917157952660057054860472079441687296856742679046681310693, 1074578669796593261716246480767116038560649001822543352301801788616797042432797021821484570195168183677110560708221161735276536202834807922871, 19668441289598314385410006919808379925412044121749941484686654195614929798035574339734015560006417479335818538637969229915429319443583753922348733500, 16016765082274717715297577055573666523640256726008001536977877010114737131619230978982589292000824020071364508937480197284114096388223748927512027781050622, 9855097324464194257578762961228317548070065311074911656961748364569286370072352315630574887857675939653699271222663340671999548655800840527205650853270289586019, -495835813823612306596655340608136262164809183714327496502618019304892467546078210849845051182623356953459676694076215056263805711597070455460974052394850651845763543, 7405199886468360348275565682978410917655855083706761466711156287623273853286243237723825757153687211078513935367442549458203048466565572039090681432689665440737767480767, -35237112503484836636337473639969779002999249943706421952694896845274039056537240245244407711573543093512547364503755924687370349828419359624632879983585468346597142547496411, 32048851479529917407569862367815155090639366204233487605421845141764274656343359292604186370701657082453340529881519396272311535375257926520815037475283151846906449555492225276, -402788839955447804823833292538924223899584847594206011878987508046673268004705309459218704597975361459117957524717805348727002428130643165655565132887973844734087321222919703348690], [259019230040998975134172637684277248490252003872506595480157990620245457984027, -17599151331814416349502507927226127168865739571614163779822266797937266522431822164222562246365187832, -2332852966620022182181464031045075904855869714442074883120497342249674259809983733475672076765672966041747476785213826, -124995922680781954730524398972766072538368724022218129346107745578234135073109196893943244714960423212052059329185644858278204666799, 1717588167727339459295036708324922408209399345634080180280956084608335995897410716953791370748355104394450318384216311674115853160897813610612, -416707020541464998281156983103283558886289950497125265359026211324620524790584704012223613689848720743515637632913639975608383220626257934515567142339, 246338809857289207008777006080338713095530833342055170255390990368267446753364735586002064810840077206055308553598396171253960361861765906600849195156908296, 5048197496671444096534645223541715064467371290798257890204853057789621676580268892112399297466670618751944319002445169101493865292884021124481850288133602929577, -782419465659748636410374281132166359066055205407772429105961956904772123134918176751353610571703873324164731659754224616500945742643807056094914881323658417237074718, 13705359520961189293902271572851725744188535906344067748010041910531614552358336689914793117615075061497293362909504487825427938594605174449707659414942857953123350851029, -46850837342579790937008530460280271288760599038469028861330052870178559816811889748179192140373087800031018719628005649653727409993070818901745383385928134256258659291126518, 215893234464947781953573534570749092124652676256674579418139197601761137167336269655764331016107023664643842497969563683478788658346730233643999324052155465885227539722972250176, -1614307973870218361680887553218815675320211302760746573835731697040274251765667025775545892045876979404072484809855073170257332406555323443494433687815270594408138306754964706415896], [2561638957448871864581091658156185896979992906445318812276589389664356156358051, -227890275094213822624645756744653014256515377185465891880315549458256131109050135671398347929764446369, -11897349421049039156383730055056700722874933773773019115658681966019392576865884531051741300419626884688588369565249772, -445569905335977257897960364416252886360839268039166855548927995059319509142604998640744265951411903357209228439263874207625783683934, -1138737484673674039252036428593346098372809409537486862503608515652609264166888612060728784054383501084041792818643306177287726752357015722064, -1849393537128596445804547206694335113229358649454819784827943007198487381085959013908361752915743304601822078478242844693722408907329326687614391227763, 933826641531543045489123312959397018312181121400630563225689639304378583296584707890280307052471450538953244994878212417483520509032144827191948990903159923, -47721660251882117619941294095620040439161823483929533293886596617540504995910861354703232790412600674952023382507205420427680234874866511448347521757231205538658, 228536915592629044818704361908071156951253950846632147450265585526383598909776764219483664701919363643982825959390230314644388786235516334204621636432532837077056897, 6816132959002917785696862055699766018141028832153080123076673190303450648469660609488211419802354122327896178164170479453374214860785984876619150141477183980347394147751, 30729589942569028424168059426454452294378480706259351952743974281250963658303096475734709370776316055326422271712485022807604898174440088096703918331283799965154093863157431, 736685031085221960294669985262119204107592100166022354398021167276629962092420170140815163048659935585977111360999245686947546319432927621926054192431535143491926694026409564045, -4106945173853328071166682478024903328978101682498200056439849350610444052039259973711363457026595925782607809087642771786810070749462563942674727903707296293129050772869257690019516], [23072999570327554329285579157918700573024830052864723447321972574786051289117988, -616488293084448153478990693124933560713551686135980756579406670300575841112947826676216717827082148622, -20933335102103277493135413728004218926169534887491986002130802730942352836902098742870735193933637965592090628561031943, -1243575775546101439668671264660192505175358551742168367194149577521502784002208507913651771749271655636570260654734232749394260366420, -15012221143729297660835714976953089719227807136217587367220629067059717140714082640785030249467296475672544735074240861030755898595426865551077, -4445155944625082809350676155810514329766154057696666607540055658027149466387832596610687583547509922034819317529083554858857806329208738124775995631445, 2072673106081560879433862180658647020763281596113091779254099848801781513263287749632212624336464870915235432852696455553348377057184418507009748620146492653, -216479202926998028545643607949159796655431034531310250415940726062437137043073431008369814389612783617644970937719651107498141682912114688932553125595597098955286, 5808492571506089330273157746024536534352177389309671332011085087881577727778811212416600924764412868504583241861975546775520397476676573728278951278551701432102014726, -57373817129122294321369728637997678376011185952189116314915705832107346507765323808971580269605246717188493328886801846341400682172189746022428747235436529155117490570775, 386690404173200458091133725059108288111193577129924971980878209868688792512195006952806520538137833543047267037700435078739243143258185922514294349178602260018262929960015395, 1766811476778580327990040109517182111880666939596490524892525026162125862043220525171463974961027278942143545579402524850141601634407971125516965968860817280378498074900349256210, -6659917341330254856461426631358714677668047839753187383522002739032874382696782895095876066901917618779093328525018719193606729839283657100133284516660423507980632696333435032988120], [129368842624720731376531890669642399441405506409149449765704955311691199177802639, 399749277108649715590569421468037786077657891092418014623253054606486743582831628204509167728020549825, 24431975247585300394182269603207690876539128591251092475524803244212058016527464557014969293988012561687616373611734674, -2694624142973499754479400234912875252629207297675622232405425744289589629360312540025602289467837451556229808087626529798532114307010, -44190070999032220351472581507990488034347422316256074320099572583202459718329889238821764909489035833503405189252062339087237258912391448791240, -4473307937961265852541993417568197076269216500215490494557560238664781390756235221699753258060366962621263804569043377040495399177060358621926686264828, 1780551685871084274314424586306311586360697208391253826279322567229760920444657697102121733862199256912261130588445345512906383304724355536507312653414197170, -513614369351373417624944691662651611180872954759328624638488610412406107586013015834096748639738442425079268856547969905061999243153808086814668906824350407240483, 20248973958779683744280878650909059547572702453622904405539874053641866491541185625132739802834222663550955718492876968066211971359108280747838998474596967442239038740, -258410203008694458633587975477988432290360403659217809846438148518768935493026465275062758165931695570506306792525008755369945994952529305319180848375756338923509938066716, 1257875856641168801065563561296600963928766820200021719315175987484164554843718101915945739810460373389342237959030543125935908558344847577771223654449542030068635472248475802, 2746245782445747946764365006247329643294127986609768298664716242376656501973615741151673298328351616532212765352057744541235091242320424684470625941038016956643331934591833090864, -1483025469921684931913516957067194877505656346317448884166874839924140022999802247012268375282269801844285849786811412978014204588608495957401350678499370461320894298211821682837063], [399244120867090075275726203324241844113994296752748357184216080058111193763950084, 8539454312417158773686101477651565865600217164070842993413184271282690821539639014608925749902149820879, 245396222389171727829458699673370896788836811140516324794365098907500122664702818994982275164204000343086461343106294145, -4075069520487726799018527121038620511977620851682559760619373277626461739191472666823981768527797373369754311590402238546869127541481, -55460125868917175533460840113110521510806879435753846839999337724149789197494383404908829255550897596858708841601312134700846365464386358814108, 14183791681724526682236703654716913887487201647581182928887034111254665830973035793807540614102845717101668947521821288511304483505834140604878162151260, -7388255187884355315190576542112871180327631124754765146435661595550370588995254927704418503814569161163145768197405367313644349972797385060901965710906286106, -576035360300813751427813952218602110509698380474743684168060788393609496470802788354016655064131526150595748832803905391830681336158099099782716008870966057192992, 39825505511757063101188255996384561441023065028118827621032278182935131334323140843307154053421883747677032808137994013365610073963521786574958693539483753684233836817, -638737394779774995869086251476352478073757588227189026307944811386492311065568879569022026462542566412740213152351301455392999861342976954600708185454360136513271078311460, 2447117951542079861058203857879461373579048530300363408813350338554695692030974630107073495535710123713713180917601929110242358329235627285123213882050101015074913595281965926, 158960649297150775287357693973459094782111216396046051577789833324816042839178277065425136227345748060766766692159825582125562402461437932056946929852430708779199071250751479320, 35295377201385258068047086720213002372284386059035421366733844028139915685066212819940335192984606616127375081169153753089066047263125371967200028822372761014639823351064923325138480], [2719785420746067743388361303615840962637322798009696252125075500545395744456270432, 25179555751962342937712747851488330800545898090113147244909259460463744415231882349478551984451268966214, 626296561862779998438984254829766023973818996812254513640756753105070524228287449953157366145409980460795988576973600320, -966903377311250587004051373577035667066435758246720840155981673872545236466327318336564297796519182524245611620272423929059465253679, 94363574996036129094446292842335942295537746258906243841848548563081530173030557581131042796207911665489815489198833625860596406602897335131344, 89190942102835890548606095203265393034617505986248594969098434061344918365652307767326640492935893649403505863785132960739344260315111202537821663868270, -42339598088000927841843725790839430934477545981056438597720428414135339730836778690987406014670588715816583284439014554479971219308234581701961003485329494985, 948889532961418447900758970052281700726845714065598576814272133976128600299276444995449513784556451014108219503697493177326814283146258360999228932137403817079264, 27290917781157623759601628226120836827792494289928701784889709119935164714427798647890592282001564607796891007366797889527431810359476661334707608788886832823488021448, -913365368168221742997974998346858390444507052909786156364461548144657909312889814384938979693128234734872583512667728305463486501497915967042807112291021172970418412086376, 1948630263787581665837269054092747790515193185762056154698608762822902370867113686127205182023675310954022544582406903202337243660311007215552986402664009238104011311469178236, -17231339472061849588998400301571633121455245048192980184539518731233319421653707533049062499396336150783910520559590182232497277064509540986948937744297237961807582939792823628494, 152248586079589762983399929188784864519791928050883125587721495838254683871835547741280014009525500996273454765020096484918455306751831932729925377666864399712549800261811150063025864], [30356307404398028694894274482197333079969634565069722307101493839900615557109725129, -16911387599156059889270469231896816488145145867487403850571337603772040674620201186068799264598834743655, 182736920850540788024388828655832880360287475148730553799864905179108108895703026487854919801596634550940892889371840257, 25855752910498584235075874944157575981068693729480274540624543133664033215364720623533461623624302520594525330563610515406659550317248, 701511458450589763588573713441806545428569850740107723376011243565186784030166353277810823113904288152061875015975056805014838342760018731461074, 256511041880892413329139004271490295637475115911001114375883078042121179255503171387653991079417735048926665987280214773574181106490520943148600632438295, -121606278465221921445206654348094212124236874975092792051494298156655136643370747987416134213021990870262718261746261167804314697667215428396362458737791161106, 6709457533093252651167545425904850838936129084192521557273122584216762255726279742722281583427283318911375438635112008020702571632440655148760053479724506401423903, -125275753481940818982711921253614420346628050108301306092715759875283326514171611001293833647309923050310609796235608079089087249062283391796043011522856853256838852145, 174649662851493972132376021627277192865475125589462760495368606207249257592097475479628976773202002044119655628084594593010738996694658214476831634854125980050835274240222, -6286254128307189143911885689093063853754937042900875288344756451028023787617221610542192708299814476444187723343824596115636379532365259502519415796776414765365072878604853046, -74170214117716601954105422796767331727196181844699264149126856662214889147738154496138501467827155306328395277610759763607041196763658561806172568168333263577454613523825559332990, 400988627697595218221700203541032719045710612356180173722158991331395408374825683778844551572931589852903701251576811277408283111889833431943762827422712646081213756121306053301834672], [73300604851016768833068104289135682245038874547137406473387471454139311034019555656, -397272482216349997546886651551564264795739767280331751793634250944898831855908792551566521712054675202265, -4289531332988979795794254772587300030484320595220883859258869035625951181927304633322348620120385512508164297449333451644, 160009441340513042299164345480709350822044998927449302622222446734231897138716587375954207542836606550421734963636937325901830983221606, 1943558444765520381912669712437209405440604358133400153917956455322433006777029952894335237365314904492281058182481091285880700961193711252825895, 395807734012056424242989659913782010576859310568762486440568354037631695230697448931888567820905875672131748505262190831048882923325659303075014208773152, -213374085581740383542545627215720942324978511292388051130200018493063951176681642484624169284652798534051721690072723584115775634527326768110197287221092106431, 18368097797314926955035876705577571594731263145926073068430477512727649167497827405045688114523123577091774554629146576239063351034703206813838949264856962625042658, -585011736905967300107128245258288179884765797841158934020715984734365695456903144721201441207409932194519080195622811805543734736043093098188886933606210363301446727621, 5618109526005554317246308613815520330532157045583932522340432038534926500128443002643263769916904951186450161732031101132346277914850390756885616970810718528499500322852478, -32774756404909467364209659402700817996224090163932871320763620294984130970732914188963327028069163664738977159490524944017498227362067727611861799285297693492004711335164603956, -203376830900709730297332481812528122330598321614007629477495490490261756627257897784618502334578178935594765630254558864863029889577357336952435203905010738915115300776400869173986, 702175811111060736386958718541980593276817734079676511874381647843653940685857458823852262247071766730820656924033258304529377616903710068380767438557283940030114357800981690276312000], [-1083189228239486037586547526975578939574552395377171774426950744956071441596760042814, -1373505043468550382213856227303557892061065690408776110796681412339365454326762811578433614159504009898344, -16403908036166920262715293240180757334588108318573875912704923587872922115618882165684659026865663024847223185416438214580, 758009783457022371569720857974966911368883840435962884500357868676630598577315939953676977517095271101603484945906460282837174437263579, 2753861903855248789163856192186968334938733365333303978596744180538704791780572120985868146700232124666043078141106864487011153245835493113170849, -214738820235189957590948054154924047923867948687267195169558968093701177204109218629863268585400745715128525355859226267014856595394830586435155892114031, -89577460554117703574687578378290072176991811387261432452989035837641083111742469242077968464855733014877697092067836575365652028689835119211454188792228825291, 27621070894897686536354058394634774198529805662798126845507337482618487009148210195100093871607941417926723810180312794441224225545100858822126663121404422529488953, -1349058252111817176049512115769560843223090362800624767394434311339904697485176627616361214613355391258467123332679586206717668641810063799386277558447573712419599267366, 19553497412009640588124065752528724409252274363567399848080702994239973715093974407858718895203572756188870426117294291645550570737094470250506284545308124390363788115564891, -81974671274266847853877724609692278325372465945445258763954264386789746867789934704297316040357024452502350776091316046022153448371284491675108929274099990591778488743193485161, -388277209422630824641442935885754505079273763628947775836061017409914836691090943102245879171674168758763659926850173973067125920912978434193722361131902290884546551231455941754008, 449098556105424871259789547908497670976890905051795111915674139552077133356561413799265267075833284947883866643224680642095431001167765982004596294522277440444758792357563980250997856], [-6407832571653586999770912275952867256406039924291521587448059993137636749878092417935, -390896890627175637636300106523283264387551682866568642892480674684038045065043802019272697165881300866277, -25773860553766798848778668265808118473887143800481467309433824507086457877796439268194932616155158478180149543279650314695, 3220617587860372290729460539033539519531397230335308314944684910379061980264081538753821415482735349757068281458040112712863299079726633, -1281168026203535275867149428332490236627415110487177832424250339171308562624696607065810124689183169402751237089045820476485200730667011200202939, -3584829613997171463395083759963821015984455970918407399327952280758654726354495817317255510708631024369120554316858537994493402150435953059342991877820374, 918617841281722741545862736903526986424213079474938652092484770050762524475378307044912727780141918424955474207464407928620140212266791424108912119833256022219, -615429422059559278564001980536054495492421200698606542004529724385281883768576777023591391324307601825551271320752870624033612134881685092211804343167190259868542, -1566589731383824400272801434694203345468158708773695532847010484638819298914811620678001814519342849276087506352040663556174074850529365662359795280696838149305261413078, 41434969380298029422896811224107035711430902759706850266081768657823405645741708563721430042450136582222829087504552241155999217359259058859530252955877965200993804418403372, -113160790082614062840528935420916370896518517608665570276800064484715739898702716268398831415949614874853651075953704791781615702030708304551087592973491652725831224505340626631, -365892152916590267272668570270081379485876120331844969427397550671173322150920506854266828533703727998811512155523234593532009074783023597626843601715937972370292655409380838042068, -2270899881957682347214321766993646789279984870589398953936615935026481978020259710111348227734598809979782044726595162928897030788091051672534689203816133298711250567077359656381346976], [23622364449901557550240361585893517917459601180314106812766806750410715525396639195700, 16897360879093580010160689605596491885965750558638524998719986013772821724762036994182506655328082775241547, 25499343945270455028827330252644360897497430449879768775682008174357281442207079872631812460163481825760937875470126271132, 12501804011540576082951165220222360941467764018268225814234118476267043548241741001131756393236791389042705998849924282387806109607416876, -18369722722519811394227775826932671654214530227445373420591463363773618183311385234894652059398249492043021448692474074957890039794549516626729313, -12690988138880354197972983271983301456850884391463328122069512254412371305398560647333642456615639309131201399737243196352429738522772367919897900605054005, 4034874155668061789973309244409973772359884624268113813230500963955462115264527120100253899111872539544414229647994933318424844376379104625837501500484392290738, -135564412483849132610673879293787587459116977617716308025700360008987610781745967332525904883858123992446885025351598316592466837385280161189217517758791547048387863, 1465297570981864755688770788935781600814528915036841513177352858395147353336822177369860981367498107554913143998058355118632515772555606239283058080718870852298688890602, 48833598830586718814432504118912811643203396556534733594344637228410428254049515756609485320613804196483889502247087920755599176236309687454251800241968319247558701699642251, 40055971495680136926386844064209142221872723266762867506778656230247851983612966910668360165477118182705406391836916873966514183480650890586629850810025935947422404624692892090, 824805239865439724640902470877270582880207230893159432437333194493992438140457905035358513114592246529047663180877364431319262470050761934315357090290464027206080719002004024045252, -11475588325791981923275218562461296789771160403158956783758232008480394644461393591934602202616736888809220349094306166576092508859238600975457467173758109361275218997130983096240252896], [42766915373520, 316465073787002696795774240307737512952112946226179693744242770345306586202914002738190, 81778794239758665981543960447030818309370068761650556825901185782236142447966012577448351275100376272946185, 254100940055230001497831722143245441255915640128562245450728268162248993642668778546738165326017039594709340128354717000061, 44432206505925957530619548203500414377358051660250750273836364587523152580789375353220889356454508823999140122365143260581912003602368136, -50215177758567399743975960725150694581833692759207966142066639590255804260677800401071597346203360400259892951864874317080442603052513611128630930, -25684680146191427694505764286346465323295124163767969272962367236992382227038481847294840334823747963573898087812140388151817659457987834283714476167033149, 10241088078592857767761072015576462596676379246385732701287932550309205494651786482017061453998436202990071895894351168942112259470963443798727286582124352679151, -421046652779226657886443623954614117153174716596906291335012136136722407460715362863414473009116380421525310755883598490392125130119807483612020174124238327262060494, 12112396258426987652815073267343929475189571051894802901066073517244229245610493354057299329825952943712188007023918908924318362758267316473078575051091289062014439850390, -33919725785011478303656438529090940606827659144917880738376828149552386265360973820695831682490395925110634628542221055368683096681251180314675065054465841802857990998232616, 742061080503921237880687596619252919052289526265234141336495699699480884545038562664998880254080996004159595588278880352546038667359712826376709250571255998637442116265517152394, 5500136628407595719445028594112589950637226837253437346475804086510170377521772564239072557864413084101759255187419464151225400957835659514138908551926943370016092666504312370268726, -32107401937740021354647533272718528972974391716545514676663874979335341552328412958599639877682839126223562885237292704894039492397084998999444954701092716486502300078182744077236745967], [58261805094517968995174, 359589015798990818804617596112359370531466568810654792635306328639871953848684080154149, 162718901607269875548810033929159946194568506178891155818420786048615845795926650326316693267806080644982946, 663960335024176872769964567699974093011137626761462594781642056145399505861958787632559982961994181601472444611316068489458, 145366741235346387552127345351774379556671086584572595734514161149171627931776517489404832465628503392888201794304189610554426109522616827, -56709946628507685021370488791759980981405310094160464757357366798816875241650607308459736825627752358437795122629869018221161054442721207445052938, -15707906057329036730462295832127190578367123125591030213017064074820768889224942948294873453606760901267802049991455848383251482127481860416300478152307476, 17045770419630338255659114427846336307256954027235388495314205318981291888923664307432298553978900165818833879496166497195531125208916667935361561098137720047156, -666673520383723962349226252033084321754995701000722913766968992457042979322888193217443992514801438889832082846733806067042242663738587535415911356250487926823330023, 30984739579185608082307475103707964057564855240547870010869406659347873895134422753765448729035770333440128077171996593274299771571993442187105063972987281615539657244476, -362907141340412767756816921547453220121281233916070092698669950361511140915801208701141020111009499368571229915236321424865963455383168982127272917378330855934381217620698957, 2377519007987393788329778796253452652042161769200874065714208842168779288042500354460500628197134862792649783427873590929382963307628611785897003773034816167309219459432974200100, 17372862782630259493942347540953768995580124247730814518881622797399246800511224686734624586467194108041713400773125653166935953381117912750002716889706565295564637801041804118935078, -61302577566275726116689408540446724370585484335755401315114830259080645850170061883980737680990203657620919017156032736314354101390978466377973295598788635666906609400331064189440613672], [1117621305739399067590824531415, -8718686106844808788531447157080016493911402579947484844446983082955369244984546880739720, -228859787714813494560763464784631725455541492003858806863312049532836925134481130663248475095879274510654248, 601140267683782635807105473089013315928589523777178632497310978952364763218569055461782213143415723776729485830286828229079, 441487558492868905454308989743178056321479727407676869563389148966985329746597344659065192538313820650687040916809535141813250965286232529, 98860901029641576024026802549037513991290244700761155639146730747316299311728595410312972418868588264648095643004225388273364876886855224764151702, 108880598775241763077137041303891291231487924325934934931677789989011906733199775728784529574312712547137226664523549470083835489369198406725123919275848748, 11130279114125966214424975188591555599603310885884066239596234737183819613490260018679989531667401698043670044499542145620210469796091656683663527484985327918149, -143013140692741803663046965621895339842826935879457077268144566264288427524286447164510576801589405067890493481710517387246235454159965410935406468543023484157222438, 39514354128013926534590765253030784409075526803043969664892211022654155382971744093047699011948595826879783058545667371079712983292111356502872243045249312517454545205716, -1123989640606775033572717165988435423510204136435597272297114725965376908618700205881452900752514304370635577653664173692577555677367902602828767747043304563112106077217322062, 4334685141087700139047586956897445301145840119157429663832044037104423095130636789380572479050082580471681264965908543069119718906296983339543458531117817343986790601072717462623, 38099799545529149345533762388850935793621830960714227515935184310493770218936091261305246155412446445070070115971423967342472306307563127685520997790075013954577321068915809074142007, -61807269606073609350358821314103733783751814475410159247285327868058027325288926690489905633965863099705523304930265292057914637241866112599384470207661238462824113902693832920502499148], [1401670472444958522544729672239458731, -51840637232406388143393290099057455245482348389821249882446361791283170607128117188328903, -2946292642076569401625023705340791735037385246823941885247836934870578293533595429257878422082013070428676754, -1621916483643315480131501431076307462530747306599907897779544584377495402199579054805108621955768269916325700377507735706773, 1254202635324108222476826958633620010076395968538383642926876226002656565684454059871674720535236667136027830219798811334899040845150299035, 625284758604769850787901850149209047951614058004676569897449764098637011093205979908823113032577869624793176226775520247538604866941567819958887122, 526667120298297541677910081977166371763791815488695657838981923812943204151224458249122035895125941384565012706833872215798003408307342632735403573115356123, -42975567124597793714608828716149784334885484502290298521845298437987477911182515106821049845590124846552674503270428672402665706276803386924922128732945712758548, 2226255871095473152095439288063936110371429744530931026582227835002073672397425800296326622923041256211186769203797133394584960867070582618605933626606067037176015759, -19988997810671496854391346484216998107235259828774520408269123105893227449381427656716448371428816566043065188216774757107675244537552869805532537549336447230605919826470, -2237357778773033191659802269672978381033026448969334038803395919922024095942046995088479516250346991182214554889451786451756439911513242826074578853293146902809415611724432169, 2350954375619263704991717206596821450265368813640044307435649984111111578410653422034354232785397215398846273066421994260876504807628451898601471087802158739179481764927301496870, 53800485237763065103474112895285891192563351464718936114386829808837163788200885419830458749673305543240319083430197176441443728404484998823318046730001989854730363925359690347261394, 91961364190325957768211007161821404415439584842557543866439986232967599426404566907922113214694689895619257103339677313437951951803479407742775920543614260223636669858812477660060268280], [230201396342068839018688366285119331587985, -14755379695215892379022900719858198172179381735507155288152301712855674652858661552134840, -11673112358401656641822632946075132086435831389959238198141663716021811759427519452336798946337028304273815542, -5813035354273389640670360007418132010786533208703782669256600609557717535059016325158514904361880531360631073698677969585688, 3340543998396793272537173168365926455060093335938346194224565318437815311371303068484961716696868652761118510291122433325380739404861900003, 1405850570365172241248712151638763697576351817861332768699084993531535682609514920588428337121246137084917243153278811627865386708906326113334218532, 1334289183541183884001190148157215722365484053554508585176598329330803473685577643746549599349227438912425470751266184512844379184189008637666842533919619885, -213431346480696821768734138118560142661093498525592528793607984242323641034410960082328185451737736850017287539282020556460626331711552214259969208600270224634440, 5680462349992917734813583486791239575153725460308627033348278205806733905020346763707847789382172893589770967679546691492753150652761869643288906119051630968926477794, -228408212322042221146347655570621199626875459345009371383774845883756676065693926386142422922800727669455589847517826653033937264402401525539010319984817987393954271362703, -2570915291327919250711399991838524335704498299476954871844696883221502657763965126333782908488856604176167771036698707601714029722124613056701913170754234829262268362956593129, -15501704151169186064131593407252229980760149450860872715801805185346059640132370157284538337955562900502233716012277798465688295991708723604974367665009018805657822005740619338443, 2031118065187641146351195615238474069844638353986376083094457977788850657734473883186758900722177705920372130188890548837891298906802980209774275725816809857997075060234748207748072, 678023090134864838398468415952734436440587364403216053002182313586684652816226015633408475595752791380190494554088977790844276315281476741960270034525772309639544362772415114926360383834], [7104010855381118210389234958143189864778576850, 1372856554303976301491670622201308420394326166086037491356063058133524880312767431062114844, -26715030822747616074751321346438839155077824373512289376337126463277256096744056841419871589756103559710336223, 3086210105044553774769991725475830924578682377782120232781788029865174228182292317731069357298566930866650015578080994600198, 8267685003733737706799401833659460690803204466690165242446958922342036025240887244274450792946383810252255519151761473149833791538404443697, 804833561446577116783845311989129518416410161391723653112724437174172051150556490021742846697606678806303703663025737528525316947915347470094583503, 1765652385304874642511185530293224230974032496343934465338068759951679199362888192533955074353488885508376306301881723871148539598715859343454312167858670194, -600063345689928503141340455652155395336118766857036051157448227467373200596654954000255955094209737667205633631620498000939907533375613852862580439384690930602147, 2168374308434824097653150316266578211366884932844483887911251789722916279244431912783159634938908269418144799394313237200760302859133383110074637467533268060548129726, -542190990040479882311198012516969866126328187810499553942070487580897077793236501396519539256989604898150625765872998970923833464503815301613895727304952230864249041433398, 1460476050155907200741845133494816212203544387998135829344381036826145249495902367834434796218057318067718337964858859915566197150280007700336098715070156237353416446390596048, -69012015071047607449871103472776150764014049775161393180379631797627168812500572406927253504773141329321697325231155201451611924755897712363034374737966065802975580015721032539020, -282643358251978201408562912458563189983606400115384598796075677193659835237096984900937283272543847651231949386249452369891296750520445588711067929787305727592028332380561784670209284, 2090979536658906075909763136986661141734451264988680513928907396980214009730378613089358770194492177137705207396706360686013517649789128827210728337918396998605491905513855511296541531832], [49568830475877905599922093550252330563868321018184, 8275935369012651770367066450569114395368504656206790781704562602875298151894725024689999959, -14741662602462834393281500189041264850613315071621820620529488549342637124346829304945602840802753745321315934, 81123721470465319714082554613110703574857599731419514183016616534739925877262671645134244253445253285404373492407832211638250, 18427444185998387242575164631223883741142880160001828003542059972712136986279422639000343271978777250448247071169090536258793170572676674963, -6138334863713748183020378838724699882734772243584958214908154895268779026370876213635711026577007968040401322414283571390159443243184181655834222165, -1707274750173761761625369714671701314418471258196615247708799707760083467474791733721624005322167804682659599761215046208835512940369232595515498399176861437, -1299461282489250236153336317278940596904089323186030259008026526987271430250081201421457697314315684183142399188343017102596529076273372644870545293423574095121311, -27831560587948752003015936195411100897344524635563234885259375725609848017574909282019504193809913674946012533367356534457806915619807937960485880255840362959282941783, -423276269765878034719804611342499239238582298116784186933363604495775824587025998518712046800910844203167636580906274006489324829696121628915691876636167650917868878877994, 17270598699431918372240292148854820667457261000868422318944235025895904293864751293549469615525466732723734373355028363738091201260748001077426659600218324384587875198754597712, -165219727642345885407626737688420231510928108830168336758453010846429893347627443358222354895181136311181757505972030344228657892363368787004540239786830036181907622606926964342318, -1103166115996997629045748757967703710939932107625580736284828190422973718630781279047773349105713892393946401764588988815590362979701673926163592540823834344185839554030677160572886185, 4390877426272463917716396946321864137319414095237134125264710592867233061194235674266958548808405062434641357490829195706045319773502950286009760946276289687088842325171151100285640757412], [81816971137408747652679364575514992603297691046469724, 10893898829907307998162226252162863162519745512616064787727135627828062248189504216687259895, 220302948931438709902754221797863455694801670834619161504175252358783656458559557976313439885427311970179975485, 335108094112953630391899924457388137293497625071937629363893784593997077779970350421318609187807183962301534568926981371770446, 33772134747835822819871832682174705182566342366920279800256345299492877469808745266719562919921550303544887768613547935441397541446871483068, -27371126721422750676545293678480241437494094993581635024347117142736726714627877851382390828026715080443876623994108589290714583605310888047892121005, -17708228946114772134824948054032209337701598956540926641805624389592734233483943232378627920550461052543075349153472647675562784239860322239469023610982998043, -2249350701162208083645811199649043149207753282443762272520583408817911863955858393763432464892542912772508479161297459111407172386228983394460840865651727863958783, -95959138302682119300167639455905398395409247466307783246813817761193706816014541537422541360386137108657011670489997783771964342743640328690314969197120761463276242900, 1547878362218080122007368058856442183533949275625706410907373483111871936568761445369624367919782046955705617633502532022997439440697284900641072149940379923323667360848007, 54652052636567946522005090298748214204136875697455252562825926209691582185807224276206887336212997967144593029864801979150609066441776659039416999957741227882967540597875358654, -223269049086278926912091320550207356650256191278963577440697018872704326922943962301291762702778512900342887579491045515151006285321707078579445025686847614601893850514069121314984, -2753610246941727329606119737564031114856151009822003995315153978009083670169508686600699915345342098575297795571458366307454733118690720537003803121325139855430072382627027130855970598, 5832855979166725438383471011622766960473612985833820774009396411175459031367775010697398886475227454567417856591107130276236209308636941617222847145579562820445668229140955442588051430408], [25565910407090139428511987356290241900230305840794439840, -154529071755710685636931030036832998748643988528031950260238734140277644803646765328420035754, 1477211814940068942560811197521651674909199181451285532161810030804118626662416309254021638993261628667313362139, 801516726264326676639921011941638044142153740072395956418593215179772941423826032017974272963250897467025512454272858457228901, 33130583781160655821680474016832807648069214017032844071329511888685556397379280769593778163202149255183688545812932808325090037875845508032, -63632273288888377438702212234223564606462771307000006714768105364685878916953591897669200971060343355093913883584658848129792211893715196888179572247, -57096862125989584078724656741338273895943086914893241615580030274843302028449782054123905023054231916509148529016251139269737471332988695470931885117887732208, -2582015213176797766270459076869944835366192870756058121259406005820199470889258898637626213731449048551310167957794245739188240959543283565188713334373498544383397, -115341530135225001535505769595765366518006706959707771359856441978677606327722680719882154700370732901969376311079149625115588254119955892992358236224859881912753077359, 6964048429953416760638380645967003896079097148541558859238012553846857862218377396939215253386158590147014065852916995912224094370784981180041397206802222003329289252692009, 114289146876112456237104748248947264087322845109412094666626714866245729816699823292468068195182474004699764578828060585984862778789662475846226103277820918673850670057096233551, 88482103312838877814632732664258824305112591001032554491381765766826480984196540509062164673717710082303058690444012373671312608528431098779451162111898376011004727803774545898464, -4807779872044974204994792783685537652716590770656459253708044000370845189885189025768565999139878191663455760463327662372079397028073044210129388280743399193862230972401910676595716412, -280796153506107035811107367747122061738548028557232755533625636157707983561700904410057515529327005988355387226916720226112356634401905264319552160359489380217395639837731331229558561859], [-1300556231845302030759040678004129394152673047879317316665, -1164659666789202860210980862013071460582165145570113635857359035349197651694288476515324154692, 5901518713704106756549183740426535481204918118550218467973988483305242434676889145840243869019356418698507180303, 949113230601873912223544521645331273200994639311257434722953190645574337076292312634479245726269871043364832843396157976117016, -102796318614603268592280943637818094143477543472485592414075102443558843549961310061088307419727919711407821320543089619472537909196078702269, -78174991387084164826036384144228625710797788151385554174545639309917326085374486513346504587299780502950901403559901794685479722202776625666426193548, -108080466916882968733649613002137011212347781342076217716252460424667200198172889910160307220897810203385597301150401093268931588422837243177671644846722917422, 1662824772871213029031114735661625640806624121042351401196317620853445950508993490941942629294960921839119980927164790365622148713809036611714287556205676341814657, 294857658378445597945613558888502037990371266431177884062273193740527777251152410222411420410639090227449297762488353565736083217831942952383575247354100056759710490911, 13287543809773794599338956493615432899644993997143901757980037178975253125154375440599281832687873431947168814286924439388599262638227546628332998937323090800111403306440498, 152822932570601163970300720647060219380541674233552545918737613310088927994656149950867429870247641934356109777087611281387997450473020125501242154910118134347395923057472463855, 1550487564234234337120148266211325058920709393061946759657858799472086719319130320348662722609269901388565695708148908700514661373809890975052710584889782680619894809870721018051283, -4230583522136053653904835619335457266808032214134290235140596811212149088912313291103842088776795206231080695736408828052078122726226769530496943895219316827586922629009765753403818292, -29923023204242556770270716111777456966832161120532720516790655709285746760546790876346685726669915143167571621524356754951164012786950558475633433444685953551396213190513493067071637467808], [-84510654352904313489671036857517336011953539663477106459441, -3046328507750964432541015344462899344483942380999898807644110693048636459398064116179447710683, 14233263283864556060859704902422298692215492015306434515671219602545072930956324595377918060426679709822150182510, -1616982306929110973791258473279837798388209916299990210396782747299007372575268202810206442293369866319557641953725467083546836, -863623218173850282105269565335931433984246592759167590918120642657881617493420037925394077266602915365525557721022535809325609436942499679654, 47184318672853240731130015023879573985880849051017035111239561350896570486831368797422655706621355882058446076457463680870368192894632369704105364306, -60328405204817198560347402699314076824242952021034490163085984942100770781240886094505476043277230651800002186807788943450762809317438418480500172912702501442, 23720555120862568084992095722135987901553126873997743186069827597898514201397354880152540123524884129043909393313866538953537303264217708224218603923310610878625583, 1955586075878060455044113996889680051945017184339061337208655124484860490211385877740051068656281699149396981595244933143326322589226977170290708226734806128291770473500, 3517846511535226915762930699872613880421807445544649685411573898978090601423978893205653603361664335895564361162055066568385685258051860141638063380502319485018295257849560, 9448462163833160574623079565688253133666305387243601687399644589505141955856440968214925120026818050299702847349857251364082576434240813161883965541098786258340446136077098717, 5272210324364172611346344286551506765809734117944496642916106900779652282090148028043742769665713694960532175870698056292386276438545719835526283882160630807214670926330672393633249, 8059742243127638646963058851903375702277136708690170913516305342003937470232485549247303772271724425577031920635259494418808458268455817756934298349563735470411381234378135259335060160, -108981520612744496004584902194882083948701583513861219596079717841117681525167740233491450230617676174393685168599682094972048032082724204120384948110129681355399013036160964627085401950496], [9697632196903346944005725744757486012543245987785673882023705, 8236994354144778931553167375790952589692128900712155154685679892504701748658698242392085066607, -367303494971236347421584150997858557324987661662292853297543491607971337331800190617761121329522260328019590649, -14299679400012918215104535027248694010275949757267116245282377038980091557852510953304283328630025175473324039805247917298862801, -3982071389749855002525933054728030619585247774306750628235719099553290388982051686986843094293916029018492190448371677416280217449145790119183, 501119793071908551628340179008159352501185675544164265621370382590313257155518983976172761404822703701956785539105013388412268574648554919083326458175, 429876277351909845437704649341607752255830215454714571288800094289139677308570515419504457012875240695265146429415366267959714716082203043125742630909333360682, 97217622855688940493422882927901330675890452817756522770463631832113245061765275279066978856642407973726486112994663118116530554935412463123867942232784877235869340, 5518344024452982571303463199769736747996709049849978357260772483972139387787136512567513782223062386707365264258739960704611230106760272217219819816427334541282351972469, -65641026711630300461024622287572513512221424514839593827529569560702453947617541971311373007668195416021028956306491468492486537534008038253397418090322041609449659402463366, -695198387781734747409156318545222402013596916002559182109227054256623180441140527539623758167813587713141725219395276187014866555479179192457240787806320526405191771706155048012, 11264039545986953738060373057818929791637131399758839492399709731468347928650093705634093650815239215935228864245692105526469822065788618982733773129583729292142455596161132606242763, 50639366167861186067584566646059430918365868186962117143482537890768747526522429705958452543431757961626426349777568238544001423938447870693501284030107072486136437137035072368321856554, -255376156027772509335584649407317924032434359256944367058162952509284287773558650092269894394950252829752056442053914847957461988531518584110183824228574098015352425644109640051642560869600], [-415608296356779632697575888552695970025423833212842378535105788, 111064673510812739272468995853983041140009207913509120861207898817366288413918403917754669786359, -184821498287338241479732633408357789518392549585188650791318510117780093702832453275105851080583403272422790650527, -58507651643035495989300093987599116092159461985597288509302329495971774675039469904337248522204902414541840390335727574833098217, -15036274839799577467602446406767282141015889221791744392042910447281091399306366312507788476286164571953260263942604291030365800721253296205105, 1304078378428535688213915530029688382803405002100611087159257791413902098736901244714951260920661510539631055738489082199766477675876316522900926615073, 1993801932029372986626233425791188984562308083081486436447541181676160149729877249685035929366853188758157120576717544283137040869429415569956556789163021587379, 280619620803706025823979263914915691668680619201452249150686761333075794334416132308387416367722667752138911625104688479443807532274320042392358872468624265178795648, 8533327310364511761342701188019535284461067374599837040729915451483152097267285084894015777975441068643128771213127364366431175594416712269924473911649357023905485867261, -250770143718203238505734113324842797650998633823236749192729185610845905938585066012081810554438282834805674535625156345409759092108319384692065511151148169804290725196388271, -2570050284305619884769066695558200341387337606658241764067275304175886253406086611316380592768675218951650979242856301788002748551201127774183425208956292938977801373193586906252, 13923952398537039778694985937693109541306354198825174444942004851739202890599315192030586075696813378054814844298071528067474285235052978220824620106175678089404801862565211939473390, 147887606332774844274187676372274375247097889333892552217549989474931161977405462898220631218965507707707827421172621158761417297506693091040548281106300358924749003233500705044444782212, -412598634304745575284355234462136344515241163257618737841720742913261834225761240268782284455703341793026376318965415128785279273835790462543173684817778635313853019281014464206235834478424], [10455981119453221323258648753920735814594266621804971410801545455, 479357844380223240952803507137804232001477480451298786723714610760032955591838634827966836094819, -903415983020317109437799122238896638855095308190198818904838340065780465613782150217705028939074855356836203502572, -198289984149101604350885384622422581999048133005238663982359947641088513439233294422667957731110203387624208548732173012369285093, -50738988683694107623914031954115471468403864307621116615897755623573651456276907399840424962759996548377002292778796052731195691048798686561013, 1665810432132012425218738368833420876111729761639369114661826598303211300267890826349011759270421450795433659055403062592084059909730066641204128775047, 4964001629277018501450771101730667773951240231167142856912274384114283055568855502864736722560985417391447970924207829139210055162770519782463953073112173335009, 601425144812764297366694195584036049681513783160572062113884678897791482248133015205998756567551360796401539733584815349686424437881956490617539031965526819974451038, -1404715866182561699253834071722381226416832591196119498208073865211010468168814233056828882130947060159620098158116656651308169301094301789166568196072067405483613072422, -520884281022792865674929043263740245130018454486028271806346555925110224354872884768947302491664776850000686447841344419476343694265142637192819571365034561550825567497134472, -5987018624787795966441148518837457428242077650207664549978336343796280266354533797710496332949330991182497846105910531339462752831779451259193984164356685970421177906121147313904, -7052358832058021147936503162241799916131661286802114209495194144335471969718428210029764801496295635087262948612947604694427707398117080850783992644095550630005760165237895721000453, 301091898024936420587757542968338333076887191210625617108120538263923231651213669227142229361734976099889418117681315948652256448976424827181650811572034353489389699399662247898155656628, -296232451316134931078404685259572954707501959314770366358096286804092266695418295599950207735077113505516682342511242441527516925579011113298976656244874612286218496781447672874507920294336], [-159733705702292832180433167834657974516548223371366974316486893125, 650263522569957512679587948621502118223222444998352961709224925929005516976881593500825631965568, -2076579113518336124517706486332613048465976638783504077149969233552172983827640737793808430322651636459574047703001, -624769137799712517314500767603931949397711995586326178172324118799288379805615560200012716565092815548928484660474773581419532101, -158127955302625075670596579661233629534806101188053340607491403549742248293180536427734966001073212158753521036149382723550118812117425840109313, -711895854119104447770893805915259136841351584755643374860328582511384028915102829817832452993564481559626193387725947547949918994867041062442161407196, 6892798127306662372767625657788967003138357368389909953902124921144466104179358262143002357685417263525662552985762310146619921596492546043211037151931640947388, 802301775875256248743204124169765829956555422080097430888608530696356440947348786785685694082766083988409833166485909213168951033637479410243479347002688489697648404, -54853946069052569272080867662179956224999818543249311220704308395674683029683659289896655416874706884588749485892040186461252032285621290204473028043039544680181049199953, -489537379725835512621404866879782957193258205001230777569009354938366537625027334174661398402816223634775578707476181734552326760594068344406416615164082555449587740152770335, -9302436463885049667288938993502109155600091748426573832446610071231657435599156698060629693122085898835227297895237804224062945156969893684517358021429646787949541712046980959390, -97151473268649674188619352090926236157122047369312849190837594401889240107575948533972299199222194400081298014804257030383757037950680866827519758070466556290724805464337492462104681, 403517153110994862591069871882892928680181281544310751836183518392386602036185367247806243677704356476093371677672322168766588561292697255857398260839209127456341273438780717683849636982, 847002005898832502440234152966836680223855832978213294574795495909325524113424780923231087192019641701618210669566941023313153655520606082320930370716545895492436711969674967437619127020584], [1243767456871631943511941673051635030710795969799580288839136788036, -5090160584291852030990460196644824082793840270255005784804287895333797322251788527821187593153924, 585819122822970458628200129539956494867641403044694845120066709647271108939594315854075237893323667127559936731325, -1866728108822340204636691185703737340634904190994139348139505174609215558430910594045036534923907223151431830690795483251993262796, -461627398956737966601678780703780985593412087264738097098329322310496802440138551021055975209003231684155095945750171297653164946776019660343595, -8367947857501819531754544305609607037777140347353803207230342531317859844873486652695986216946676131641964343732578208378195470994643313205055891658437, -3246282213932172975948594460024177815666882637911584085635779729801142466921731125783172664772324496984566614811010188443759588229997554088581907464464336218057, -322116585379904777525432396870109128388343568977642574191397083549291373905707942016611469603952549539679438340551887403605623653252439887850746933478113310284028878, -193635952328779624589566791418960738291755810216642439932901243934517846216724931813229786240775493772083859160703987344313911932595778519056992374540411040142471639377385, 987512553160394128574864274487381603739729945193334791038329534111638692292768168464859395150954609557349667732862431607095763034069512465967822764479257944992148557955352725, -4681513981704500404872542595364514066017107709751719518529644516569496216085493935277387329954230868683553593152179112773794487040673704279506752400748492494473225950278392124719, -320883103565188323242478372087615384580819923678111351077310612455108082900386114209624959166228371464047719958034112689289446415866777709523338525118532056817910700565105024685209181, 72724359924348899243196387804937554832357676582301328928207298769237233603157463210706830395003860216419973629283987004258027948923410841755250947815981479036632600378401822722901178444, 4401021834132985492394610205344513172878431307200558527242081763310172528714221336089587355658702919522939061734824634280861047994283472677852502781667132803043863168795080570722743744699696], [3363442075435175381032719223629977642648479941249370895990852833501, -40637642945857484462223673771599580644739122447969336796466578617508249702282859070901841523895040, 23233802006435302907354387911228739642701435706976504870874558948707050738172231250609923657842379147677997493577543, -5211553875734200271732437310985084392053083853878664833739001365805786594743503988320229505740194305304325400799098589761546083437, -1268134905436619013074285096799564899151967150744364196213111536655974388766802340374209857562678935475751174603389495423151201898574270800575936, -16169731719125852597583737090471524203075993896061874822424464895749579509327020778715778501701606261385989160042018424157613379623441661290531446305268, -52331156462479420360079826871466104009846911669385698407690112970701109306375389578530134546893536424380742992220481623251344208737443334179108822798929898118050, -6016796541343689533818654845285958783496552552801835772227015418483071558590245969651793285599652372755861810137172267640415305576279343341104874534511776373374154223, -407236767285198949003582067626875305404716071954693175803130197875971012651207093029898738999329878923642581488252020222263517337585527281856738358570219194881409923028610, 5900526679017615194766218399835120491439331988113126147290285524961816451364179561788493607304641159803090381834671161817797999960830457611334061123422330601819899368368537100, 28201610817178470271518353295388327794499117435943111554421077687695791652137323797208834312950755127670137233216842659777582717823911457449215713339718034043983568097068123843519, -691216598691276707753930976810089235638868011766663493556113257424776637647467250851127712124187436693013087445969660343827332696994228464304759204105957054609654815147881241770152497, -1557309815413608267697570288902147339240437465807600874538516511195218824255103862956958713750297766394042567408974775995075207500557411402303669392872401597090019080747560680968737663232, 11887591721265161231639846456884102238940490899040807550064743489962423226966045664731324075973067257019399977602491885014945168931210511840886630328968484941011926999746824337906212362316480], [-254363441891002759410124184144159614106611542833443164192966257413136, -145763296404094289322998913144624658287003959139366225097583301103739561400041120507013251711495943, 83714480167073344064671962608417757661475794542778106323225140171627830905339960052491764279745132410714902752578025, -13228039212620416403858577700767123485343773063494049063031929333614606182652201659622930546535268945019930555748508484159779133787, -3269319969997655899850612034999323098606850269978232497379121377878998568910805348126654570164623573641739215628287453369022421485621005595868049, 8185172132330620451079797548735517788907093265987980695024612432129695382202605313831276958390070184463816110258824251617140597774671211039638942592037, -177256341738293149471413105505273269151355612833560333177388455119280870617968343237718411142967979809868536102414625671494625386531182594112132506604601712849728, -22035316547501103718236716665546143872331106571301232205799323715499426994534017018241976608677028517607635488126075103065270583077832876707534101321731190943219770534, -453718840212589102974905288672117839547354533245474839910281706590452040142644501767851198603017544854665035726607877328919562057812785846031857576428413562914011441331647, 15606288069407495716792122877508251005550360637896981382173019037122496635824737822974370872197526478806092710294148095447662819876999104829410436789474738097129033994249549385, 124244270852160993736111003039226981297777403280113974300071059643353651221425917092325108638987118516911905868827826435420448055019081466001610503480313808727685859933382794044957, -951655204551406743166686142042739134587598822016455342909708590270972799936362374719490555893651722501718166509572588862269489035200599052319352986159884595254801855665738636344658853, -5825505388706649567703074771843393647883383897910461316318737854652847175300833054915764464237094897513612214434516085270650141006428248384649356337648169680339754870516725079067790597360, 22560807274064711983673290572216610378984352687873816432856943506148234495598841175879482730137262267858500649948021984590416163857504306589301128620237912940738660963184540777016123740993952], [1678213615538330084400403393088350287977056053034292151672612469753892, -181660326996346251673488162858545936981551125090888950989165246941009394343813611007508826084284308, 85424520201932121432228221163697988703147651548208173545779068409321708021507949280065960331312332420683218002347672, -28905371464482974502663068270855807379274763580877273980770359899059504869059513047136414425217553331349600140315525241173756904972, -7822043348743921378580131076882712223178106573249133928804919497200533579189728621798779898662734658969451591801022308297731949748271965423348220, 148500963691016744531756158898976899090075110462675157083387745966226366568762319524356198070588407968584204565840312188610233745496363479985694646308633, -363238490064275626154204178651203942295874827106336757544251959014234921047101503947802108247429925105845102737342658768955599139290339662511736511334504320009312, -52660276235523267348016604326067270931539266638553483878223818510705134512575730040227225254509123840364986033890705249135468505528977022263962479493150135959282060131, 435265700838272688071064828780127815993216046178490379044424579740357382659550099343120591352443229801813267093638448026490248213972033888537405256597589795276198373910922, 25783646537420868104225482624059212718717213018670670198045639244246150844949065447444004587128100664359024149456249963836518601540700615003052358003646494140695028847490031162, 309760813029080810817560798514678552893974898273980339252025023537377814360413647876548531317010286017035838289319866927440988983080332416433805892218813874401197116912909941275211, -139170251393563367752697656695435986100983536684867999302166810925601546595824051765078820902725385947811967886925402584146168842758410776502119310544549630946104238402693295784843193, -13623733990663247289585201528427745673604053452196385912854439169040993260911453565706342958870848327743733764704285426849232532220507125602360952715049182944229911343813275551888447053328, 27230323810419409913234922986385625129459592798501552935815963733803590353393984129456402266158142010811219958476130488338189424413450515023433731626996655756423860468330487689395479401293184], [975399013547032709987421911677374715938642654077421328128376941160959, 1139089817262086491446555642497688188471265381506238118566087502228974412624588444710927760049415955, -511744970626280838231481853482037144122062502151970461041158290765984124978507578720561020688545230022466357132542454, -45066845112531926780723746997191388647966407575543273062841274180078351347776176300074735044940689190737383667275288307179465192393, -16915756973233319125937666315617830939150990919257818032058749850796969719678302840020240873170421853398440906138138514736039256065909884435322318, 525716360912893763980514413751102934339955668723121887713926739373392740172673912472105893353982655445451855138735289331665138316109770526399366118815440, -350883126509472337413790266548627005591468064835815450829168462121867087987614495512806075378060841448943729707583058180341199132068645387280475288287024982980603, -84102556248779445471827410706028370861468417081291397417133276180999609906089709595179831122308731063269992714801330368144986598495479951801554921601885385930227293493, 3707989742071124547140876801832604151636329277181465349669448047513936325772348322408866058737400786948552715264171387326019703719005671774195153981947542693780106696174315, 16775375394448835502589598108600113401280896853281040072912324747455809275981268751887489893437901740632645418346501814401127577809654787426628201243565129085532289288885192225, 511264110005981043511574971085809691166837079420293575128618092435794772688288022563423847511385348672981669182612620940239557305479992984667578921437923870629733664078279364524177, 3954856259449306780793485099403481941737474958397263614322669474370831711601268392866746314415992932428541514834954848111800948721868975758268104245818067308223826989663345714814832571, -22342733200666860147847513860917630476790573799146219618833546138166647764103442097863432287109486602317379136557965109291591245265591799944894481114506533402221623909033381656100256755464, -2742425289518390823404774736802245714656008650209074103480117841383897364846655667701116398503694429184886506476274643684412052251682495650703296351420703972730302216708540459587813716936864], [-233900495829488253998835934214948481604197915131039988998212948797432364, 8830485848192997266536620079227333419460150720945288005737329727518249369855862561323320362660842792, -2770006479419210014339109687164132787374767014760680385775625254560802186908683293264143591600554138982141936457739275, 11782421863919946134567870079870474068271883077569213173244735685163554270168015439207393524464367656304838904555182694733352460089, -30919737274944921577760790367797828239622633622380793275372742610454457999972996404971483210199272119752882028424905021085585461782408424266893571, 1143786240308745104245305051810607837975814287420450979060997302763668507213761246393909010589879730213890884040844781293116291235800465009756232985155800, 730010911634672225497346531145954166492801241755367306999531022928397369410293564543379159867959670334792552928282847694622744120150226500796556663263104045681857, -45400660308023374896454760233518911785042442761740086135777182283869257242003686130781395225269210837234405394279164088964372548558640394256842095022550805649167849781, 10697640580995669837723570509375786618494369055344178684276712411558045798473991248031722011329690241894204659621723225420688524800577292438418461653636500754660795193202672, -56148830129576684841178894446065118013153887842621351793342287073945450767858361355828376793549176890046700299008343384285284373555999780332218215098842368049214337121699517336, 347221013596547679202544008070819757461861446907060183789556051817268100998266958192482567541077621068238077696543136936945833957107440101906616729896628377323339467779384455596141, 14726745394230849823290271810615967125998249493035759355522684641260110432693608751920447031998806642565891560943659121872349414900066818822569731563222384985829288495744365039860750725, -19477232170003434360471537584763291373191729343993573566521920700720261821274235578277052732984475923554524558331648333436676072189822511338549882215303040686240217071778904691227849994254, -127182848878430761693079014297876551776719896893686990264524869742155661489239396318550109763077310912661862407607468338896655228560268281076732251789453935987323803690956551007893577913075284], [791744227212863722712052029978153267016691501496074702620364176911611404, 33509129475290391281207001552952025269568164421931674894673729666467012142340342723762432553645035238, -5440797688235851333850330499280301077717317785540089183478610685500612196640124014936358758794276176693792659386597405, 511995311114095834353530439150520498738432147149745845135211620368328319402462670860641776020586040935943657736209644184124767165982, -37013343506179151763561524648518255614613545449831166384330735244750776009361273104306108708772425831080073050146405275052071736218323604173549158, 1489260019029233318777463394479785380164265757317262773006534956181686026296910380761016626519691687709221293470774637641488895287567738976869412777873733, 4650277278494241143923633356729159134592870579288578171537099399845320476659782826602114809552999813480106352586558551977490216803282594588677577940084277313570645, 249193248549428185942871594209994638830913438439456799346388151845942171712334536324312207686779215333617950134048187601656268227282691919550503410346548913591402495836, 19460562917428439472619554950487213934744711795277901148463290992970919812756222500973944995450492718856441643156089504099632001352429312886941410984108593647070885169027256, -255592185664018639463984906071344330429160503874725467364095843102362086666589979702558548136772800810800124663821500016878373292247586015758212792262702170537704283458450943887, -1167582404598726862845425188674050987192426464254024408040906500847896860281968742928497850368085637583439786958787423616017613808955578190544340543961286639806099192656437464546618, 34269062607607550513744137203733943888282167387321803451789585512867641095310027977251024223875535388794630004452764712812453821811587778130011541315052593075978271938176025232848182370, 26077770058570539368609993237893012699236716707751735811172812753694726611199710626757977012098697291687091719258130608270565145977452084139659400114078375906589917182983762269782127840756, -431548257321259518621886132904041635354222233144030395082993095215927445852237748386342844023409003968462809975833582990613866328535528904318836949443261256462522676685721805638303885392312880], [8343548738657261813514809568578073477645540669148185179559469275496443512, 72488347758618777336036539438334314638280838484573967220681842317480121354113058612158348161684185758, 6045024137244217075328757620608319159146128514568123903464543028834032862997864265171928882556396863751427302523484056, 2940238350655134036606216010855289163804853786679805179142718610140349655278460264842896541126922587195642242525708927006437847725658, 34801799986847523919513817234684163465275571302395107080856275400122378841723603329663239388099945646892976659011813154363684384223097389304539955, 21444871578114069282627736435331044239578790923109565172721712861409781244498869937827382330226306572344457420058105606711060589660762223838518206220052, 13179487613368201161009899783818306125232427007841046602723141889811159072345686286443042186999986877926746350532448031328210947032822034748011224351609154761202689, 1120132498995464513230167331555902336346832540677540948211638941331874504261107897930548931768559201340175438056983268770045096921005881343788647156580103453985855611219, 18205017035743414491671276573296235136862369872235627545732076986972918557229845013375384587788696080253570590648652138091903436804863790134409409958890595678038877330670080, -605713354199918170474232424556115670127456312991963450457976119840739509385677789777514379245700162544469775323408322063580762011756220123337148550612354436541970494812310335989, -5686540998159240132709798558164559941547387307879556775019428453793808580604920535531692600915670241995394915527209949455650282432538360792098583065255003441788923575980830226143044, 55249609758943241067960292350254939267779812288875858827972506553053050688080418638230122169248585775686779927189854589318785813246298111745137053640955183344283834213500749152527743238, 166802703487644894655514542575318933573890117574445459046456285642780405689521256568682756289467675044266761472455258451480414564838714898366702034714839177693970559022769703245953183360312, -960328179546629997712628032272257221774643872517395113165311786705419515140636050456725723560185418292775011039932471958455902224093176377154483936215978776865931242835318161539809381597749120], [-110199977249508662258765490506915291532468264201304511891787525683809065393, -7929853962218710120692672781388951669948320513899247626170413063914127162144637293134178255356045603, 74197529173269441598178235585610459162907296399220574637244748514964958960348599006560860646966009153412881015998891729, 12591558933517034549404419233423098410429776183453661017541480891747679220648255830525831443581999176941819030282400321376029639834535, 456851819511151967194543286526240941529556292403470225009367842370147860152706003687834252196180741328181664656500462818361572809646531065566933240, -5564737070124054297220897540389178428443439925631198080418382860710807778163403653009108693940062126712212677716296847936453097088651854286668458169852803, 23307091299398866423018997645111562021953394196992518610230510522055577638129514089159628319087770473641979416664885967954793597258170633534639217591895597019297675, 2840896143340650700305467867298495771387199814675603277063229291438547260117212991063429697794498413410889675970284421502797727939885803379180664448299330096429071323192, -22232943273208025606715631754663902928691093123318165966125132562332243113826072108665473725894652638072105197961587425612325472422303987174446490678773569875362607368426789, -955608949251785257154864649166490638062907029657193000534705726272657493572286777098337499822969456542135901980212269753182676822727464055652795480793487448688098710698614753814, -14437545516296416068795393795359611552892580128966225995576915863302394218439052320976926628807567877715631757919682037406843525663241335208216190343202157531792242749614874966991940, 44080944641411077153465428706107481279586440761530984047926954482421862087714162178456991771513433875755405625107107208773150600189843441051468057161942384477660495953866509860086618433, 450862435996434554616348291499535446244221317803403700655180389263644498806248470517750109137655712182231216664116219514829030640792715484445567159728037771234391729319977948408514500205252, -1515646251612760430615077894224302830847850363925882977528468902049438607640156852304863624380787389859971274947180466259183257508824391562820520875362710229948264410255978501063633483019881472], [-783810034331040630824707821312312622679145389195337774906716098519037538225, -904915462625737171894000167872710046289899687899251441912712356808886247351183723755601373364462697244, 229102782570464556844914035034661922326384409774189963864065328619939861442428936403204432175840171988753189800013761771, 47567059448645271663550254295180975989651650684162565778531835697624408060826122564386789528125920435353087407918456138254954531830780, 2140390099974522357141864159084140994452043809417340070379966626965696864066383950206706121383667197749442840823053551973694656923583081336272682193, -15346391802628830365210781486295926974984648955004243423663412658590778802478399199081453810402302490761488326000955597410880488255504991958105729128572852, 14764920052341735042088115092508580549897380946830492400130102963969800297360584052441756332808275195064318132223217440101408091745760896217930832135334071893640507, 4966219410175706748863204123683970010005581753378615509294667086620600650533976570620058249508568609365048710337812983670000156108613865073851212455493526591014204519074, -145712203889950172794977877653596756267034987131645625339377214934768434417435275589205601687172417595205868534220192146723377389130537338197440852934753988424585213163217697, -782465598268591779579751137114040609202662542924313976128360190001496313541929641248110773606420123710621898208869558265435317148437118363743390820764484464630532424082333325402, -24293448224853822264060067458864505705448541729539435644868535948055850004420459946301984647334675195085181672878268175518270362560930173225931756510598564522167450035087991024394804, -82061921539539296280576493066975252000052990312669345603119122813062034911722891664564432209231999212036134385760624439458689776144586954826389931011904690735914474971425853007526287828, 828168525184085793511014220487314887055260741818725549667298122282043488309262146323582116685070426911662410642938278175585832582971301030932594706831259231952996361352671939927222431467970, -1248989269905004448938201612152443827125087349144183453141538687943829830383021881525588167072822685665266750343688476836914778109528762485706313491029819754591938308657327051742689692542810048], [-8013528120891235380582897528492634218111552370638988994969765352890294570508, -5020963528337579326504534480003021703428787179384244594154752124268625281827027687005855334910740860474, 237762656866080130423943611834017456898949854071794576914297754557995935975723130978651964966976843855310559117544315662, 171413164401148109681082026145036207892244888499766983534701653100909394103903305082913591876587729368323592521666675410995383879566134, 7856157766962237521975250486584458901187153194909970757353642614247719277394306063837211017147802775919869227045492743736343182589473070279975878369, -19933475885693447534644714172107339608162975185198022291178488291087195481494889198323648070317678889228136527191935461466118400863119965636196747534817313, -70042275487319653803960680303137202370607006014960534499593030495134601904952801442006679044732345518966605621661898944338777275348323746620986239090754546153807508, 4917993873351754866814267907929871971824648198433181810637527988031876726107164946147978273318788270906418168355385648452762438223551034856214708257667314001895659856055, -375114613148253465357662014080569390033792011837658757883927168754541638637117234730448944868484748785594142300931948855994630005039165715725782773425166945169121611018066514, 921811327272924105344982647293852316687142323937542380871029772147885100620167848499730732739534830655885923849279973334574708453598195713657193960690554292059574003769694537774, -19446033098823709542423557369897680017517200258605242095193482112859879014627385883071768869753593450522294322175465029952440431879240926690029779059438865016841689915374745461201692, -464462293880796556800714258319165820161057717300843162757112454597794410528550888206384324514829284320067684645844965283366229603357159467244774297342307550536179758647198459382681098951, 950001001372452197452756262510305977088876530560538039859164056210050524213588631403768118194439875645958212991920427303034736641185251306123650215013276673330029597108542055261947481463756, 1904800520141716151844040722179096266325198182474021570209835042512679312119723611570742713980730381352292033981863041584459056716556578832883011508491060791242086423542320712777069083749165728], [-187608232034225319790888605105704744477618264490482092714202587222472133124595, -17908783903796931798891727940305717974952728243993645921645109758875428000966459228221875863387101336153, -896974979923699481628123145621845597944410717764814985972537038094249122493489421797479122480307873735275089881352238299, 623726293702187120866347445771079807097207916987065307905270729632248484496228377578813883610415622002782640869833919019702756315899707, 25426852638304283680319173571422020625618139234776337700826225280557104244983127099282887752241636143144377905688522269787891096131774876513452422276, 5098194701082732583933511829843024361048341446107657656371407875850878867848399343570027876300749986391589721475985716310306816215752301617726301798621435, -334058372575980271736347195058185089236371381544803404165304589609805084628496775017892084699127698143970921662572239313511061238362864308675647868540295049524714925, -3865592424197288037368682171533282856627484977574745919113623234808645682946391759976428339278325316623878803164531426196347751509281484744028352894497060503522339774114, -620335365003900679423450597771389780677327476589682656152326780796077504515073258832491461158253740793730610278433928565724792141150547635249490227671555095366002444887435540, 5401428915023221806412778621776051433461629811105929669627232831027554439948832608493841481618058840207010949928662659367353900835581370988559086365932887731353082972965320203756, 39448257299087058712614986405784417910589575211672443305471236291748669476884326310091905300733964065988903632086324303658165122192579479191132850160137990306859680914577100199871165, -1245146375031797340751598314889242411215576614598476736593683379273144380470296888513638161546222118669748148892335556391535275649772207018685360425384575148316653243722003134005810186072, -102734869069112191745624954833577205196510210427837786301268464220635266436571039207956083301782998711989271033413010400908955933984215517889744566485029570558657380328323488737635656257920, 11513634538344862675898557985780215040654643858706978958308401899713775481923515729666836016011938363300210526098313166338501481131984430611022730103276547366918668367548545230533390328015774248], [-1746987877469362525010198891675584789498078569551134899360033378399877477671223, -41659293097145726200723277302525852846574848588844417677225248521424568728892300690407168916494589153227, -4620309828315147028159334483953237979665736636686971369538586451771893503997904131873448174437646264525907220561005057620, 2375432785636614591051369600924128073659707649494222604485860608703333833772821880995035072969259445701777618280418063116591715827368575, 75525702116001331849760096694673064317869562033266563181780284823127879927366922635693860265420638784500208296352649050394751071715591554396150090000, 72233159732648835064024067891455511974208072674351611708967477039188276134969659930378614928809385253358867894815624190574946202299403397938694883065480668, -852727763309620599236824002719679594497050997901110510063976245386061823775810430156627889485861889552883638725984703480191644209620032553146681071874682940426670234, -32481783146883492766262955481424319537080153468828476140927336195045767314872589030844911466200227022078664901042891793684389801287839619985380184372151408429042404801880, -547137162886047065282426104907210850926409610882080684395082925205631540451207789982139860275517615290688495525397906200635713914041947951157624225259783339592062851113068489, 13320741695828019608992347232914122568877505511754853152717410991399826962648571315143602036513707545754901789852802448876481803707936991537232970711615811901998506660186344135967, 216441681762223622440971473104941025450602788133916970334781568080165579145740158932094291932608633207935730949243355508486290805289630764866028356428298107691045253555378915706969312, -2349287959989518872154072851901355009605327357165388423219560557093741826973158900011890325898956886951339028053654910698777987821603909320699692829928288523539735948319837027987934982441, -3900625476941491098277205443907007559198006819563040062050225707129225956048331690859219337235227997003041234941416452072855383170247076762310700230568753723250192254469338922487239740877200, 31413860547155444891478661842268744144099632120691915860734299978480401715445328621672865112718117753953592973254741628576805045822590092986100453308040095784027830309531979628972006675530546384], [2222010186314182758645031968767110535968742087421264897920146722491053902969985, -18078362048685695090100078855817567694738591396054614666588664679816146570383387699768151606594958840192, -8063935283506344454221285406904282356430473940247914204059623759789177840674898778232398847636332333674252815203667773242, 9539831246579144938685400517268709015493640822531691878268698138377713907956692766796697852796499252873658659443275166755560152515417988, 209273641552723290826286945140488272350334080745344173362261056512274331595682334676781084528326556902939783980331047700162176995937525127966478239555, 35972938406884720013245424869666987550963972654104053127605534698049540879529576940607076204254913804680321473338139876570013687081229114147372433702945426, -1374822138089732984990206886496884455059408990139872816711145153789374822649206969067071505804184252580660878350914068883184590979868149965926483441412222867636638441, -92115928966968420095332924117543671936018651443095916866429754084689118167419034953978288442525754999023123808084491256189179198658844423824398248262885188386517532819208, 465402068716864113303966920105045039511145551950663285786936511825577712459086719983294621686170212599507708004017159636373930721047582755210135135373039819051348340256902842, 23773669921541130976308987598308517769306807072487951601869842961737851026974752538186529445509796693684595536355122136609726719483545805066960804884475055984437860942095244788205, 560673123656595736048947609270118210815743263289478685056441235356572818616392458577203518107629082538707325292539717734035251503303798249680036832700682644042038461827735150096953559, -3010714685034739861753387339765530605313140531879980099097233433424052544171831392632478996046123107303683721905468857708118894576502885601042204825079095596636232431150861791340581881462, -11861904962631337277240755943547949511620142640254626361988852649667517338244960973367692668628853002696902214701131022991573808658363249809658900683426775532993330401123347708913512387754258, 60571444371374345243642431596951595098026011150846865161184652998465037574131955065944747867139203179317231649014429360423246890374938734291930947924478824590732258065659367892038099896791146568], [322722645960303442353156095660386690859181487989160013010340638044091397894800160, 385848741642540621493777330605782940355037759337643837034355965994174690012000344939194310807288183244929, 8283476658134234246988057986558619049682089920583515047619818822180565958160246135009619549788452368181710827474654131717, 39842489701178269352249213351482505115941261625752557315408357026438142391985224337195733671635635139283436503532751272411943640453938213, 543918544728182734026555721970296642596815933531957669656303846218593790859685392722882715598931276478138657199093831750237479431112415552021959907678, -850831479279775241198332492192074160592469023016168877119048120825556040270822527855283628544464260433661171761771779371927014495754657284413065887349356742, -622023379150810891980340998819166641868617998127701873139121889424981414000699607110576074260052822366456499910145518773498963920895549622580341980940290603087305835, -180482120792814049050523698513164892985510709685999557233574770566907352481306869658873658562625077350713788967350120075098182735983839206415193323286741979896244089308394, 3006386469221006765536051217747129557092625576809222524684900317382993412575575768813381086823242013826569909859148383398842564315161814237820718362517294623808429389383449065, 34522656114553182805822707222906068348806342944263099328718945181939925023301689797861350090144026904141021830648371612350303194477579658839949030873067514965481045323892925996630, 975811254025535346123183247661486136907926556116994308466130358245349004234464740341961586103172226587865352504079844016147437577693046942219517182434081625782218840237084872447256722, -1065704419519650906724335298402802105832993225003096176495485907926293457035325234380341405403723914266533058915212823930487996041421712060418073339203714659925545200450320243645601545696, -22389859884652122271673613995886746976287554048536486870836251853937167474394763897542563407528256544710253364308830647009751654190200637077969137789659564612290056424001970597748577217377344, 80939248440309164719346339788733475772135731088518289766679940850071925706729547782212417491408094365161463828514743396260100836424130214786428127936917866650418032760050536508834466460185033216], [6465164304665045149646920327103458518738916119092670662384444673760899476025575636, 2139111618694549233924476515182388960413747332020031299796174271248341040143267672946989984384484563735219, 82544762901738919115270106722168606104122464436315282107399130527911124183821588399506895646522090189265695331958702864818, 169695742692736389513432825278155948776280666505202205818572932079256902100939660893589711676549831735830448309122699590837024272634128015, 1323258473256023296815555261789167033138363913550687626527617035873920595670435076369924454721606674089296343054822934125475154774330903365877143340460, -4962434784255919345048028179886650499757270636710055584358817804917229548586170477763001096525030594477800991905856183855003352834657198850980713920276701129, 4723251539041648665164466393009402063335797388054064589973509016531577030099444609505829649205471989040894040187590174109316519297522154833942595134198885049506154049, -260080192422340891738453225914274603120958707509895059581339097868686616157362271076685864180114090884742547623978630192245247943414726026442480316601691112690776446064723, 6712196958789174726629493901438373954837574812358961223111337037462606537074468011574224630513450277798506608551300721028272655069190677045192044682667265982530920241748531856, 44673417211255480283635083171241756124958707483041679602080028732414497383333014959030496461495365853097394919145558847547919439768982927743225649646291276121578455805821243426468, 960457251265796372219160101371419641754385761540924999826747635070790882277445102823401714822972212068870077599776383211152129808166675925241182270726516733324496820835299183848893391, 7592649871030777684792620066722467274428170692351080764506409283859550356874851996873321681924822586926093352843990101854004548593833976863794766505244691502502345249311875281848313371758, -24957482200211458121899205770353105857451939941411931428048475728724430729722982412923170154326224450258223032901419282993472358570553035668087301086535501040558198607270887789948849716734046, 37089585706329331656766122896974526608128356505334919721689161667430568762834184241224013585257278115725084098642105291825822134786896249926434827671176826944834692968503559501096810807285315056], [89568493798720049612518920411940698513821630146149769249550130054420587288467284231, 6067809060184345957671800587591925784633742523590427378123993501502529440379516029118688945956306259545054, 182750654244184059213451370332697817066629121979782114778069342771944363961164374937536860938762535469700041874081376399446, 725634148164920823395712544070212477776898065028561262257585830787609375691539043398706186634436889739030133945626726031147397139171227095, 2981076339144343576331778471385493247965690470969541551623650502053924313305051131697756290181907087793031412557506072122355221832759869565271543811038, -18220822552589093761614461108735065279988153838086568485955780410584824059390038098754714759665476269585673535857087556013944270482618885163701161759736253782, 20194944356450319137144601251338185180074463684672380966518752584312372814162648414219690912920223511586433116209533149264227820100080462338826225643559344904773346618, -241112081000639623785415107769405570273907442925975502780973708143545711376906340077872776275421846196348538371681782613184221497360337773171942091702101609054056679405027, 9148006920474524602697890715150866965093651023271776254304608347938349855347786902735504772967200242987656832792400708030313366347114595232640812184331399268472136838286803126, 55438323698247376184358512145404474735986374843014802203349040542831647346458013604962322964593701617901283416113521515950439984239444537812223384221435911414424196876643548123781, -713791714735123739090862597510864917670800550298904300072645069683553746712990672246051573851305767538538710928141989237495881579357891849516598276670849520884274486316683938410570773, 28355930290681081977314516338499653111381501345380463863514634070885161245422460209977889780080828448180765607644433303639813564171115274574080681150431987771680113631146130032824173690230, 7390085623683733715255298746887459421091891400680130388565254764240809879072133393855836378170941816789923678940438491536732879913098115178801635862976433608008139363504002179547712592251604, -185043686448026511675593106279418260585458905131160124836787754235819948783375296811973236327276110613741340915017238102844181725473435453441119068403447962973734323917898058118306876637814557504], [978713208464145836787926398178033886512331504850549781328124244201659037523235943766, 5918790759489025125598332041658454452865078008210978423923565984975430669205988133881565703519276533770713, -94505267894695276495275025161201084944288248363907116068227865782111795659689639605865579421669550291231738984653650974561, 3083167995845165434323806467169364425673982039806871897267762749594756557721838455820922119168800017495336673380515408995636988254230808636, 6056394720721733031966229286150830933757050238812236411146718881150326341379568537193895475421535934327101756848367698304266925429797563528366445714591, -52906958238436231672312146072760899795664650395349696739446582803910810171996616060231456758588906594430339700949029664873262180432347899520067502014367366380, 49317146573670930252078732276697279676922636151249747410038135988521496857877410434071377942129504785372672120132538975373558440769224433812746788729913187469487104884, 12956339976030412242950609284032258343166551130191014065430860244074069478910370635822846921316051997081209736444287481802348998207473504974228478758318855741104759896555, 6541256603814553891912537573141759421167049743999958587994639894116290193143961892677529709371678763853206309842235064691123202750641310624766275542381765530126247484381290174, 48769444889276870517785563689697381587651707859202224369287198683941827408206896070062322646559380340971594751091643678672332915849563533280024884547168833668013353290276338901869, -6051142297792085730079945592240686156249414146655253820188556082793953720122664793335625354190767208257663258742651874131661085664127002456389703300890528197292225775868173934503475513, 64322194514554870402639423382278627856312948018636155384496166700784576527943874674239451671231898448377891656882887401260070505094758719219284082150159515294644196907172923175667802583507, 118479161622745725673717412118126553720273643987211592519150637677199032734213784639477068571750550209482957840796121816242019608273176926448788161049127944021320003866246891150107542023331990, -752569951705074446413226762135082385271267022965348127101783469842960387064150362308740910554493597537762382524963226158380016257895606007238604938344226908935022952164964241059592421928901132259], [8878155579252510344485398883556175496075400546408616465871050771707917788234480714672, -29402360547361534936834373309025954996511640317392397285169177029923822464297496514942144123352927694528847, -1847503895309722156269009299674274282342342600939635219059277419669698823594031638626996723405962631593975558925486874396344, 12932746374428203950657796077773517758244193066055131580448110164676667975937975228517075769060883975731171824050725277697429069825986947605, 10357445439200448069190521219037873460677863698521225941312843998685740044597029813150130693277342159087711125387536514735159335500678039859327039212109, -129798722464337787394884754850880399694789826358605374710645607192963390235284060079668671022012866421678759469616415914854906079784332586413620408710563572535, 77945716756206143057915903864305598949796666983697398304216731644435995835115616998026700571416353202330046814281915633452966082556714662247177880174883002887642355884, 686807488811041799648450905899638170562571652714710026332600942958489842732324344840630278652347240224158787373214800640781290778034598547620718820923311246459205170474536, 344262110345098601921479477595005669255320828385535568871841954926472835187397705150304041806190358348188480734332624054028858799782621360432222613981767698075864851358305234, -99234625521752481013936362877650405098910393500468735620069505481075082658236363660123620698866474346236106612701746808770425650213810411087152480087574122325483649922669958068059, -16843126294813113049736513347570878493371322060517086905849437131861493813256755459729145278842912874448630807027841262238107073491717421932126112542620667941210939410411739206931373691, 108200550784821945179260512231396265426643423576489476065123866295585262484683960753140759760837190190195648858926950780909952282929849446464306979708352709235955946167457279166267192958306, 340507883371158791480892880914310651253336190401200393711571101407307354666736858224445192136945107754350245537997164860781125862889114733512698240909641867329252013481225462324694287071900990, -1791227955831001876701963058157990509469835526839797302338848880363004691859444941341407655317403373113717782057926960739019263728677101094262054521315635146678479686143972625063821394701073025000], [68991888921365601411567831581286394247597206203019958706051139031463157745251857203295, -144302441743269604401720018579014584377279379513662393126729696278439735208167923099979732667545218414438196, -5806631012448764679040612465608230082736355857317243233039333483168760702635992018624828526070163004562343559588325030758802, 53344631299572853573766990742468885143897149751479407460766252383559314473845784939311555337700984095495429143336616827529700859566511450813, 11392514097707154702709550562334940935081215780774956818601636062914130539673803853348702899160460152285103933538617445276983567086227723134830842897811, -272216195461183440923260197586959156245138489798567840591706389047547563977836735603621648896511316307791677955388269743945346510343890802693728994117268539522, 39321288755946043490528418206695095836146365606466335973703105312488584906191048092751957355071026496009728219800282984998627139396397717356191778633695981570175881248, 2223345154994535986536434850725256395807511924228434374005859824978122594779720507542182377524623524907231547196013844829591295949141786132956406984623723545552304342499772, 12112908286838492876995400164012908962557756719971614206813603323011155618014850056230531656061685498573184096278148391504435862763240923168845269349340074905990265074624842634, -811741121201228709635511429499066719300557743014934794155335728390425577918489627170111816345387199872778162084543580386111790228352118230886732648280924851699547041969145111438168, -31533381753482259437266172262462043362151452958156105131013114059513527415858618281298218952585450376718441586046732574895630979718031681852477931577946088815836195187276626744931044530, 130265780741025386912748190305918563956439185486270689772904397727631789960411111352832689132872920700872247524206499627543473849323162040746078871420996206198320364869470886789445822775732, 600261347366473269932743424051851491051078735787839023146568301286866277072553064436104048024382920892684042303508897451043384340810492488801918118908637098846471345730946166409980316355686315, -3103860895069465970140372252829660472843763187280940032444322647364566179292954272589734078072822328459813121566143286982728467277845792753350596293373263462864724680781041733725164400686943012684], [464923307218272812425746728733636144050312339871937196408324779061665394243965587720612, -148982445475581712823688220979671995145705741704617701491007059666271566233541313554892452380269713626495240, -7150394524229855402984596989328463139844348504953422275700976639723431072525963625776658292386814433504793788615043566566900, 215916563118809507020171879640128834987268702824703089603340088116332997445481966178851521840759105499993212947603839922179844499694597289726, -11750820098159214031423718627400802369065970638810146907114105272470702588045097599324661273520982605673675925998393918080545802495317692929122048162220, -464861925799426616939276079262079659891410464926019856212192105394081279024145098243552348179030534025158328912168013692296111250296201558932087458931606278517, -235225187102239379630783655050677129858048302459498689815509602567963541082926215735868682741030976050864602997484494206079096215665557606550236056398296564328833509662, 6235226569133059310336717095693757677529742684784596262030601823312140763331069906292666512530493621077704069137181503608500589863815254439920457565641040424458737685961761, 96261107820348170137309302246443527940488025585581248667359603743041047827473869091307245563298401856342874559339257468058203545939969385060325438162528243645803495071179236466, -3045533181793915419798275342340555279463161264432523955804851267970010584367749604203380448460075703663571673241070497213604882863914428719492586247798674433984593859410850688758594, -39218685360679514524537564244817740717740380287023856653638943808826245591292307459155317267353137999597940698646294264583662879107377417224537987159857638616062361107030292484741033040, 67729171435854668467076713393450158414960029379963679306213277366531443944542555615369648465790440111610099519145170913746748900838452849888299845120573343221851986988606056130097789863582, 528864676796823102668367867915605519058646726241499161155741775322897842674525954490014291995487072234174440992155295040725942577606359267556523140777391821459479472854399509863446162529101810, -3607862870219097494655671465317513460187330874137189017363442818769787661384789657004620516213510569966923975037649042094333283203889658828188268562042942949044034033714179640321994968075545531016], [27525, 2705643053840645411098345302738958356371711066347852877221407648451429547254132861514965, 1189410556069333859744210759201857224153141063661898115155207170188313421309406563589182136131891961374023181, 11041722548168893183064948972784705338195736948342607290294398501425945749603397345841602131484395239150501556162287534960446, 856936290337557658118794672357321702272904431504916543596346977103271767387198709404411964391701868486428924853915008454911170608244389625410, -132796809206712995277064360658162328354713732033627903837515358053012385283652659452288587089449832166979866667747538644570028399929732004473454068159559, -490951777515419909740965752516654493268609319430773718877175482861445062579048015197261253101481216370654274241617187858014359380336074203048894586404209639641, -1027582065998839106463929096274923442418247733971352250765090797562883931401360712280259683155895050457931182494170208688701343090207632700685468138199401426534912974461, 17639591199591548527429810615737219851505142312990364068560731302910056543118042817577958867267282555269330212732192832836387258957043829728622597532121784706283257794238480, 307154467426792161113267982280714026610629074460467189125333723807559568168528930569462104842193560849530470423227317353750235319327542115577514293041069709944091841507972745386, -8166847394071087070450916149048331669711450408786621536136676550706529347488544113960725418352485030863845569276408459795919618085135555305113909779017511057278342514706937518922618, -12210564004656382031103971590900500339529526396037905279675848201992044133263952786438622920604282968028709054781896352520957662336888844258592289460523193235722106564657059728074398643, -174424546756712239625705722550438973427705582351534462901334909748194372122624332798095522134501339210351544548132483852627933281422815537756222710910131128496969787808751626785728409808726, -783756504020994622480764790404115178559653536217188646369515532689162116072141588803795953051644025446080592764367673555904198928002805744008522059545157089658312116245539012054521970237901436, -535011667726530855583496747832278517186911877812830679575969579683215581433851914800933970006075024743206053081336184371861580884707925598166587002589322406400034433255671861701966051727316611366], [-150640241253782737, 13348122631989886452210303580278836071231824603692462624978783362861767571817106840758701, 6401852504253543996391137157544975579490638574943560179989719844075139846045326560790516953162511813309520049, 52031843719595915717912662884717313553683071347983500576999467524141678700737575699991362456345898142794993981218274366306092, 3335334157107079481335976525386479862470014888462955798962751781509838529176812217170590718204143771262220023733521143915365370584053447270136, -578453082561182231957917742322991926021640810010629247519464222108445769067057361855202232133579650891404823282791126793777240126385545675392763413740643, 597779832496457968491499847852551323174843893485682103707903056915145721099343312828867504161314536463532036951726579162518905661395824625216890135691525387349, -2549024631162237420941503029907593573415972986890935554507837603608025503386999371652625679019010402508467774865573891495356818782910817962159713240500424961737700596400, 47056952039923320149369377109652254280656926909252161323869055767871595644226298063896727060019720837453063844391573117667039324352952515631235255137695559373749920652017508, 530269293005664547059281685087895830523417769485288882196720893633156195131203238001987079040208120025476759652026822078756066153005392283077032871652260161212647102339881168394, -16468151451397128583207978948198649825637348202463056947508391553144221341707941605528455541297170521464779386902717936552560253977721925576463769029469157620057601808968250651124050, 96822000011292385021697914624013841292064075958655307775277570595471915432274719261356280823556302091972724249920137758014046191895019280056591692692305827338703333282024321511629033155, -705841368374371747639380932023452261035302585210724366475868581260203633420947219931094036805020005686253401396576717086301079894707809566650591334910438716580236496933454945315946555684346, -4836272019505808324329309705234628349207603202890616977797211052949524972352199992794734616615466880761313277271708386522840390021626863603769150408296981228017338936913766353949261605489386732, 11152513209728900666626156654565448604435354093900355068203692467417605395416165662085431861594031005339900421274434910724578721387485494073602920473870875743076805045120245393044217031790625032440], [69676378341427756551354277, 52874602724714556626508893093031671088623944469762766117472046116741972180637654352689012, 11176046831595591957627676980380538086332854505258806302002805577676190062417271256730469766900380843531059780, -63097252918077789915777001861619347955179456077711914618878816859641632950061876217503448136283493333402642413238702041317065, 12738951857579833989607084634214629001597638665621013996798548584835147895036024190519118866133433416410612043551155790320557882827633150907170, -1984840459798408875567278220681112112796345563028630299572150929443805612738893663265709327335117527328946304204225565460068778001361234173552837408444209, 5997705316757501675590754273330416043586045863212395990927172592650229188579970065158416378006200399230790787967465290858712819006193195327619747648464249307668, -4255080603589543118640590115591317667052918097592809499098295976756305714230912688581459924249460780748938289945199977921350357471823736506128148257320124014599118085462, 107168316981838487818948335400575900810453846285427476022225715388367621037151616024144197608102073467938313577504077545017929158849572327079659387397971750349234828274943717, 81944393516015749047126221677919953803750255944311652858560715799172419394871449444541748053487197924325891107208240712075090151574998635920255478685489236538417233148630249869, -22788756026234111732260688573492080055427973075504868524517548456006466574884899646556454716286845029587670300790351195705345897023024413579111966587541258338624946895328612768053320, 341154144760931012653879548790758105638539364232341723356487914780816950654219585886819821300302100796283790037654141303681699673238434722629983121519522946947695867155782768062916121862, -1640175995165912570277298840962928469952740827296112691248770561971740659594973403764037866708810973356411848530509533980011684470027388945921593084340919684250565161202827245202735746834923, -12905690218987614303609237255239097003091829808794630395917046982955390483090428659384314834825612091875112495955320869250898123767165407230652190634209332389140895203871300619963697933189625917, 37869038834282674481508810477922754380079680463443848289895002064343583535264704143455812425196232952709017122982159676304702004613271936188337295577176860757858710786479779781905903997726523888356], [-507577717584057710014671283572457, 133849750611469467971556803856686189143996907066201667809359920492592484801118766633206087, -28534952650889295697771032051169589204413089340250672821403310551272642399874950798163946647535356431271969884, -1209754020389579649211106731266726655644270967707815095553547605740206932672678465634266228689079275416901998087440489840464050, 47784755509142396810923481434268948788584730954110218944868166947101605469393769301651183552200509888366948529419625942225574378674355508260125, -6009972353520765926023585411227810586354491480020657190537956796192629173532289150508437229878935450867015279332204465622699768512216288170787892048450099, 25038503517322475728846619476116968409276671721405713086961453634259864655640512931807946582216889403841901104891659926744976251854154325615657723997707767593389, -3300461997244304607793818667919023822526694627557279816213580504482197881044620427293604834056679163835006179633022075963107608693259942615689262355718280567687027781338, 185417774508636305138718462078716935618935956312552212033113249598169580497822236707810696760490151343990529285212948694656890028631830615084148191909394956693305573450606889, -2839745920490661442682417135193779030422635818276991394045140397681192398811511836369418629391622546010759780541273764604285893765119950552370247582945278221422715052015955157139, -8356529591697971624950906071764223494972345708583307686572390144648156449099551226091871183745740032882595928264376497589499648991043021328044271884163732713841694924383467185666381, 735060039441871079922700205629501897027358115088955732738916632867245269861831380344887091497123745240233647708967411152598693318139230418530737005190622799094602177659983404065417912921, -3172714195943139222774930615489749946361733897820775975305232459663369457506420913002678760626388597650265015543794610193272896719752270768505251249937675915855144240667996540680474110264978, -23216001217400109149611600186605537691996969125334353979106077984394440242818234535217414720867606240342199761110301601196992531861984461517321168480566594943740074441100138945152723872892155390, 82650653973237279506867073074311969121910231257304574935657499781828763947030886079369498972746092709685379146706657658392170929613401851014035884213171591231310094470083519948678836367814724245512], [221767567664664825433335253715855314836, -194658896806670212092393776777546721211897844327818171545487903068034846845656030901494774, -221213509073816202556186226913536452314298729997246540704039245011460403623887493043429513644987677787310278786, -5974621153500921007729554791786270768568086636216806169307100443829695150507627364326132649920519157303137562197091638865525503, 176184334767046474283585105595281360721843901583647173678025028268622802450077594068154353141188847384310780583344497296575906563748053915955080, -16691068550724816071912013393988012342848529479282444088204961464697536722147795164800466030460832215560537093996207997868798159850871700679485080920126384, 82095529427870717947413281194287261138809205979597853993644221386475892097839724408299040096717880335665021943196145947471313869905971633498486161866297352622086, 7768374889786857944037925618331695558614967692304201836154471665753875233518421352605834295457100183077792022485656890273321860376281433596075662073612452948501980497728, 161804403390993352183875095073074026898172498250891676836128004374958738111549639926320903537100889465350453734460358844846428723009639808406058233984483642875282400254071417, -11195069629782575353023999693007990171783290165763462344415298788900561306869851942874361561740024521387500412274720690914351453218457607423258168889993393857726254383542735863245, 68111737549308226682695947778337114714261751603770699946505449019512079121921614553500967778628755514616372934795798474506336665865430957146372844434831582240598353675661136816381720, 1171079030629048062439075007353017278636860545503355956921214965843264379389917070365447797921622279545774034706852725069289430230886064648408415666460999701112600466305278378860967211584, -5862838357765141934617290263171438193689196781992629339730830025592604054667055609497892725044109721233216215735894327843489991319660819826683766120427107116987786707431900376321527009004469, -24815712068215675779292619242282521085028160146946614393207032831765707249258633968951955491372887637442487141816482932182055597428479400868605831100306770912154599145462566570881573914320463164, 133352578021102454127548347614384108208302737313506711573969230899219168073298186415234014868523192358944488473413096904601052414613508464884170139633293428565831301411091361436107442876144215433009], [-11530286441305104151129103520239943593751514, -5539556009740598716632414299873723981176656750679583430120435680348931977007687962623919518, -411691454601481860682847573920036146347749253195268461679478043880808719979954818254486198656881066798314401181, -19908612395263466600666661229445409386128922427410386415046566289239607862854025779944706253958922763604636024005116730268734987, 638994253427033875867254779125938333814721607851881503191027552037001580097140322644547638957769797836003822533312356820042288269256092775421991, -43185720254323873221576218735828634996632052613472759485120902029770968070086938010396440129011540261439394798069684298535848434910609429428873794190182698, 234575256745790701813032774826022321497921557183258952283377705275658339512373269168083195562644004440525395399003768114488377695357627646554274683106984833123290, 42236450407765079617322438649271017517121413631865196790247689283395489902211134137445677285707814006077382873597448020224023814879853262813562699608919910272814652255112, -354400304021948203632234524805657404393607688040325240291030272839375436742876953420292602744350304100112061999287051619910837538573509899129240478506322854384693158248668937, -26897625165090173327301772710469394015032890783887173243753322407197519604134046871062459329958056270711287649431259433643806056638956540388610568218885935634468791317049431031254, 267820203111832711805874185200666302873034291365186613846303068074480453936682422016377818138034493526288800834995219472006823705387809913842672512514237215131470585615992825477568640, 1316100164287158312721093650815955250120832510137325411008944028850072131486208132461851222585698427239464408268803486343884799112303265044209912940540275462659794644886517905795608324928, -11073259953941399348852707621165253180739516808422378295011829248359977192922813074722272337995698911997565421684034652647860636678806800848052094134947892082284118625091233902277950401315295, 11608287415123693046966405070353738365744980234137278828173629145916421962897299887539682555870925759278336371418603307864961811443819573361067364559526839116056879227218214215796414430150200236, 141795936484201782438341427274535060609957419842304698050433577392589632134658407335914461693232000382809866519662673269412594089470212766940484010020217437269603247756552863417727430743804058939264], [108648640322635026286111713079194248716296684512, -46943107841081615092202657299906913803820254420892775452972693171935954525021753921301222192, 1531677899828241238277612602874750578632333049514382810655160767042334391022006660719164619726311483179021740656, -51759498567277090992992413981438787346625642308344191006331838348263068928241491382240244983067205324408866546779763352057399505, 2281234727315978493731709570250019587411539012825263517592293405343998852714847881651468922824473624343607199758147712654119455589030071768724947, -104593139841680267156362996582966635726960772416894775869356521996011346129466682165833683537021823995019228446326382421174670897829609062587049613392280273, 602895638260881347086028122623090466447323331923477833375850700944170702783150403186940986013543991969887110356933778940104081897527924805281178919890612447337346, 113561990208893211183753130460798827928923812320968342376630359593983327899010701508513977167489971737496450765676766257383188509703060977068268460082304875247756674366900, -2217761941077896701921128585742945679060243079061558001669223131186951791213064634887006172820422289225911680973945158437420833816726732875374860151911609558649962730823098763, -43533490252450336565547884401687047609033358018478985521336621875354971114926743777270167062540473148725202286226187998743790160345028317201849398851560179195445449609276156418281, 632507160825201445794100929232641668833772127344802570044769206247106924142749863357771724591854168059112351629039644017825033128624374839204487007855437404071063779067861942292217913, 527161112117819710825744160481788812720630255410696564669831208362501654779868087297999737997494167192181709490819978536485959730335905581814967333779620470290532421580873169032112149778, -20800130934826108600856420834606324222889476977031492837656052484126187680367653670128563515752250690311621463018628484252650202740022012335418287476096684880553968855999519968596070239181894, 140632986106002697261183278648258363759599961597907100224509381119763791733871439836978826597666880613984100189272755988055351166745296305469341285214788131306973907739634654916920296582569610448, -2004843467732212825561532742375474838855562712519920301412927278348131302866189172153501971787035329615258301776128124679383213847505217235185616378274662242230355416966938274815077622434366291184], [-248743750766280375588833720176215857471106647657246, -295115797949865559039869225990542883768489990586122319416938588094115297767592887432801296248, 12628190878842371073113954565055054010037918960528065166478867926787941059387350051136044694341911825095929651124, -106571224827262890166932356979641722698985086017838715569945535737065044700119272213604368682085499582862163427606056772711960019, 8021316450991531988980987635374822912825929540473159996663522027825552749199845290806708175910604022269266733361517438530039851648427531644533044, -236358546554403572332632064250934117984477955081180397957090518549798028309466293423738172696832630640147417718268651572794415755307576829493743602161768297, 1401573520432197503124021376013761070240660230031401872988893158631416001376525789155875620392704279107906183166941184237374513025885044990517055103339184053687242, 211050365465019286558165057130927736790173887084542580076296022242379484398052727448206541215174453131879334557562271398436185946532036335417709619638166166198888020386798, -6681757359476175841738378397389426299561851729033314856482268867678744385729792180704638934042974652894325156766745379225440493542924687616745006378518583170631282427624993067, -31902547219189159651299883301580726535559782852274222662925722955775980710853015503852559593028830443364795368298797693028634337206345810888162878036575259071543544599817707732646, 1076516204237425115929840497736048439488720991713556335366055950687857193768059004779459752880096612080781342865133260859731018642550797223479946876645637583698641509173577735811949326, -2192157446281517385942084164280453859376772885747975128511854897827604235635804923337933082994527485932303300098253383508112957986528420557473214548109964054560620576885071111443910701533, -34458346272567099744499531211049682529890502576456960533395833510710804422413653028049320834528849446967658385413720855446094962079005866997764336470225409392296935876029680952988133022951471, 430543836597953274055445270270203564933768039504720851688652991411041812655480137953951707057090281468567571618583248151629573977075384945630074691895094904481603342984398983844472009618813780186, -481661288846009112546874823780020639047367342224260079158184056049361321689176903697577030292186507528144993169548895661898206967164042732155982397737771994251061707228151542594241198747116370331072], [181913150810514353414013996104323430925124646331653420, -1578109742379200468744576867382573711490591163933385156154135322298785106635102355177090391236, 32614947332825142711358771615915953411895297332618398240779408076943890316429650600118408823830820859634918503595, -127855152457786290757378687503704223059491541029468244609969952110384632087685406560669333375288119544197702423297394070779108645, 27794445982718141797242743682088544699547982304772545383586090018350567493832222515739924322010464837040044808584369063506447882490180722338153455, -491909649829268294267276812453665623840248196469158608238357248566605748534477264840164727255314418766344472346035693226382958912933527579445339910804126662, 2900796170119831802291069449374911716528840255056979912443770336182288734851228924639406129268280125443629274898093754600801536944507145056735162079216133769261466, 241177041067196103111592836783507155892384494376463319987592529739111359166288377225013353973294619086350664976246834537403374020815565171704199506215994319858020209272349, -14328312938139933096875969015266146263897781224967950763910765058517908961743271175746361660058207348454814255999762350970949904655413305015545993622184744978328498873017299807, 77450988430339075791070446072295349862587282405496860786379120177359827722677846651385278801828117911892330475474189219941987546851338983677447395441951107358709937685740055800408, 1202973822558415850288026705796874480863244291997853169892367622301403422499450595373822929327694126180597222479596785632322107070968794937250268927211817933835818422632517836799047848, -8296220669802993537859287393297987724127551406680015657999476373600869166450462395158183090482351080651238482745555505211602062256425438092017630028877853715818395451184472260002838481664, -37706368002018315319252821934783664550019948681896736178480392390549186134065272234390751183123707555345236980825014294698686069261113307172841052317754054860470844431598051076966175764540802, 901064936962907867319586287176388835573660474273644996805281156599259735968473708024373593170288971186125818911078602033003043289919865091608024279295157496811686956322257986731788827477616650396, -1508328323960468318226130232865205077716511048469976285447734741203663129723993062917226858971814722368145060027876469008645341021589558250770703895469026874021909765392605519349385106691677718557888], [-49767140477148156854085456322011305690254462465435771374, -7569646161917850967031936632452302395433987580698468277683432700886379438155937420438587099394, -56605212780205791421930515145227422227259585365573183291439155542272971460208644833762595842852336475693315088350, 376945925748983448746509799403176723103374633617684130040608662227746482770124916762411382751837455957136936133797171952855711668, 94955543357101055610089836921166574379950349897524309985097617497393709207528734688129139260714865752500049434854580171435270695351389557317462838, -913034113247099998475346778304120422186198935871576357841993081366227228832386740997417020834480986858543621684098329475083781905969387396374381912437858086, 5045104931876446516718292838208848212737784339989047743446815798131229097783384482299071893747011870172076800805109602703812602294332057354850327137535421122655455, -70131541545453418472478484563317760489790776903081628599087082302943607476113081707306696149990008469264144588082444130196770062735785391777878399929252899182564303244148, -21699767956330066217728211639914772988332593210462805671825732130072676678419493225679771188330557520141765876981768699773389938879248597839544826014681216706538580197793989638, 394269199071503366688051500580749569593145558536723631247372912900496217807075528427395152402077036530613387475247301429685626559458816374824839404515480814741845952084889300982547, 123210585829646239000789747556033309599438479662813619233643560899387387531611249999950936871265847024713669779029038778191271073707602900075505744657599733745176347756340019827317256, -20151828949552891993095073506978104739109296002645998571659840708384446063345399639179340197691984157965046928405208162778803316227999494391683213140581059954332198303596884728780482828676, 22877611819810709082136049553744840918630322728870124359192774798977155828704717140502248205917768228364212046972682246939967586638709302686671946822355771518227011754537831259772243167284537, 1365138485437346245218464104804417775326142748541755850696936629214926477846891684905717904440384483207126431827331906512421037781364535566524248253782203871202161937495672097617211651064924076444, -3143369261914611036899406173591102103438728029937458391565933360956329882481988373723386989573223888584198394707923991110605169870528472173035121049145120557991338288098452943706590038676990601762272], [7183071534561590918555337827762739959893813966922437642636, -33226964660642398257880542130891721298581040673682071532461475838236429934450533839534714210115, -921283157030616390779234779595139089054927694829360965099277828946447395253012134765888453064956258939919531400004, 4287291826406293668479356484690264442033829721096495299101508277068204159217061070621048523237105080610799729033958782001491569563, 319982896045621475098101802386748659964833329230164215117126928433054189331656749074761616320203460680744339680534306244926099689297852309989235256, -1383358706778116029489103364095920495369063472454716897971479687851537904144671147831129345790472666997736143425408416904952226575900175745387315214710114226, 5855842515164464147013757099370263360826075791913936962847145392495188737032331184546425571512695372803449226133230836530702709024029464582305709756435462843528954, -1267545959171064790720379084897011536359551801319305267267800736205078925698830032911208804417095287601419199372782982154241348537799643314764778390449066629561716740768997, -14394824123472823398699743419304986282809425076130212233489622788858458630894430014834225125194316910732564606681824350577085419095803514545495294071088429598833659430648667983, 1004186173659072489771248736990253673942265801987574594408719783757541918802519506417406216695129925688027917222545038805512597110114745893230683975790567316452036011627608135744435, -3487362272503062421563053843668369178180764620117546811340210527529256230101806215817977528472713571472961551573391872004942438164570755940248189845360812548973001107397065513221756294, -42013255736693524580980920763790288111775141545469593161236383805685133410745283587111927967591673038959454199275745930159866627138121343262882743136397779533601867671178591840786885860140, 279642602852991591531866244611977140035438940542755975087848696873863227370582392325374286937093863595479111408030965527102184602934971344389022255654568819889049319155415076884902227207707686, 1143634278880051513989440078949255676694782042683499278750302886532309434194550056528620682738552404145176997360941833185434179677254680613631434235292202486143327980329338537442959807968364568686, -4905478654594337067127227611645892109018487285546100067664353327176065861407640057974487182712396197821061057366156130555577361283709892491454334438017888903500098541592602579087610399799998559580968], [-496328846954240414943915035265012863218926511904987078566983, -134036638742779254250202868068226782982150145302926084482769479556500013253966796656171710937636, -4616476302297740451404630373935919361385788791043352358522278149639659071077517386566814094538491086615934847167249, 25282874079518798335811984596926095920338404091418808564363615076355762086132120656524513296355129130479878505609881869250026365268, 1064028289970312724143709145937737631294780473134252706910042868802302456458827774457435168358822725617116172724108912499832029710607477051424362084, -1122506068490425954656529058582116457804625208401562417817404928384131584193326553572083167090778856289822516729710014753509218587919339302622981592388836108, -3835869532846232277521113904426461454416482266400657351554405614083527565547906169007321346601854151571424735565786185972652225227294484864511767705957337039761497, -4076553332334092801427475489296774561888180282733722130341424736492983489906920846728419908005687093952948198522056670658578429093596046265577930311266047776441281019822284, 42332437372217881749087762539869140413417155831170523528162997738279880113117120280225387750505709663583059120346804641408408039584470059050075871123432744947769559120249651424, 1770625525696765793767928456067522510253245443363698609832659391094095928053640493012677130332371748349210808977883468103545391513309513297203953203641533454217599835336865437580688, -10729101447447745121286390542154372534513656274828062242908323402938928240493886544956540591680531495547422634423681836825412329906435740624411734937664584119671827900024166721064282804, -80271031174975051414766520633791625529484205616744718651699297114451799349012499580262045884866763709420468023677786666427459260820611736906746677809932622920756312079954227720691489063727, 974634798785014225335703021391681293143536794972478557660053703816692813595871113509394272785337847517143547591959642116912034413757101112473007174606481277697359266359653183640508886211371829, -1291384423270665186542097361918322414807615161513253360340441922571836927289315981744304225673113463954598893983205333947669458263321060103040561058060904888769135772895990317838858474443525220308, -5134171030557755799960186316252571758235327012312190767673144485806580865409556759874985428650363314318611296723155166439353284212897921083907490957015000474002667637819709711201024753822632600388080], [25676167256398379691144863813328049970669468829029675671954845, -500958334315467873949594662751124228207323294175727261692702820399549689615141734845360659291781, -13518547842490813332668013039697787264297248491455703563066908466688252500931053780936720746415261847636704639586007, 118859180756855247594509448098344154872480367974431401554930968189102915775955318423814336391390721100608344183350409015496871627193, 3492672182410144042259829223230958512837796832222858229489077763374152006201000094137227388756031772130396562848598957015205216000574865069417134308, 2804496366178293143954582572410440552237548988741781003710777142989795815096521761456238478568688912884596184991221349962036716960265897841921083246346405987, -55437001805894085947677090347766949946095020747724693591064971380354459844118792290809802097895465517921781891234384074579773464492384173795431390615792542539320389, -8750021709829318997174777019509821218099844703488304659441790352835349054203630093359074776682302422532471489533251938829808304704631028349437046384267886936199156647461911, 207382749140897084728477137133109858442283315685054835347127807845733409565679266214851579909973622736078624777805652792680480314252394326052323639828734079797110865568871252208, 1958256491190079455071664100836650404651335432841906462179372586607886903555042859619451943301676208486502099691385269616639955029604385941185845993911301606029297620939253002882020, -20981594985159882636129778981753507159852487106130515716551245140800029310398825325748046092671562328686731710307992649269737283739808488425458838371197271503939556578570149808104503753, -137469651311462850790183197566703442817715248967575271178994490589516989467126413368159859776540380606331601919682726835613381143123478433275695607077174647202609185333701550414762599907200, 2402147791418964887492416093903857863657685532512038668196487301513408396253013922293761922839341021517722854006510853839619405587275327849445662362527766207685700446578298035457243881452689722, -8469463003690179196190157150013588860086537531110955786577659995028198155696180084497659978662370337913879695842802220785141929453510550307899018617811827195970241258970728840695353886087030130592, -279399352298004906180347055239512552266590722226295990189118399041644139189466891316485690396125197057602640873287459514039649552684073571088599891322828923199892555802754557078315962777842158863975], [-743150946749843984201127463041573697539515647006784517032095420, -1775109633199146876276387660403243712025157965933427501506670471697720812043866678022829761366340, -13680084822408654083682445591742483587716800691069998378179606240789607334809850593790634838297004217204884952547388, 481943574201691883371176590310854326202885801936905509296726562298380465017911814839952403742757587823113058028659393405542083632953, 11320951617297359533432127809855530139287324233133329846872507923140706496025295945732589641739681551122868498289272121822305103608840260845882330081, 19455398704184005164037610023805490563304266016512029201879080127018803044475915231745109885150644541146710289575056054742991192393966896082270092326083705443, -240638505685121710166286315431269866441633040790854375666979466125827996122266793627645776955741686935865304479600008145473627068356172603593291848565000851205656476, -13254887059768903549897466044317082854420844756164073126560828286226168335894199827176697993557554954621346167144649113191231251012476131719108460022969939365182461323841299, 540128651179204661543490242147175974013465157204198036070703306338357252213329006525239219643578365733471484022057949101472437757090305966037911117634076588218264554434785493404, -220875743618849171242519185048754573646017690864347016818894559433959023801382194807325368179692593782363714965000355417760210133897936161332871026205526725666881423237442210126047, -30128111640539088344172356286024907993624863317075648685231431077035672856981628611271410787593011876497909180814521068986047897064597053376562750912896422596980257066662316931211918472, -186722176344808426801883063319405224515403084357840703767646503458804326616385850186391240815459230544540298290579398533297295608747261861506358121506613693201609710842547596733356242105610, 4594326220553103398384648290469144384097452133689138398250355730001025883791177614565949907776640924979863827652901394128487971386085056528671833988500622021809634422498307140540110262033842043, -23205177459934810059104401342998208482038301316532369490002991545490878683314821485617953246356901687649068157670178449846958718200583230726415850935924144129868511911203823091597410111640111841082, 15299119724105929389868156197060512882744993094359629657377009899014311982064687977961537152329862768758329787501348934343547669086411716336488560013276727111977349261944925013083716194287297573387816], [15681665752802720150619292423545656265701868761820538177295773053, -6054464864265198117550149426813489979883159735347863505223735230059928398997193893157088591291711, 104844574890269203033061591617812165542489561055529650803610876103754614230279134620466582437380174222902538037534755, 1730124975055608807016472869087729529303004338029896352282085164039040881657136457451951766251319695460603592633029480471372887762539, 36245714883585653562653544740004284617592247994499876096635719599561881494064318921617427296620838920319424382781890482876344216817241476793570515518, 73762351674809642992066062747380982239991583853802274820964426087506361394272894250698406697237556950564541283954208486534772091684592491388126135504307055251, -795577791518835056032568235315971062804892783041705660404722962933041329797926503642272051016313614411938279389596870147650686537990149402332941654427488177040434997, -9805930069665543176403846448001006110008546963742448850367828410739316967872954432430303174313872565113384822407999525739757904615510366282788816798375347562338976496374791, 1009681056294892008173031219360813171262326087718441667233737960026367307816360576734174444657594970081049325905094901656214992610328953472734463391894977932323324877852568421889, -7696207276988152601562950659886063827468479590773695831742559363186096674299326963348110710560848460845868470956728732665876286745079159928652264985458557037189561035158664421868790, -30686700022865647004959145020368112242010061229427455331263454185750873546928096730857223433430378672279331900285675466719017394854731658187472661847284422599323216293329822310010942099, -105444149348952604116129478411975113403915482795344356616230672162711487231579486383204920841462340484144582924040212452645853701741518525774354359566050189255669538211356558110363160211038, 6496378657019284027023654472749528576012297884965959237458508508428181025863102202464716619667242841521821121401982960147489084649269378295234226683677115633979450127740513377546986531165300372, -45862565706955178735558789330719005352240678685168451547742797317795493918832217049044878743199153109536242278215053618562522649938837771263293020447681691020210319942801207345819584032795759445711, 47809277278901338237372486277901586671590480460371784782385565458213267534527916690288143991780264990544809652511468833344455915307238252256179816165170371283440335045813653367849302052759989819610068], [-200113140969587485369285385023509094473163676591901783637466998979, -18585029639969440678315194032321512121960750435309614424556996242626157660699544229467699737384414, 799303825680264057762545636429472079530575313852299483520824509645335965075083362009599716385219581300731844201311704, 5524740059370728945951591857908652862605569343967498258651646839724929806468839007164565761872107253067685580292926586534364147688236, 114655580548761560719143915484679505267367729481153311267436759520532120981409923987955781711778918123003712671809821082627086742229596232063525442199, 228806963572104997108204389713229828020232840567818243301280171205604476090048166998322770872913209394863416764267807538080627907087093928028779890507035885130, -2255503597029218198451318516601183992882129740293157378552363588168927032726048508442620314395271947592647831338938778987350599886765441518114651089195267844488580173, 19634466986144515891374556910103110094934309536180271677128325945500773332310389229383897737100525809030474851480262016822575555613085063020835991360155691330404019339335536, 1291940903966366923583204610310294488775028323210040583358478026355955345985230573259631522144056510447027118609419831370493693523484102992099720299042033319678149156670005034618, -23311160088369662165717866944135152328070616806805840691093194955041006745941577030223436335138362140637223310521638220341629276071288373921810873106694809156321408344327006513455776, -17664500538644057474414738498295784368147974235011216481839524884669290130156190313942011169016061182069095899194691945727526783450339930323740689374576225690166137082124924933340100103, 445291953781916954355660641596913889946874908592567595283278281895827518324876391231692589531335961210682020818925521397447496648162180003442355597447572482502887254164492322035678991740021, 4426046386147908050523830454539494293114448933118524489083998007444341614606770477761458439353556035649629216847755437284569155173161898977409752937630704917366850849498629669901262837703725695, -68212154931167715670075000163186767705409334550532767111966386777630244380752603304837250217833135743827604442159284580545055678894839260910881174352088459923411790594550769986584140177974988160398, 98930290805463789357044465831131320905237783922468286992504373963390983613462798237895331360392806581314420546647420324655255210976276840692872816780629046617038357203259940483506172332384306465705112], [1217825252458254002592135545963008383992474090597908590755498057831, -36357702147422218677436912955295061853436030519228142028104842052827679037622302636687927461958791, 3403828838946296246039604863944853504017305562788074835680522417880944534797341318071401511763483350447123732015719862, 15385273927209562523516377660197486260049672371732422235242046900223321122640902202434325453410551335740616622619924625555507219438893, 358430051302509130693904215769533165857763247606110681724144182252545806030074293984116610120167745378992285242632821175822823488695770775845884851879, 632978485778794240614737301054115074418677397062730942235683265453332333698720650902721577798086556888554464485652514190180785360104979730776030847205849367839, -5649820391340532676305854128552562441431363140917837799352896194014723282211637833015409807703100784988961084789851933966644614532747494627524670867341277949572167547, 105091228930487081256960914636678517365860021683635123162780166247190768292613455560467683050420346074767898634979290422511752423853043613028997465168188012263172327245187889, 453780544486111060204282906735042710477297080342731490897065600495855667566952642881248957804109505545609090295644472060629199111775765434329201137933698825506364556864182566036, -45960168657306269394141441653844240999776853412118919942730850864637622390248958165975860928386656532142714138031524653669155238689233564011043881080288393628236540725024675281640760, -2534345629457263380092963562751388491947432492780431693103230547625946248749908890314237892160311480891457808811072931996568246659367976893319443417303531511809834078142398987679784185, 2154384209497174215990491829750523483963937026748933340292109403076974275803275240023741415404744322456999650844715555168777381106975647910595503311879029178523855297502771794059928444180056, -9946453506677084266675342322386076661163148693814738715649021056010106083064934117107809884260162169705323223370946514634684189592640219812064073310646999369206327326401115439153797873355828264, -63267113103894364610046755246820060592038184082820598831965611913952042715616683064870611288498424293896442193088976188023531004052455786361403897615682245172887771286482124424873518940172308288686, 155245693107569352882705456808259659189224419105345583408729335578930203650787829250046893057374785380578497907180574047261019399222967656569361967326581927218727472306191793743592044138094044221635310], [5691889623087766064703791074482987507856790908795199417801060316680, 78099824282195074050348181277602300691403490658783415617171884642932419274833903512924057334606156, 10520027694358473017828119700606887849604207783871069509347331293029496223267576733999833917837788110298501745235131798, 34474174401771812772377361663056199099252080261228762662039179102539104094764080450393770531533085280142747557731883658211840340240213, 1107595606360318309026874251670054376672282207103442184948629661710742132909047818057098387150736265288131562334877900614649844912685971019365731522006, 1611173405435409421752296069319453280462564367741264596633839799444967518721291957870840729913114640519562491713563890032617357278427243377445719610661432893748, -12456599888544472262186639089968431708373536925180108068646578373170531444772816521827195007243871732110240040516915353700531771649208897582024744408896616866746806971, 277603660009649475818744059728191249146160631133618761894339074574271693096379538745364024695889427787625918169794925109561788504309656012440214018455957058358755005287545097, -3320821105454600903000778479480487886955434578636976957090370989691059393361139185043814286866463679431704139992175528980057816285970208152771765635749944944434422441054243154338, -63317232289001849160572459028621399275740456175582735671812534908009814362044547061914708040545441372558874996168950255933374508907339724100066992832221745641267415846349248739965450, -27416613371218838845288903520334165671245778515863622674455101452851142458267474189047917473332098325890880939412908085840139479812779246013395379963005508994283293032947875664741979163, 6016121122000741721382123286875422747700163119891447919852123708550337017671014032905302996108180278709683966048489954442828154098110619479563897998034287810912667321482700677070696306358358, -50654990950727402611523262544649540317008328813360245886387912476162246759973211154013000268900924944604430274071137321713997804146759022487983409172655161084545138933563664708670066334054351720, 26487475917272759932955925874221658936401503652878461544985740141074448651866826729927618028777853024525724552152608407985070462053175267110232248965843446858151917124802782630507192447679302959004, 171962656831760016555469756356236037482430598739743614240742111499471098121321210784497922200138730370772136059057279671596711742790273319450418540678690130814662942212999341591488299602155063370534696], [-199958707488221003442218138919409916467468641033775646828201425772818, 1154770543110921138800436168046314578221580020066219473030082948087644520251501196698625857048395565, 23351408791057920268114738341484395260276411151530292364144133892429671115667768785739670437541893496692095981569022986, 40635547046732700632757713491912538947183555496036253130167864117431619810218282539904953070171053693615685848995588624561894919983795, 3383875817479211746112279870393155636315191078517990410216564020695870241797192843605087665352281932831109211075007383848610074392457582605174136700040, 3819969116427459115932227468977812290882460911835087115387946158461052436667331954218146343880995049214675308266564101850255147050245158709943544852052585567564, -23247805237123966659494443424730790090106953536268744948920167333399629958104379135266307602707099968794524561503629835548563573724818377247916292452591818925070546239, 527368147002954101211204801245476907360763313716583341152403908774196532440311410216211571396450627831773984308033542402165543736189956729731972569036593315749383286896446187, -12486139488471879780005405039233527504204928476328265072608994279599358120530730667506873280881181375549413912674946474322866566813715109172628748087718727212126824230081022761357, -43029678201549449410292055412885213205154869563116429610935897067587892073105719137626487328955534694140700764536480823988009271367799279581954426776885669767648506961545155875045630, -146086488487284131922247844818255743832911089856901717931055561064271223314760993934772048316355844208807565030882809059412758279150901687489814257495191065732679107342940974021510285086, 12643010383615855601408908630203412890184651482305888168025131673787498350468236357566584854751553938877621997980769496021493519172145976082532593512892099230449561306727563702095011712979022, -133832393783066815179995235115596690390054132085917579953731795301966435260449518613531743840104403654256700480523885856364560499201497888259374515625711900153429542364118463590855462998230756867, 293424262481962516840089187936126335681092622397330530872305366737445148506719761040044287503396232915726899941164811266735522580865146385026588915995340384694078641740947133104427845482933471502855, 55529797910508443545574267657175712744065466226008101925548368119482412356036031598683060793997527769181296748782610594927507375805887433281056947309912073628217262218823949387871508332507925794619564], [1687885232277607212310989782974279770682934699275494802687896616008691, 4925579440537184514684410329218856207385644690261720186449563126815728992239459352010484629566738680, 24787459444350507263494727473169883018823051491721611992146949141184958192752402191137722590744045104438008153488108951, -155431453679746395467874820343470221875807816395512415147191944540643165454265710064394703747410994732821530922878585754772221171583032, 10223163106631231666449732408852328893642947896227215856900944153543496119096884733874909559316090879319577258527648522581244599614957328268288894795811, 8455579105095367507017680070073552672167863768601768911089509901449568102293743255335842640695890202879172180852471811122562533528028812260433945845544054318122, -31952931668979745695774824540448949285716169902886398370765846253814675727209813068243030664953709712427383623192385176125545622936286845313681572870285147804440795208, 708246882188887675762162786973192562356540934076453081165563366080786093314941295781031665303580147300367909688744647495072100116201124509996892215236316544060452943080904752, -28442274372365479376263177454885333659597467062318910186603663057139988252483626256741428167728162685501954880609125425333900007058248069342062744424768574655444904831990241857675, 70090289127342938884181353883427789662138290947561918427877642530602877418557044690069717706403784941764737247324497126544892258184992485554691990743380350571535193752884321252239802, -300114842388146664164240587826639827345500376639056954214116925562867073538754138132755420722563496466503547747889595775986729495294578506687788066440374501301141295237261727528250784356, 20150874579766667963492660021666790657401656609287091273666519805636752670031050909271207612904073716988633995836126564720078974843127070122697346017767613245573881297702711722480554297698136, -262764703490059003257958658181542534475882332079738557458759861419768180205010752418657104981717980101815014756180089109477826746402939595954279293101268467478145007571318390839897283279644773668, 842028100973748457972543071826929583178220598425236659797041871816510011118488954623334145884808248153464951608950024374489392647278037587333787241629637526771796349500221924657470196417311036129474, -340970366114286623029392053789170985625042180232795342159192519944758314713264297507652518438988372238477226744669095003474374137877021491294560854454186823131062044084245285381541300119564714664010824], [5624794453236380529135727415731619177371929427543493445079272763908393, -1211765070756100403799412895021602099226107892389579060701761963974499871577779652955682303986421503, -88106455694544227435393736474332258715122479318320041739059981348530290553023120096730040402744499554990030698540756214, -1565239647443513611437829103660919328576992612220829900977611945484394901541293000108047263886841466746540857360208925156468614879646260, 30546971260256208439511034516381039937843768697627948243918767908352690739887873272137355001019845992693764596833057617508021791618094976953546592066153, 17365619380214756764497221244842917390819728984561078924581777073414029417864906664335364751371027103268111676592750421386165787679726126197848187089328369336356, -8423006494231560268313013439307363825149213803921010372305894512394959727228331497190062513397615264154363420133093765049999426200142145391193428971721780747743405442, 379816917154311398659029438230622330473702211400946013332327078964511994349864784727286396796300340169695128339943202544078432023341935222888374002335511815072307556673668254, -47164665803119877582369540241900627144284894297939676697292159082090180527489373979043837560221182952971793571538814231838313988631801197707106498049709917336355006532059513838757, 335761815043776660552584297217382289576035164525441240576170007215815624478089043770444927979890101879796937175304759205158801183224708728805135180008919722527258118084201614886721893, 3917227656716850441754701999467874525738973650656949606755253854104639176187316676490471303549525405025837033754463723443567783252038927747097562389539832722160504058398577443334009374, 19792572308877216523329412167545492392229635807399151061122287316273816234622618373810053385242328567635212272751488180366377738025955989501863187351806538753646716854236471024475421233590103, -393051089220624823323262518459567826875521302339010981518063312846086897647400347461117631823329646066898832090801812333254249283361218405274990697771446848392593269615621556189655174720528582286, 1707743713366128378082139037078866591007436675778848195486769323448533285300479138459476197224236323700501778762190267601474103053233019391925347855027543718627755269036023121806413631098751819757318, -1182733103658495383411111983578108765984016525257512582006607050825504806430866623326580089481132667552030254961071567282471952671404729763862608966023597783506292572957866125224383583727042467278075853], [-58708947187973823539537079376266455712928697220332584535328885160554795, -164635067227309324288440663971294966980870262522317034551643966107943435606143707018936054706402104474, -746404822855089798301076016845798060125019294482037754499168972702250227834230299448497334905115968987871350329202502121, -8730603568533878166791921483398504936184981256622709781133105711765508536922138023539899046413235053970745915393763561067908557298888082, 90288162020200333707942341746464357808888776429974012162730198593220461384614693307290698026829441955575028107821940514693712908664148835895923785023922, 32480808409350332100483389295488655776104653920045225502264123931533662805123684285990388187756795094463732182774917950970218390489797557530945760808155335597768, 145230717056645444485270935449199842970569114314615678210094002431222058380244077745305931990371650578568065030537066824127076729075905020411944008625078589276442874239, -1362906152610439607068867451178449803753722760599034909505149937497835608233687484492044873460616767453796838918364061860598149323049433488235712255027925721251858396319962324, -51494524754399845342284884622997487952643303397269205603339381641235456957362795694287671654105041953954252919095936312674221765308323566937924313198462771938223494170707614207928, 759912479011971383493388955235239154546350680113593770907335539236490627993461422600620791579964692254359992910217060227606081004824918631746924253002321484154766509848326786992495151, 2238632789322359873669713830712313357351920917597552184673831788782202685032221633707133011647672024833488108002286996485599910352808407512189510218737935694916199781937374657016188926278, -10491466206829002489754597782768255401423745238463458603676998184728841052206852209075549791117788724291322271595093765403836416764078775119680243624468620497211292286207909482720071936720516, -372964324202323796785428346799808264899651734143800485874588904473033468205304936414291152876013765851531011197783005878046399493478485030546334039819763789377147870847690620320158473912944979475, 2682329365285753146072020202391258527518269609871569072534113289330272889343851675799232244661055028627945620431196395454125657744630998682217387395287349439778512398605054016152970008340174816232140, -2539617978973711737428693362687081809460579555238364895517747946606922510017408579138433188337592602999830313515744039633225486880048424413746731053792019327878181365528427000420928299996258621683918544], [657741741695095778111863159265698941722108301713326840969019268072871295, -1257033569607751577224397153220579859555921889903881632165004185457367873812033510254495395058001963996, -3613666441588382431177994229265246597131158919585937737414025724660159424582240500077013702339676758520776320933175422690, -40120718552953146578578134736765099766428401525026053543394801424154718348956186697750024412250571140398588022856998309945465870636859003, 264018883095435309138250320804262806642236064385319118679633267246913471349107343033056102694702015733735203790645526159645810272310132385544392179358604, 52808977895411544509469377621794049022066438929398535325297605569606660043300318764054791418872368876481526543450132115690608533502476904601763926742311244564328, 686967195125999128034820749980079599237998174413125237431005318018591850012125481296558378439314963290170257576236346994690472465340587275044225754763442525035231388619, -5885255026865435842951316300326423956139469109557377087780460902416947311399147439593527800411766961269123479174356329743844477136573153771386676951170593271297562169704392783, -2078082380840904686429912601729823425495766236786211689405202660590611459055805149745856741551766916051117210688875268531449568376524758088075698670000303019978230848259257142422, 1189712058694068086231161089589547695490521760547196042742791845635865313710930792742659911485330514158952905420347903381982485051014281606569404671484741336563652447440362462928287974, 9343655236112364350813662887427140796531541463510278061090729821442876718099370224191389058091082482627476986359427477710937547448129016117674440432738004094115611023873417449697702042260, -111237646994541553537422045625909309059453142753985760853477230852877155023684755489765661784885169246403312664598716985808677849539453109842456095870665062788585143278289647285779445129750341, 129247512148953565324608618890371682694719171722947049510458980075779241398719188265212552175927470512568165494396958656332316140886999538984759662836788762122889520804034451950436649674584512302, 3032630380953071461171291728843847189627938220871297459746419531526873802770641157032352177114443796709494260496503454216177188347178589730307667177391943578816730246833058122933127047601334110392662, -4156336794026630068886100305073622556601111886937858144520388979786867431674057411979493874577328672369354164756541959771345355236425916915211221547903701376621303853525882715660203615146581783978887952], [-4010817085375347738042845856921499164142215025438775393236330851886497460, -5253315346776240485636225056137382513509283226496685399325072084031017286377361183207125332761327319079, -15114383977921816656776115525978094000634635764930766604907090293591967986839391922243394475062377791700101995523713762591, -165885071258756525512442680640962540007296244135776318700171201546226541737681953152442080698901655402577976253523733780240549419699031434, 763900474930381524605803827372110552450799355372793817719014934214104012613500176557683311311909523211768293501667397039187477878404167689164438687612493, 64379765235182449693586382627259072140745717292316011321426587555932962164918043965686797420358063954887209256308283291233641703394006234543521729368083538527048, 2194304863122986248786222967237204064086565496425655533523336946358705668144439877770041764317296887724976070742844713799746092855980604955822845059110791679321523406128, -14419045917469533578903642000724028175856987159095170799576410174698338961169077373917908092289683721970964485109009526495927666151013983725050298939192762108220868266040970572, 165046376565506575136437729831531262948421303481615721677109279797681457198258243446037162803307740000709218006952993713633116420131951824638122415537704975867977545365715235180876, 1199993585379483856207762840040500260340195740890561218188409372845059565878010188094755823389953300565759702674893010611866962139272361313506536769949225608905510767561616221169753799, 25208216325557964231182009662116427529803969952521828264910569692104035052488795990869032262034759219764927832121368166787312040844109292211489425201622878718007652257289611859260835773966, -335428118105733589644432221637479410295109693691013236326437095435195446000969916766014589125608038494626878225533241528572721710259044950460849941771273673484352851405393485426115227796753252, 1660937600505311313784125174853081637077895226682334103741339975070353688204832174027902113108052801212087502152333662845401818374648447947120007902583733996561205416702529887702438304141663706043, 1173032662607757463573484992420440019119522131177541618878533358975833397603142408508112171215271333981326308820487674988901754138038090482114337960033801036825265994810250391622402436191628145281718, -5103077814398102394984404007415372617283570668096591853712264571352294185582575558957365588015068141925197841286363063266958677425527232439414239206040022319583549541816047086621564044558701287264607552], [-128042862730090511291367452027935646749120098616118202933081670063217628396, -7980932620125814145653476158868087863787556139340607278027084958025081268547458582025912328473279881880, -59568612466433843880408454156254570309395667680444577698019811089398915651416980246532033849474787045286928686316148621716, -638841968586663537717462198016156601522128768711904876598225140790632068663470068823561177016168126381809334147964355277543613748149139109, 2187192535490022730924500488233871725021291626416569794592605280630893947233122070502046593041227982110824708548243157633777782868717882843859358587126131, 12156012560729985084735542923802201240151854663670367077411294305751840400026673497506747343284599927768221873119819185550190346461492326075706534830634467278956, 5754530627575354424820552028844684958243159877162246097948928558214224711991576771545226877819851924895940421818317708554982292654342678047822429420080461242158984325413, -26205500361896562179360149363200691255801250500188117288442619442345279587807069296481198785035353341469027872229939371876385222129231998894447705258406654842545140583685253334, 516851110751837410062134938364731660119378891018260996959568792671731559581518739668733788339981185044672323020745573410447928060127904926953399296751135903377458168132872690651740, 93542488471909640801559673430890525000183874140654763671968137111541623106586839065021229422973924195852902140413046518037518974550944767617141018296057277553440109287863180205065385, 51177810536994296784901471648487819465850007069723885554160183150327100680537343725484797297194870843880746179742023919278961143797942630328619382742930836474989739294163820966790243272549, -711789260428336810143848167841064407567873972134132744210914804202953808422797959843947450399627764068473253562632171754569308227638052431077584451509394646749967818274282287340656163738598196, 4869201432511574562095700627026881057501754233938401233819694069006881690198598816179924493374435572281327090147368562205632749115460518578565578505123894568037862268210256067097933568799559250890, -5499467335422144520137387374646763431795561720288180345008653403644825082896434124023074007144904379722762968917592885584307236957678422892535788394348945884832551627574522366304539784438920153784660, -3395229427631810668860047140331896522238574261506554865261657124128815687949650689045521391455116460986712064741618395145200967598718382772404351791708630884652043521390226257265396680503632799024539336], [-1093172363560582839575859461806788080973124028521110032759127507498998148748, 66562131526145975849990922288531554338003011672530564585453693940985237277148392191313495282690952579356, -221480410286032456947111891639464543573360010953558783619184009086677203164411623028825666374760240329165731376696160855389, -2331421512103440426973740707338202782345377016157579586019786197255111455560945975246439634634639428909213282653079304490864334061692684841, 6197714833918164568227724487110449054788715555781737049958753470984095553626086831723039434761475524890337356492035811827873838047921318030142857328609485, -270189121748575253497044347380701989224129318960371476373444677251299965117464515189691432772837157235458723562348885925904796213002571942564637763644206996673111, 12949019153797984122357120899887062625297243951130430864093906141143558639885338552818498248607028555424374493022538747323683998163242575076856688762226332027661858979307, -34642217605799401789661308668374140092379764945961497031151495879083778170746474671231377897814248299534236067646397162063422288644300412668585139636316140022576136321236808862, 1051573068793237776579602131737607041381268835984186338818831642277421378810845646499851872394454930551835293758909725379462160159082442894664381008130112861084965111028205174773345, -2767191957014986672665285912441569392881559534463477624336702671154611625626383833040746371396213943429548848131958539464928315389513462665900496361399439299336020946717142707137194601, 76751509886016236237713227544992515822688224080033074766724911068477038017980384711347134776727972743656837317867978418714417688390148514009173819345413796465561903706917218393686188692917, -1149788510313064034155954864236159801541641232385768918822412797151591115060181018636869505357906448164509351283940193314347684686965219734551203294211840180225182590190719255882488038104702527, 10043150414849477869144369805534375604464613033780611494581561523467564639453202084024531719919939120261291485166771856779204713396373592733504016741164731525438633519657496440906895966752845952481, -20175305812611506310101897641839133713763938105344041552540797070262472815991285732744206861771795679719465726693857208501618785749476363460471941987435945239907896176360091184177395890517848356567080, 4162997834806969715232080634227957706017364578382135883619965305247175171275323177359135432020686244535511639222502705717629849182291477410360820736142322071982672082460434397676867490068642935357545888], [-10801258056170273026004457303868264630205177181042832465995212721144532191086, 679128904804043675219187405026109037083745654783735665825341075525001264557130222441474653940525998011694, -751851450560132402513794903903294202603537934658677985525640753581812141620874216883878463860772211381518415045923938635298, -8142208498869680300054889344652997239452061907484231073138777942244199481262091733083639757825833696796730622092109226610483879176491156422, 17382480059100105425863772160770161111806189520493980923972702049512708564899670182913051798242654625474629166541148392460594981016686015763653967407279670, -1221424191138228231960920698754612012064953121763729867387441865825800916342026475548667108556379408165704831464422076517710391197250127710793668577928507519815998, 24863506802191319139049934089295848666107509878401272659636761865329000329798179490910408597185052070210531265355820488955113265418939090470752589862886500420646817923810, -21338330915164346756507363748698748574316713019312296092602381791479421313684836777708793879904409010359631127126346820335843101044051716010819488424649696443103392993134019765, 1553818496892293095782007607971231464436088863102789277286323001209698318562735543077582078197100385725184837428146507142409097096607566314024769205126347667195672814314469301455258, -7077333617684181271452473892678316883119826402511873637941388023780717688494895980442177528567570539463148539340245688172768040363747836836478265510513516782880340077130366892287919473, 62370074141154407102540928106751663575122242758071893469727657265412056858423903322700509469080485849481170837696882950661692676405729845222380866729025685817698243792528625946710512884670, -1263989752506092029499511279383754817611207862635260152545787255921520397110831327119227662403306839691886462749277624781417903044084294891982156113015110302178663978756783765064765220251404300, 16085733764693981419084128885367028788649189678988778961717061858574304106719567500590421141310795263209888577318898656692867588559576884575973630418931396356668242183062728872466964505027343665543, -44941271346928904804811611384014528446374722421380110768493173092801074903572078686246250914909669266857004566332923462092650259300092607502548791855119286246416188717202053483226717326526231713651302, 21432457729095852697880962562287615802725054768760931767561427776391690366064847214164964040773128146878136035129492909395390039646862398113472649913676393310184284812176397108305300668908098033389887568], [-89676166811109829851592626598125749556842704036192138696606928240770658395029, 3584822896305373962353517887586454890179035861537320653991538530310855698574871956216942805484835041959910, -2226678366477327511718312354718302066855029275062086749648306239285059170416364927892299676499222483800126952787432916738662, -27375036810462429355943367871783861407057975640450874044533771279940958769103953241454242410452143512238861098419068067493909213533109635963, 48257440102820043877537980849432495747918427875547354955410932744060537096842420600737437495937973253818863938407838097975616938556021264346209442889219645, -3895063253810920211575255814982398640778049566755916759606944225380702270912015611900936935527277093012424942643152373844511962588373208954071599758184990739798248, 38202021564416273033211114195774565961917266369252567302323017593797075967900239042585214769055351452009234985807624898929409838559926634907115949102542847798240443162540, 49901917146275230624035337559135615278059988687606880301925575510528686158012770344451461906437667410966419330239263446672953914850589024066592227038514311040429261373867274324, 1389310045991214663776724704641631344950220674208208788296429789134985239461036619011371309413607110267338589159126716427876251125577034172038322364759531287762441533060573578796510, -10227041997569129695972582497734413498540682339707726698270760060862067341133778907668615825306499509922520280760353617395700331688478705738624826741044100809673960705432825488640300956, -82850019137729740367789376831412287212067073166460892495768534968934302195177930748305845273483052194556260463234852688634429655608640978142865770328784062464415363338398337819238190210031, -136169123175278210275033288012350902008261401238512066380505643224639987167096009551926565267074980504050850427334443149114907142901841460374302113649917557694537035999056567131704797866434381, 18790347386969583157463419290018887067318076897996353299850542895730397088300775170732609859184176151040893816673086515075488774680137604490253283989762355984426093125978345222767928018133772411096, -77091400102215505517037810014699358096593325980667241777065211688863945144079069820880357445189267298508719024605834795172012405057048392615050955640108213091708580563520347709150327944842784642334120, 51014405221171629251164258503299619176357442110414442351141156771304079400003518363380698384132037824284788022285881643455221148943616713188795443718984272521569836059553947801629119462731727596587758944], [-489934099563557458647895825199236818940146555877455243428239877525390140904134, 12418899676974038693899609262297764429629214700993434040631429547501587048891654655698691889555394189112407, -5348601283681284638896793236592006732063680595346637361920801374315285652661476277556293085722894344856631979279427028680218, -88939823185698983976605159604606292069929439926105139735509337496169346699623087458391271244725601407536711408823141508151359633484443982665, 132623908290338990224339508029323820636298461986635328241421567351464838159524993409878627822927601033147469853068752430962267704675183695441945512697990705, -10630673559531943541117541905038858052823409108070451910098725674506566475215827571441425203298535460482484801394600619851658232387404155307912820826793767202686396, 34515907805180363741873995224980137697835082667070948254896175446763964022599360766140816457567228602097785204733522499540352778417194140575426278700873518952167136883014, 232719612060390923754384580150776856329982663096253991914500365806652869216973348397823365846391137170591058497002799650294531119219649948757432643287897438200079764455979604727, -653602596737715803801589696465910699438001500583226330475770255377515549593669372839735951696728060733001050542646570927090785415661793652859122980354191480218166125318965757227394, -6358728897032872991290266541418046006241657837618825191737870069768192634076884278577274707921564998770717531786317554721287555410980338792526591689479844904182594559444004982489868277, -513115573310328291983656206708649389173951092563144384227731082614428969570876470982897412921555408452530927485378609479242564595148547870650275829070355165885684805365056290282583106705679, 3861429936306461571915372195493428085535161697669508126157986583516772098658076692560432682528669759049281833828695691806470153007048828847418794121295265380841848006730360010242184292490600992, 8701581498003283512912000650392979982596362844854547407815470970726356430491122882659003304383090264766433884059895752524806915595735542340311119910221700085695421777322134562869804333709394058597, -103108568295520594631768630038541360541242596034325434241701760880062962110493467917676893662156349058411065753146985124764307239889739179598008129275257809129375381526822513684967351016288577632246516, 90284294905739531721064962363302479290982274170224682658033472766147511277911329645859827706327351440110693341537978190249781921339461589988995603897825002243803948663528888819127219305261685036209536096], [-1442196373812688856275957547729151601053136737668937100362681047800192961098973, 21385758972682164090490945186037526654954615810583593061972847561296805792770445060865183026150717798755796, -8281767747876478701670923484642811882714171735358029592135811473558670899742385743523407952946718625349239650257433510477140, -279887405232043354793558664329783659734363479803529305230352394511323169441903678067507515761210371266439385344246976342637913898245009516045, 360838585731178432280939686990770056938334978412648664975178886765630620087785529061656468073559772282689228077033962954047119051733016841503731438563027839, -26251441492800657103953531779413640515824680557983109950308682474135994224415949798334950225868393324619237474652355595674086136826661428424850222215424364869942366, -44260438679799508178654162464426238071567502111038915190550305574983063110097655694144738924482145295843425977450296792039356610115304020824798655665748027719077760003026, 578140931809904894964680889678141614237586636088474651341121411621200679207669148870544193068913515508833404059020968369387626635152725014849407822404093121024546067076273139136, -6202607331396516619479318674314143328329850529765010574269201469818727387796536698576358137256581825963870305513529132505542795704356680737761966618151878969452223054578307606237523, 11812379728963493436881660319214817375576358356051823493169069594279555654667571424027356095701831619087218431717680522451837330030795006962244689812061424927120181283967827646076966871, -1410662898716514204977223616915433344135452657525829094784611197274967913315551166061209819623020343816222169205367092434115958072119886927958297278023598553354502703280678878574678166520699, 12868974274107933277388114750959834869473667424081676383955526300667499592453763637658927757646811587927556437962470369072707631374775933279136270734552931601229949767622911031745928227373308793, -30288803416425588865514598914588309845590892308253705539226582342539319827982768112063831953779281743911420123468214744026590934862765817196116188316679084304476812554629721263715894623302650534658, -91283641263332481524528610268944098862411618547727629031180137397644838485702880121296562438715816833753674232969064135634314329650050616447334401231199879085919345378023730713649006204515126926587584, 125233242542626187352555286837200862370290096656590726299393313755071780553452674964252746785469579767859907146185786532156425073919735864348892356442966299343488986526795771673072754807002414834108146304], [14654273251012200045143610899407447353654530282714735136615544545537471468763384, -68347248875821510662932504115753771094145104633977015101024753421683046961192192130757664483360237457804050, 6544844035360012124051797092552401665372974431725101125119386828246129517579669739553126463852081025996681767169939902625343, -854229924961026095043185302894478937239362097687544611381004343928236236180268096715101384324601679629000960664326313505909670749644971328492, 971991624649795388136487245021425518730154462579544673257894036804749123281558940648910385458806233720048580679208941795410092165163964963253367577460777001, -59932239007086170788629788315933753786326893554367249013776184694026456270015882731809684971377143573742963038830742342810856505085538596516749486153801676998389846, -342556554006776134011958734930681336889970458151226118784479926413971949653639234647463480254700391955188663502169699156090456497930997733593933838061033149472751733891824, 1074181962114243264976742022820580310945032535509442632019391245931065625647536600726237697317062114925956609883003096531578511202032606005754747803907338767005637120451793976757, -16347676155924599157605405281639534701020666537685101229468749556474416331963719060264169970990995889048437106226558418865259096343422362009481993314468922246818213529459850501072603, 44534250827571448231344680131105690024549514621181782520741815540509827517036203372767776485144576948552105696937609152981417782958270209130533456977827589713065231503269462657441374151, -2839792518014025649741351253771758106631639888367869779448090917663045725583482728549092860364854612815267743306235081160345140041399300589219724804321336051185547410690045969032254378024359, 28404577962876931240354532075540632479902460552894367637493557103261957244593339114784437537237919254853341416547217328843034424364482623354591336209842479675706891503402581372812126232624850337, -119067698765611710351875938375670285265407110694970629379632765216510236042824394373945296451790293140670016183875579451752464128039403149524394536456980546970119272941666708329664627838785579924561, 13515649000062463377354811662762152009821935753649450127338609661137685097163455252077990377143500836881339045311440884731392698684834728710740655361624734107709966928858996840613067589815417010542812, 123306180757418160669067271339073579315699558441638164028405290286419906041265340949839836723740427016479962674850621396021137686629735706013987725641048216841705215980536896613956125657528115899813659472], [451230012992493587079417474214375236836586543472205847276654197169443120818282370, -825031895413817937066568136729284631437357467635203686480239857512529915585943493296059105852764487471686514, 124497716534622305379296498977406106649548309642752001228006102899964328391244520152826677452386485317994850076623285447836367, -2529503511325806368560467451388577717726504852898999259603977363510360825122086539731089846166843616401138746476687671099709217615141289452521, 2592338018090626694301631531717723948382918289520397979550109554495254973704709152651553397450467982781963428659117684527722588785780267467763280039200201773, -127460627927392214930359901355927384568511267746825367199286349985769847872701175910302809185038321074595223931343189654617214913326416324975667071410942553849259176, -1163617834554324996742409538313589749200936858049569061268512042158983822748645772730113804895312652714870622412368488285102987869974180609815965055507307582207506763539640, 1523025507998956003665727109489520554794141322845863075214032316967721426047318679647853869726190656076939568315161411658733956023962709037838881003788906443192795568479599316698, -29335261596805131326728976646067324846264312053992199852798568655363015139292222730094467265844923822375100183408508665481444720269701232101198528031369795551508077479073092240223384, 66136459078729769051491340564035461998471391502890823012688975799462861479614717105706382653469000279905066696439235977993234649467380624232523644103332773478199158035236882284030514292, -4413855084482921258180785465634917304803532667881519421250406978803683553806727876929746008816776847519927980162480052830646031856067253626788763477518720245144960452146183121690879359650521, 48537477399473481709952649161800837926225621247518322063133464681384477972682002943893791993078544099010261437814504563741097677022155139174120091589371124352631389630221446285494761249479523806, -273977188842272074776549885703169053574170637339676727213049838895916507313511593506053761276643320848656677026808117763677475933618904026267585841128629923962868904892284692936467016984604335972608, 285677213201833164995581070469199556247380574733364844800036512483921243760466849912825076406197929805090795146269786939192212556357742636193375110974545172366110298056173840180213764463646904687587912, 28786322615412691920603649405873528288981689995680231249246146216354863138535063866331331700724851155567098507120971848883146794266336742648356826678310479891494159966471437529680206670595541456072181984], [8188125859224641092420716765609731116319174398594487336749346403132156214154387486, -4548283074404852321924900499502551578989853244713471840090478584737103062662936626675571242595508456948501356, 690031042496046607256489136297913943057906447094412953051034512861633015530325817541909232698503089462970924100005068762188738, -7263194695289560108297749824212652072579251213393385172945068983254460973360529629999083524308986808293990857771395926594430394792419540946105, 6845701711624603198266318664103782135442302274267938942044902741957067760836412242630779396387405349636716292220629016499026362754625232024096667294435650661, -252176987714947527322304186001411659209793392476222320328145882848913836097693798253032742374240511981272276350379974983118725157093847385555212782561590838588281324, -3044726672081512412643711024529815040731358902633637137483785912347988583033723768477234617645715972403375834216442151127124720819624007417275381965804546605037101911031543, 1350596148118468924744325088863339876088992046407270042736824346369068704840714969972944004533995346038260279778179038898287956949411084193431233546257632791327302813121298839077, -36683383040850347738270756565210007973189627924867470948913324269954034624992162370917736471314351760719705535386226064652003260324179680754260882098466949333570779270040275223232984, -2894691838465418122134048113942753932230298084917818497562862061222776493430937680926098581527847117939757247370575463366102484889614972127035265639055519203717023815868303922300115917, -4737293500095732823442181322042611039558411780117941250505324960896303855225269473894058221514455438350049763702110224918817863717016261764393590189450896379398725665581649076903412015356326, 62759708735526796597914482664408834768645110419225297330319708326561394311614690728380275381062817724369053135879196299777530665368910906618332982178576245782932640942947848201148037287255932281, -484917675354490394394881624686747223268719767838736377207992833273811660977411063671323986248271368664405501422847509516671945495938700670768122964982420238797364289241225259417178741496277599284609, 794095276078582895440338539567775131952891688073335527639972578142018035116379607819521045573921705069439218394824583581270877517790110741468286341531997991747470004992260648856668585771327447920015084, -232589249881366974391846815310188208929243735148897398232293746603507778008968082496365905805686893961852510433675446497790381773797610268247861373086958077282084328913446399159448938544642127935788784984], [127789013841950577381037897569471193650079998795823585425035880654637914487189930060, -18417114434205209462784965993058579338504288277667262088917731789398540239371815429234730967580700080581956315, 2995791589834868855103363008598134632312956535453861011780817136391165296374891613654793792976788018927825892937484523672629369, -20189937606455315993795226123000262274081190109204732737804744339621644515066945466321589960944216489844567328660020250464042633459869249810589, 17900118556854394295918684508813290958248182837506100347596948765559303059503813516743447976698346392355397303840386134039134550090818837589898345726309687820, -459025050737809156697203639633555529047951825161817059390615950446069746799459847322664044533981221452791349352577138495524418276927250805736501386234926127533449709, -6736744017770064088233038027603623046812240303402831586067513856553418600267580296615503334941404886820495432247646997839492063401905029382446383154496648422560839460978236, -602692508614652504947491956648109417271251938892861444751625702291898607165050659255376687923613461331156043391351780784223616262457688202368137438327685002181280545480827488143, -18702238304835463184163331453902993919509910060779741502150831990061248224722269427979509784091955663129636192430295913477171630066370749615816121239744583007561237310889428641691436, -316716122425621572057280179029272991166160038593683147586105596931904195400001172728066618425073787702517454945857159005410713932190149866082520748029495999413675736362939494792196235956, -732572046986393213309121940078530863646945915502089867242911732893340818826043908060868585954050462119010346597935366539755922300640559516604559937591694735385300839741365109936534648685703, 44890568510656713658811430259587167168994208642905619626814229310422941498659451402284621704282137447009445501358428317975736965169120092611894495917111057905199901745967378796180026532978561642, -677254335654606386851641048403961615002341116522681200590643643810681258745942048279997153707598346306997585309147244368335608812947331981610997353008943718629086112425254277595596085870252453736294, 1544023966598567262078747898509189719367001859944026042655625999448782403758658449314922503291909931967842715310232793113982470735761825037991250542803164946536573299065575878518967681953005707490985248, -730257796878804408840651604054991535516941589661260710624008168639340345100997077355007446179441846768955223317580416819241000382004707567259896861401748908246400389710527330567477767712342876407470916192], [1825460160951688505503753744146269333980158320936572146826750479239789634663111665841, -58991130575154205734659314245372784719149687462103882712339446541199998668947637292573351413481580973442095250, 11697953551037089521555587519557389286958990719962332666202457132884729933140620778926144485934975836971510322513343766802303249, -54160684907896492258167741307281170425126134668818604347979733529591800324106489773899457202832826373158115710000250479263649668456910213241510, 46346464236415106087231014219050484633819968017825437386582942409464611720916767040129633734751507488739319941667254027063976118056687052226906863247241017020, -747089446671999765214302269229978799500406973658986304804309223773263132238343178308282829200686864835091203607920584031131414648304305892209026967205720946422567920, -12820071690036926395150046468469724523980588223433624425976280321630349743275040140901237574409881100412890990526190787300375410637273275908731101783494473417594862860770972, -6151094809331251214690564306818382380113719186793489524583173491416220631111784724539994760384568858541057646511435569976677860628977172917641130814377283231859838871186132127982, 57059647442468710928326635292583358858591377724508878222116171880360256881908417710594948689285623849453357726085700668266759762289452692900614234507780494755563530557272067040604927, -1073957161366731257416331315770151126070507997914400878912674042262880722826242547066533349305218624499912561908868526263297923033439344808609139675263478740196069278304399180124602717419, 12722807833405571362577946193468482549680921394833934371858774901474054900060889633313708238883934810570580780359944094432069169180416005714696405690237481526261846405065230576043434996396828, -53354694166776317168503351856080249345590209077966353673663014654765773001717880353203031058077365361285810644562805957921282618765363073496215272630223771699487975621021163259704926341102642532, -660449946589606844016568170748578547557779313598475537383571513859893854672321949970267561621856583271178599951015406156875324425997324335123603360699419303593628553849094239309853179517576263072481, 2377665515375811982275007465576007335952578561984752082097671855373114971321468121853134899017259155539893370158209427222828743887096844310464504261744176323857081926805137424458554328059769445739227008, -1476832291955542952909618026586250280806740915895972352313757967184080233204703466451813702620539603484746948104403983187396779693592383944603784986381469886695564635276503956990294398652079523719951471264], [24281333874385458495883880080875825528475685209593591098079582853356222242031242022257, -144262122926336276430569440550312331714110417932095594173411049679836303938211519262960451836411949922133289141, 42819768173155022761732388889862721671681230785229098727261157316824999918302363903327664350551908447220119472989887910511968421, -139440517493667334655222607783377830118414338648556510159134931724381902130952969586231634700696268455356623966723474826771685713277719006989743, 118825099296796275702520270038028366413172599942303031030663159043755662967553080843116956530373554709576644015680342244924021803000057046632181742339554385956, -1006733588644724994153264297199112828253503348849291011220316922929081428997460150441895826331715940981760198996674892735152449879970644690359989964598102088403965134, -20373013637081344221026361407659979621173630056322237376881824619819721503496523782405399971241939171890753673720400061979443698151993635464401507337548200591328128106054548, -17362900202463137177992055566606419905518142040406540019840717498695591358813230017010791694680109522276176710059830419387172055820772589437192211447187590854439081942938328725012, 227074917305693906691004045208030317137806820008124206549128853246560650681296263801189502251078454370577601842675328317071990202977545180939114956822923354786926494070433726104640584, -2356187399765277846405388059205214352396448530442697401586405258755245356578805385211464629414286663646816404402481580971602064431799259134431616700004789019363024212419216524483344186061, 41932453122949462222562751231559290487200848825704772537512940081950034216562863035739119455909053697612746402184744698370374037309678825200991356115455217392618527984249020456359827859906314, -301488932751476625163207940651398676465167745278241234520430249130522452624100214681279262034255465527749617228812142790775487943691927406395053181202575625847758283856466595393393671892497713807, -80636038215450447606478249733039301493370160320990496950511292986135849339911244847860797880625351357266419635034214285167843196913038973013504939106239883602283023426066457926954562943697985822596, 2842627254520979921838135687110311371928149936260564949436475933313931996641350933144980965875828739514337146679689455252953201659871600142419739900044055932368059844469152657554564820323326945912286008, -2343026406057259141063199755226102309871376091285672786174934017654392469194575310469016014264526122048804786160760310622676188863178902493407845654794379470354253058566746087090408124237537016635420319616], [301836680990431711680240502219863913002803039806558712517943133731501241867174683247692, -193998378762507282662739691300478503080028866439618301220510876134971131709542506878190780106933250702736299451, 148275223010750002602426620491596216863308824856922812198065388305754040097831989956772641036627439586645667714311377164767475192, -341268673329554242948883433232999753409778538413922945382666472706041909195492994130630967291346052188807419413917738266350616994087159624104567, 301672569153072658079920623463320938651928105638036894841198349642447258149557708746326941738051705249271859231256313904278568620998383707254641110164333424878, -809927072326008188918235229215628776385345755508622117355919008137264357476046080672094662941963262509163049091536570321866193752915670079864250596330123038949783903, -23626102955752223918784034619830820586118893518754609471587529175544543637441358765370498602595113410788529195746119025121585329728267351988691115116364660528138141307592020, -35167095338952850345447912400730716681484976276811349311254340582380721909506754434243555777557000157585214641837337011573748272926241487133783718270385301505275544121204058881592, 501507516672707161432155508225505404597928820441696233086871569783910635154813027120033918311967335275222570078028821209595194172674727904377054268589126644816682463784239986895214111, -3729900481556109806114363810416492019296366035902017395930813564903208401172576393169868155818230442058671452812646071794173404435233343308465730254405605068428443732118516016107513145453, 90835561030911450234878035702368125846395318721863239019514712293554129713750379947954434724058913257540805017794135639050747611003722328018156119436826528889851044623691811294862329671251244, -770109193685267438074312443428024942526880253149577144660481245541372121225824179654731771222415628655382824967434244420182120218361795976730369996679854562316532572465846649961157369954589191599, 1582550995436980521069871347929748404069829339670402398154872283105412798536384924236984039710036917723105025439888686987566317428780260359182615294763777339259964145309679588994012930100919292810667, 2071048360005105889226015587379856375844050867474556659065092494955292277812052356183397594214113407379803356775937973424349740043582834987737072748864729193425494702516250444635327804638495638929130328, -2949788878680960223432073353740193947398226234888166450670917631130921469652200004850364015706743636765869622217138782228930127711458194163031187316900539554592559839171208025770547761039464274824127130244], [1224365215, 3511011811204335783706223990158054047175871863034966345172975388375775288984207030954289, 517469973863072684521009260524744018325065237998058789156681157559771975989552895544940740696734506999657286502, 484780224557289221132311493940888192269400554636418439122278463680094021028859243970754343479530632327115080668183729564070832765, -780040156693560340123021480014486191182747553154462041953024807581235178314808986531273523169054704344140929161810355399880026857905742359381266, 758406207228280696698810798221369206002284174192051508467429017465730592481923098885678118818254863685739706628895211624097668166880150507496300972558049172737, 1064385385944537542508972318853637786209773791926469405372688969812373892862648238998466491823076102240721770191182546243476410899402904298816318227899581973511277810, -5008021009335638384652415204180319726001940155782958855993804358982383034645951825831115909062682543698898168105401283616026260601464639657002601504706245917818981489703968, -56347255751380565163691858610277361045532489219796509458830382658195372930785043840811303845346083825818950808779752194336376526549586590043925488588733906586922066573380211894778, 800429606633765258242466720790881569511382167646690015793035401611932041591107266261741382817672318376913395094179590126097704785952873355332693192530008023941972129833022003704283173, -3541636279472195606773885310171267058644213126249691932623954285190992071511578201775033782743456493135237307944110597859044300697315924385079047192146050848523909679471025937211199255246, 153119395651408532453378875777893991028350674474849533346510108157801043736562163518840411443169860757520850006163327601705434736317861061382021313093225358145877597610586404202454504618748889, -1474906080662875002517338857928368097437062792724396043130731933501607640287445452481246030498187974008461482254384187432062811923915014905076650263193135507778165722164265881087432593369251852568, 4905995897386954759085184017166316271962796447288209018594830595572609432727888378919531727575173646524479279605841900291508824060440123573732433641335747355982753525621111740881957160880723733699292, -1237721137267340201301666464589533500861068468057751954561623639769636879335521938455870008188376775777041441670119061717406663906466030032968324384093995121397799935278394525915044978827307269645929272, -2573953985405257771515840840212938948695077459957787111281447347619793386155859774644087376319745263025012101372403679228392895162675298798282074406787988089260117468995263913497544519348033791266780225216], [86026712473314308690, 38292158478528703468830726563850957242340025999310335740109454266083449463007913613558308, 5811337753405422967552910296672916789420831731202762844916508991115597728671279426916574445295096672334144928561, 1491738106077948197410065296344850014606033390758000030451026813347943872019723302274695883906756195554281073897852017455891087337, -1604178419468214186998884265430962044876558541383825698204008113490570324894468765943721539683180026984658834399982127091154164971171060599872687, 1888017521786490187024938438889724728700241776032503816351719480575415947475500058160514719803393832160431950904588519929321576913000627666584594226721326765985, 7614416345266249614587869661066717362193860307828814253157859178243631148260612499471989592911301472107787431802253256461585616870692985475148766639425612766671815152, 77106081743848937983037305725572614197836361162070143134814614796789052765081394899816554985120738554984207420764497239400295168732341315087104172876666736186083626015127251, -68534083757611082425921309298823405867228271449999341902366872039908271149354821921139469930663381278406767224698071944994239675404157633175579072821489316780234234457053398931506, 853827960128126088993126564919364211931742354035982894898550250273576141597675382707674183970955747388645052844028962649398696258696977723591742030608144009282639994158866891318727147, 1991520331631347028625783864407451580156927757013883119776313382355542886872135031383181465483750682126698548958851221784220982162890096570390021474408033914447839555784364264661494699447, 199164392892199734996381672592130585984461921416314926111908776470330714293045255836076167027550611672480466342168039446164832427493362176370692428493503308696762241617347224971930223819390034, -2268773996279552985265047934653572664455484960942945079203235370299441478544384321442295012476552366762898540227076958147983391523301234936856367462007071220000589251686143116064152518206898451044, 10208559151981555686842888824454600800736318418443126764453704022829118783110987580519825408306636303466628848009103366645565069166358231644047548193530129785961980571473874900092271218294791279202757, -8582241676282141944112117969838768711197365182043434739863245003781604188613898964534533017941348863187632307462214314487113373273569550624348738526075040159240916132587400816060630336466905833832072148, -138507039652373640144812698624319350693130667112677914816613042381269160620025928751711938868858667161563310295551224095428946062617871460143733128785415942575875319633055839712884548488736031969483026240], [3651041322663024358639665119, 392217232504416557215853215746295037320811306573553777512286318867589466452136166736124485, 32590877592867898584267961329100547743723369099664066793227653721384550532784782180511871737191236497915350544790, 4314307506937967118223445240958319367432650292677664303094498452742567254618606387624353891412318361082226312716907186088600014183, -2683041945312700541180585160116286131022232650102619083635108403028359213607906212432078599218787884695650397884956231876705683496406386974892164, 4654203044101916390912290133544612642038445676836038429706072950327808486384940712172378525343431556820764081921365057785473635143875087736761666577502237162485, 25498252395766657118622943428584080625202671670843172746411819027144018563014266439535008663111750119109411410553846989972745713677611227308236152126424001673741151588, 306098021135667554851254672840084926814818182693891953225351387305529026620725872434312660789886922794040228730476453385093242961120898702695685384245019710924026406084404024, -43713632519024112847571695258436793906610656398943881693320340260657130734374492512597338485211817686180603999841744840494637272995601926014709506583559871602110786483052747591530, 90038524962882429204102673813241620578910349073702900683039283388386758105526323052663008578306809291614970990167080392027240501219888884833567350508339611668194780053027227061884777, 19390612171871817149286594733486723372650878511758895436180492867920344097553178529597979614081849190470121982990922536226039591743736144749024931667611951838531815898364061642470176996079, 159849299809516209434934200622588322216792393904554300521448675235722477760292845523928164585782840960621930638907096712285252885193266768493669239685715641037398458206773274240384935878544283, -2678817161208444002048655125873200163413048012041867795838626725076239490451295540642096142081690711238913713446371549722475160824575364530122642465381409885646507583671912279251174262782171713020, 16946190811675138956957486611676686055958327885410233389265643784888781802067730268907888395425621499944582399568192033277588055715103852066783737386868376861569886827220090260704714532558857362685260, -20988683835299914325446113803020360702361558510052639989681913921958432258197207707684477434116863358872353866302054311015474553991057498053890745857697418134171939483784354712381855548750620121518903504, 5608206887974616328484435082564934303114056831775331534402490498611466132121072966988145049196890978627455568453325638030406715355953404764240112132224167576586371674665092885114565450605122961158087341120], [1940120343795383145428545069973856, 3777877750437502102137887939544522194614459833870214197522758380802399939929411106001420027, 148920118936783448809220512231069372920229864534041042839315541324033058927031564371244253429090932095481102918470, 11718897123992298314106428560164598131263747710514700862244152551389838373925436303102731713435680042772812777872974695209867228958, -2135183590480664156676244729488770545898708596319083274572687350952647303043636475879616906444705508635045341215910746978827983902448658897261057, 11360943572265402439217183092122736708589503137004477016159563483186511549748736119675888408505052341205161935754077741700410135256165633487931927793562134074088, 68345502599394575291916203978350351298385242995887830623298702457635924434741095371926178874345536952637170434886224214388306029283363274618529335377549425059672199749, 824868771928685444823942258051399358867270489621804383566983392637194094457412332938831631720199073051949210893904750637475520680504224321497883749678744064451405473239583811, 67276934112580691784114193571696968977940158395607699000796396465677589539357724295171785624342735215982883491859033922941599666593206963224728372247746931388749134640430963830273, -2409431264375681879646539860970704101786855247581495063240116397883554715671998498517313018635830935142989798371779861484785169034638990919326859264448015161377207591864571228120556955, 57030594749509574973853598396528644957518965692963266984101697007764387446890185890911132442481039675578134256547532582753814492873440551071756972435690923097435028889604513800126584514184, -84988095348083163662550958338052003001527668375585011278284897651966469844292066837321524107499920741284693308756211965930478582037301251855724398086398947206965622276252786790016745556504765, -1718970870297373765167904508065203471498695802643487177643217407975932084375911780149801236973019630921658763088722252271209778259744877738590772142911480323147565860415086479793646623717094382394, 22797343904527818972862272306271302817461189112818942966805796148329724154624310508483023414473076119314838603790679724152206385144461786864983149042074394466186355446517015045458469769073576628777028, -37753903942053420833670552132419355010230498957540951734391458389133251042667231432821895032072876767732975699935720889695028996917690275882670873530646476612061736194719155143461215272388940858176989548, 15608730783229424837531162215754153332013657644377951268044019097302294542240030635655072943265617261379332837098170191574315077965602722827226528082576320667457365901420460039108985640361171292988792745368], [56594678238438187649648838953813693432, 34272577834312292208868229193242084739349218490842175194410099926835552554343418021203669640, 609365250423408201067422249639064097560881427151204935206578045711621769372204997960827711826017380656988655091423, 29776326633651120415851576967910231401203531192610393254868904897906061609987785779195287636754557585530466015202926805434706983466, 9339813429556304591103866937387768308424497608254067203942425734176721553122663901665472827606549323478450271168628018602756145520193657268868141, 27460313947612471788384755990158960211678702901254619301882998061368624862607044714806680430706633644570955385227268294781839533937181849815888836170502147428242, 162028164446536385057213298292349066174751345349570384431101550720236187567210268034464921619352921426161523482185942493742155992394537304888166132521104868126687365838, 1834775644146527628653411764368423571035615049670437374234323097212134108861128907911947807151034645054931397982147667852406376786032178570013058858962035474132594704109671553, 333603727834773878219607555002990911125651322526423937069440018108209509231425239584060839374005603417799824679404189658397594213976472328163462101949582990069818754885183789471211, -7732166625426734212586046368387196432043597128124758450880433693935975667354885221435043260633804520526605435864342379223887000462896854061405008577440169428165767610654440251730226891, 120694746867570662588288818474139642778097444131656379513223932123504777606113618542660719542231703189821005148392368066715304272667608384829201945019226936484369883195038780945174352537353, -696919147393640610406376219564820422956320296182107091873373384388039242988447955747061323278707538336518788519599669248140732487636545286854083554164615276336275102628258072588300614695524544, 2229345146495650037997014115925685689822296079749685431451109172807681547212569782292604899861304998303527044339394241714250912673048991797835185944374945083485671839040987169275298775020257489761, 22581980110380947822969822120070701150310244444021319684258187244132316098137027204229455203099269335287306866050520285075374016233406536678885851034615324277587799856415822144526567960268348018308562, -54607564672288058216724182674471069461548303794049061537347621431752912418142712490889963043726544010089626234072634157079662211502476896959330955512640588138725452478748313788240039796065491658807009936, 29632518570905855779396533622997811143015982576858612400155909340105227402118907344814135863082948925207865665699717774350843391206840896266654839827004857321684125433133381916228473121777433053016691456864], [-4945849821707071418859726240899231297917, 293385844679427054255089040484092040815465657661108938098283915907375504967654911314827689199, 2295937215307711213513978326880538827415207732532023854263274695935532039463704402327585731077398469630554430204611, 69741551129252503032281602960518239867217839725915118864716021589381515792891273478892394945036020572997116656392170241965318298587, 68045014340308826879729283241506656253332330033454226913494785142782361739039347617806594701157235257817939266415092439187416303901891093893974719, 65721672374794176004836971901109359538714769616907400100200999598276962234625656360140165720745532355490252908725948300603627074876867072027943773369570050466942, 351947639449437692737836731694363806777839683815458126936793619435975721542097777445200773105397893529423396147559544323889092386098553372795689734323665546792729856583, 3530237054325153186802830386670373916401452160472643670739558750793268801532487093898174694386894384270688371100138900827080963483508848704112253360498120038023288893468185799, 826933392948945885088142537201477399545059331531463027588477014672249790569633448326023441896164505689977595611194010747625961780299382511340216390183755355799628855630020399365588, -16494528057430577431490722627003370160668099996791803334054333146401076213083674697900408615607966433134499913612628214021157220646842903613430986004026798771672650976560159025294583421, 202827204397408445794509138841428213033793607905265531551137399793669415869140200601860568930710497228964212656026170300438054017702881880021595182865217277628447537170305593884527850893440, -1821997883028909324895361978703646769054330408731884002941119819929772123046432385862710999671987395551876569631351806262159426723896899535382456406690985359556106954224989949705440984172458667, 11288853427076161953953636209699746326999835838625016616681939634918662010844757389945542319211213642377328337125577988948544990178540160544035684509352437964812382008060802084410361907342517397405, 7437642172257759913539183474799255861465120658867512246611590967371640066489831303746943320902629106383213298093700875759029592147701515717610383662981224864135957427300075425956812918883982602856617, -61633087053646276122354428628147383137898027141059190249449566763105944701306559900185311881405368309290888174745661696652524268874946438116708763571696378571190214055634124604476621047643047097835197700, 45077913270287839255967916481586360319071828885234858660466069273733925043589513473132032316687851982759077961021935843286981046354854627194022444305652777196154146171660460883292033497675063490035832660768], [1916503509282298435214111953710114375588694671, 2374584071237128204301391817866777176235028286400996776223884051020885356683345785606213927744, 8002102134162987854813674850609997613084343128576215632713974116405603958011561702473714722248880623147281936042401, 144402246562092259813159524893647104582919262309327677933067027515800139346280312880256556661700235312956974201378138084948598169411, 300462758283768102126943857552608133277648129394038510257205019646065992318644475127461983078673976491421260675620631518394943469214003803667723306, 155744089177959672511888735374629437825426756316870622535634817594151793535971882719227380481737335870448874889626026673288036280597096533386014851516586595833479, 710789602561372271131802275285255377018228392932372501915390587411776187072217723740877543444509545319020372829793800148597850435229833790364933859459880663080376933875, 5879319092659215272615602077335707029822716722174480146238186896636678985723413124690408908744482779309991988395846917967512995257284221799304625571618394564777614318256123780, 1574403866008868846541082387182046476224927558416601232419424551462502243638092028067868150887971712591802664415132223789042363759481598857278497045487213604944172505373034570743240, -27465582208140220502837648734143891294073622830527605089806165606555794282975214007271874063961341515681636571575975308333309228301608819409859254068515801225130765540537863358550336426, 263128060907603553971210025098329127719526288288097959416692272916829241300133812273833244424896359027277012033920265347087952799342047402930382226310703668395721783173868614805753407433330, -3455525529508992937601303711846667209310736101338138229141632851552382836665036937688292951830299771620403890677217751714018251569740941729853504986408970322588705530698055438990330120302173383, 27438474733138698534814537138411642282396201568224355883509860324635012781374093867152262576195654134021517131033956460504057836618058365515161981806578933255384757297125760807197033065298716695517, -34946895088242902284760269905304598659575494533033997147913484158563231383376965959144953159762738416601319729850632397568604863691762628853979806498543096605479313465783732265466464501181559992798240, -41810824605434270049407748855389673109100833290171316996088577491139142375645977231754605133071664154519249981935549149995737955974357041710558404643691067974805949509700553063346230433258174550135486672, 55707249312297097861901273793842076279184852939261936950054043908170417405311511986493027895404347455780720380436487741564558375529749544360169968370142002359114374320596596956767512137194695956053722923200], [-3406607920470147242623760377423147547976456798782, 18207952548078657737032025556905247879051949707524849263853365213638920321853427055418013207415, 25633788618500690589176243436218078731566265522796761281426749357081287914036417472383354058261184310098228695317821, 231476179581946162770367356344068979880424415549774770808720174025110617250179520491677894071260653015233273549768233321044010186332, 1117221437400119080139112854870938504337122176060720999291003909355090598581348260273098963268989233842411681141744022162952943894250695888605728674, 365426636592439492380617681756509897349503601110321376522123742055717960184658861250803582536037804953487671916251262098957949854848251989649375040510532468776905, 1341374951469237291779286006127254794124089122310137525539140092521306452861242246665631004332293518537144322651886017888820160721769249161784535375342786273884664740754, 8100690565595753727963547808855246526278019349900533431763869889113554387360091342392868409794058749107168472412647616090187401271800825645460864247092785226490446229694959869, 2468920876980244865917668320908109943449686663838735001516423673270605203547584349443678810300496023341225116799551464977400524561819510577349818400472544865253252124491057309022211, -35294490087381844865313371571152730492502364204577729812315299622086778981793318359802335934066225911571381927357589490176574321129514691191133617476110928870588399482542488187040762097, 200943700557069399492718390520748345439163437885070659499828183451754007495845255442975510564358503882113005751126321351172259424625874716279043137067822546770920342711672910954652858748498, -5207407295308620142134482137951483201908614264696882298382741755753483303577530030374959222595254447039783972774660387479339057512484886075595294440324413979983197116969312913072774956990318231, 51025859134486136316317237899147810323292373339634207968547060040344678949898470241704662367657562185357661466994524085963701373321621953842217070907946962765267288128165505221326735426279938884174, -117862417859252690715106853340694806494518051095033074689776347871788641854296114718336418965912798529873714284861516377233969350429208937605033674118837466057576465482563640858583107110750288383180075, 28314277571641687166902888382493626613994629701963442325254111407584714547898787087651586986069224834514985839184474062015564790044462708210696882014694060056005034014839265257690889099731482748632661236, 50884237105557756254731295643065832240272056824609243864134788946585265482526868100587009816588182161940352927600442438753927432965698620041967436054324751610763937865850200783692428173258320860815269976256], [1246924452065798342379691837067698560246543060765082, 132534302125128264568054886992478248213746560802097771135900388643134524382040491992667815587183, 74308056276279753668042123801625918765523289134602103547507296814565003819099691226467354812404430068752201451439341, 100068403805659332098386803867121582801872360330682475247500255628373336327277262062003080316734075649376303730115844323018753008013, 3785912258017529559875104104704717142056430932307555189994853216803934575983183503670406965381054842868400307601997466533864920169880418791390383791, 848903539268882271886496417766187603419898074696932379372985931190983813521355210474414747743876897058429961694202340242174720422970207793499053710734983274782087, 2361841506797328247407137732418600453838681172972026751176134229949425469452890330404796862788555877021539970077618379579545163247977699691804177311617729251763086312608, 7630685435329744043318639459048434464045895982857042275465035423339589172260592870578131170345271420071655177742010871541342838424623212447933319735282623470224719205315702856, 3131457890709656195757112929808486089024201367770359761330068413132459866464896986801933695182619694545656328721537202925869624093844391324803813126485893597546601682039547264426040, -27568166571259971840783626750208008597484469861292864812510732681875655350643913807123656938755868860222681156511867339017358209112177951507196246655303555919352681931042617529367452367, -173202565832765722186777637129534055279139583012572647231536250492993168080069942405058641010440075708385998762146567372486425734278630337058050595012055397641638197369361818243228353743894, -5985514254085045272330360852986692117398937042246055924255167512332483386590792582715819664236315906358229803567613896728543906431153160905437910558098178038364510477752124445084164860464010415, 78198220936291202892033504088531718992312754447427024962964919014255430719306881843435764167322686018239890865477385655923214902078038160191240671845644935120315675287029571620716832009849676662657, -249518452415363528976442925194504886035152171833085338416769136939948233831264059214705567129127864238503555059691871819763708308908271211021225999173535167967498756156837186616698635456557261426385316, 173789999876668661007340118852866676722739381429389831528210723147674013413194227544377879373711142245363353090090583811803618269754610304362834619198565095558862741715520444856636187705159032851887651856, 16189611785004330804078028609801703794159311694495448113934542259641918563602807994900684952709042363084321283657324430134740363072866944922295220377673996963079241837068430431329937921229899747969681618752], [277930033761411748622554854779683681373314172430685424, 917566603805468515815997946052341917250871914401671526229662658483878889037263532686354056013998, 188548965220841712914902921181783756590179782396975498949216157666759454586616128943621752634112620351784337064652056, -1346062570568116177871493112904216924654310969874487897142650160267538943863781166113298117083207177758711558150803868229600489104339, 12068788558592196327471876748001059283584046156569089603587044432561028032885832876522763833701126402107876972296713382494793844158549585992251160173, 1952396468081923221314499078970495308222129942905373025874659988279856628131131131402257604038619513251196555747554302211483935386622237433107665089171169070874765, 3848845881459855147875960270800214018885601557911644086301969146743659280623150914733946187384319671744353682155474274051534346542010019255110482881481613964885315063986, -1624788567146600777552194786962279654039518685799882925348086226626407587608489014391762061040568835781365085530634230407790537905722889259222805611343889247687713013976496938, 2740395098071173902811006192670558284270266619035073601655781832992166400305080315817266729816568077352602516764346840349677900479329177211004007782915136097888322728001821484681402, 17791034171442417283494835307361172135923776396029579126470858796420919206485511103405051700904682433291074693533555385985349543226461493563673274027544213708073776906919605458500922776, -1147364789076523592408339514693440869848448360100405629481782679806845724311418274399034704791775781724984918467201631390792116273427008561600771706844841943446613780091854645377009802521687, -3694971989119110022794273531084933666798682771825801163789543195198045255724889873185565059937751793668409008166540090514807553011624436307880200747019940757090110064126120643255532402744476729, 97319065245183352852974241135240383985136277872011886720920863684835486908723670858195638838331695394336728763007056585564546023443786928537462382149161644600988765003879489483784696946454284518825, -422360311868244884986583636170061596478296810897694274147070163887880254267588988974677906852801722335604833171560004058495789652668472910090970458979897543000856830461007603457751741540057734402665737, 410088445394633631529070003514957372436797875389866561908106663765543394851546944143260816771420726142276797998997968526624606460980293936686981946418486838754922398355409122516228475190811238491811293156, -63544226866078741429097799109653250441372099991155256154346763576909328175370523933802156761949351942566905911359652289322688007234209300165240619102619345246130316202654227018071058233947526339264900861200], [-99011572126818789982663671833088008921065600370289455729, 6053488130481039805817625334990074684199335639956842556064785011476971241635724067723403222280456, 381533120918175010660565503906133601228550414401285502068489386957975075537427600234473714509205375378415045278850534, -8265837514176204681327462691400571391719383527539053313293536220733185725544725192713568999457233938874114838744697326949621682504047, 36774834423583218392016242434543040672571043957843436245727853015146925547787007543083912242929191485432038819738563895128499506403106874299387224473, 4445385910047289607095154890688859792760046788370172798239583734473416232444021061257589055135231817247196630572723618091054039740909723871468959479382481244501221, 5702262013398301691232959636230376700849237660689468133435921450936057342689206369130464272520590179034117673200141403897215387228290765774183894756795139088940377937827, -31786129251858671622399427309808862496267249395187017555469082671693023627108409385141929289397550021844024156174836855819001963406780239904004147155897758380951120199659069894, -121501656746531193773090062710698561647678974057475077506132588565486751740865399210239174275150236824808264355676981377826563334486016399368604242728664900495949288763096100979195, 132578064459312844478827008707097191405334388225558780863989407591019454570225330535945187117144141042932829002485071633456378621607898847720547567511208200363601129081044169469160205304, -3062568781246573506962133872594832206477849248653411526895276084206084665829522795006139862507408914519283096058936839109445706723718662823252990932978884560347866666625331805107647261912609, 4821957737285662659225896579603628821617616484118092487876567230304786671934751536540993483392877669699110115355760288449365032624609896002827926466388286533577134225388745290743010790911671098, 85079798810778091192976836583031798258934749466378918338759039436339032121338337420602998575824585163402714654627321750830008009687498122887733392905556767394791447003032052613723536579472508731025, -597920451673859202479460030041269155798612080320132353865817679282457883295057180393627358287203008739148639485813494781034882802300257975169205216233748038537869033933307317043000136316241868796217240, 724281612895769427018541683012152735086681412186536462142308024515280876150241106711322045388416807333545008085763125886473848673907455442336140148907265200638537249293113068063415747008378907320745508744, -197921676135888268450380491313657653608798773064960912230334767417273613636745624806527536577807861997476366812031128701608768598758972488670647587293932006608133815119810861310798979800552802322755295166752], [2318038733213237216773595468203088615369867007845448178617, 38126127764450692116303574849378702796327974439769447818447444046310429345094046948938386760235071, 371842622774140465201332029203307137425446271313138115399249506198803016526214741422172557836453666176912754127404359, -34646082511674664348671699671109741591375271758533506957378787339880745040533235653153531365391430027939032627305974787645492885065860, 108095748155346490443445545111568374263516445499385136616682589110048825024865210443328415935799035269264036164923410992644558516056739344224014386266, 10019852311965085126419573367541310209369325503724417204067285976088282431609320367347821174199240803361541613790998456968332751232400594771789785523868351422388263, 7397923155695448361312039896921186786121738116822181477702155529355174247720222992802278232168873817829492257509338362840312128081090203734014491763280440893107574025741, -103735022435006719417152373377002085976123068379812286860339113712397492708607280655301121771770785944408289985517725285537555972921831533883492172765441751879689321747697584672, -7504467737151905805760325032880079898707119389725551105206676717386541909923870730477964635192053489016274665647794459576387782788805923033172961521664018465730425154874156381697486, 352195374412074172800086543932797687801765658071512629556440231992024420594373087920731370194042160458833484484620263656413062933116106960789145080996845419135545372301497816361493179590, -6157471229937563823375326253571432539637204184366916353489639075457714555833763483407726570708037013219158282996790954770751193370063410128586823082476706418371148409580889488343724018895237, 23226299736479580384281392997483971262485826781155779087687812912872552458262281380855141956317945327221333512028800340890139426426833040399727727723397140842811605321309898247053805311438431430, 4023034613427440593448713588357736339730111515542177285400594675468197332062692074543828955013055031087023855314295249894850918301657731884876219394687675955919156447841407349201620407129704319580, -689696106984194197778896853965478311862358024419455700486151673375505948717564488395970192696686131888253594643779778375758562199247660789880204877144592455253961182938737579256024980941090122039744014, 1049436223385834661846540786140156730799827177010334109337334092426684298045559417835118331974534312793315536345374109987402755284695008736637766259838848181362223798656625658563930225757193626760654017612, -381280940251006428883018556541332837864823505475925336891547490666733542715653814968681342684355595854212301615896093333988043091311714527373449806046512276250907585632809783378995920171724950080323984818240], [315522003996819048777556358464647866701310610450209571011156, 229647240463319515792554358798300056941491526715627892331881611279176480319494703654640732551921595, -1769323854972313453739353713032509176700267018880582049377512553269665859609389566412317226224283299464345718161005829, -123817230878208469751966623608593759488287058987933856133043195669607433876258476033760215938093566399733785696735741355950262071928144, 308263472360370554350194313136120765191679977074899559499961077152074683654878907029327912210558900445957070523182017740710418411002614891332549965742, 22356335899542714258160063311170719536401191873253519164113458594746337723426487785972438227968588700305373711774362445617736715129436125091724459576076703781330891, 7660592705739523643195289926389446916937066698594337128589738798935425472414030971184260181212503376377161756881183697049069669741678430138728139517565070654247647363571, -248384553556810763078138076957157992347742461111954417835734907522997449623134528389055033017109183676865133992795338304811277635062514015224754498650857957783445578219486003288, -21870398105080467545717521963704597401946002465523621365440855853408663027308322006479916132513814610379844075292709297425150755443299219358350487510775914458803227514665856509277094, 698761232879643837347765594917759035948698939274720519163332789417481042400224261047962979406217660591406944072994554488610818193596278917971960335212230399764860254255378902548698523680, -10240449642879247936172797094396981743961917799115523389440879398434787434788952515573285635482314461745463862293305139738410530026767063697732395553373959263567667742406007101633943387158311, 53999251103717966970939002355437863845015398095268717919612439700569769236059337483651334276483592719577307681189174357135349625622789923007254822142975203644032246273070823182361673603627351919, -195544541587334350445249769517187045098481614366851280013849843977179018088702953488274316508112350129805963974742554344891733535661548185808023197957954447251587588108701811569053367102029979822400, -550044582666129424720291909204250901962170814903069746023082549640141798029412624890035630788346456323141721519843492180493953964056836482268745454230123788602338813520330790163481607589495106227786146, 1236931767316489267286882344114168807708287795649938611987789525281790950969312370820778356182107589336647010922458862438352777615178632680591924231135574093181265998570845665271319810586595611591561437080, -580913990375299320841525049678381794337977509923123632621983456117993602401053736022709814989945100051901476827072726569275245884110179719018412203169776544609880650128207609387443790576843186941032625400256], [-1211327009917206926886189606630308841714306422147889448522699, 1325207756096751202967816936653959197429723850910664848961877579630011622968106667802743171671261234, -15406283318615344672137029642819509115572865295146084332564124970024302584981568652276059922034857910364843918269527122, -401474708760633355895769710992754188834308910836509275847083235996626582159207731297971105758503802370684580195017504847456473923157186, 856123661725736784061355544668732197373608441948778706531587696427732151910635481180126986030099682800936387741438768333085970996605893616363932421263, 49374531914101980858506948725251243143240794545987814891815149999774661085565743323225627010945196191840679272603522736481188196619701316311101629024255333551399111, 4334801858237461378722911308131834701044611094665749027631967564921346960602293636975927993908965620929307726880055353578736297681079474054677716136941306450433219199893, -502603384302361961596472039488452426293623870726807171033595797167524652367931520104461543219942912148026625632827215172496718138226010214881540637329117579349294153080960486840, -45454760623870002907612409702011582252340627692392171111483044449012525415961600655455631534888303914056838841117142264838516819080567901938313438258477778164972912188956644644374857, 1149290915487826906883769868276328333761528828919039896714720421305951750638409160834899830876781227305063389655466671629659712184451936509888738936853989200589453661067841752666530618821, -14143966449937729762308627288991339917743098216296386068244243405056422294541448909417938384418153509434725637654015250012340662655217487479802016360550013312399588301623783650101454663565820, 95145176709741533433446685582973049481503161083482963779816062882121643273862650321511466154546161155276197096151408549183474474294462046631843851278127170769421542108376610419228648058739122551, -565107765973228027820221951756707392847535261172078725225784854132630733602800646751048896280376269540981298199657394595098599458039901612043058629655593845209630374725892593574725264286368781480432, 28753687444735740751054518538763194746842154174796868618962449384645858524879016222452961206674056824189027890196474007073557968441667921132296928993067771880747668747213947490547763237115545301009445, 1036581496642125535830215425853880996258063026350206203207750114124932578697414732470961561034574441265535703968780413302569659116263664158581086837857893710305226021246895573883881320565792874131653522400, -726548345093079788147517380157017382271180616504352721898552159149336685852887350785957484248594279645609077314845657030970938069613066888086552164697523901944734897821399375085967563911392161251413783800288], [-219968247183828038771992239827556813485685342673948780196394557, 7339239148135392233593460547458222655536993396891033965363585595059140858096464687187877481472530005, -80068546249942966321795396201391900487842501323684928763853004347679189028861656997934016655425257311346058600629465632, -1210651870006035064506922216917866921476801824611615728977017078314647412372727707840750244368669964922662548250500805734265028463290469, 2321592269864460870825533780754123371352281657441734444910387282669304523637720355558281641000817353778070216382023321045061053967648991012209388196352, 107930122106030821122475196783930211971968981651086367245134028388089727035321975580923549648287128005857767064580771473166892680023005943391205257094738145369019843, -4583233733563023428052734340956025488754020304503829785373368819364189129718616512318651229588773701964951572608922092207591123193754588119351541932344101218082491068966, -892528282520832509553592145802210327222760162979238885608464061898168322099863168948489895426953239975533251236985319017567448376786098940049327374459509062872913012612172205293, -79107875952433647465497437859874857504888266067994882446660676229825089323378275880484224259865916215291077633372618345141767582504285220737508329047592443571409014143424239427671034, 1588238650830791317050618118165051663416016873906415076677143964049581420579553168900846389401539032532058562499227024772407349807993362078588492105651810209454239392344294159573485475112, -14982315068665058982625162430275218981344138140594152080426132579332984039293817175325595283045106431185228696467983295847296504070978213032569052768912092538997323419479601280990188322047708, 135099895847190346360960591035661220897996347973102283291485513899979863629085529583086493966046435433747681895204642933513841346213186614822073542716257667993271126435801936135506992131477467528, -1134402666377526783085338376400637083483076935510904038319081165376663410902721249102326207556473704811520435194479613220982424071711461057742927368454564872164465107329873802200676131555748533765548, 1285538984678020428949707786584019988127065294961106705840991827807355350993101052679961240205469573038207111861766398975650297974730722073345904211584375808828476792785599859151161090836334440541305082, 99894121039712166297965687139666541445680835584267985711474114656994313386245357618872876246223745476030727378110132607367471519394124407845558883935510104952558994790733567350811674219101846693244343584, -706622076579901916405583426876633158084262751015265524532685440059970055788297588844111914082631348216853013277189090777771631903809581458974723774943930193694744347061003187147087671911900465083301910304896], [-2984838986292621502887999154376159779595327426452233485891558283, 39077350678748154501601815363729883964355957550509992556257765769834324774789767357020200767628670772, -348738046170262488145543671439439063437205877774829733665517565139443119661295640789838114591198690324104804926596946458, -3428388741671183368212678106266400360392176230622837960371572934730230721836812491645948951669254836819963968574678054125014986048770657, 6158468318400003370411677936655317643214740301192324139830282790736181918508195508772512289382454713771643616453517273622228393177769075547810202500815, 233503104135292191163494023836497975392917984433904144086552248293608894642112044757573422839710825261167403288919094455499022616055709041141753365448355162852724111, -16131994291386854125322934153798498516945927157157935728544436254809624639404040887221710113833843156149974224943288016173118605931361044161837493480919634803113706570381, -1392582899959837149211351975723459659813279523207416548712655659582439869680401296847207296181891644977566951725748219581043770117402347323003091389670325133833121357890255199186, -120670779100939589970404062703175491259595523022358051680959853543915137989270804720077673264473034500648223362922783077624312610844081941876382685306757856624142532496559279339307678, 1751531263742842849103028560130891995798243245009134970669998365782475180628449586748105590520009663408181764537612212156566465355534762721908385628858421867171217256397556385601822960028, -7370931161615960800134173139728020882328345659963918880589098771851871073177079859485453883775426964335408104449369409880896791295566951303337790451115435363059837260820904356965488575077769, 146447050086545057710856473570633178271579176517714043114295377327619637450768021535794444793563731547370277299939901369878231068563189679155907793484611824864406123484668077490347192336804708230, -1871446104258336953524992655995867246327845773140480868538467341487001256092665339467513201608735160980302202913148857815863378755070414469447084992784404561475095558227936742945812086714462827826061, 3418755623095000848871389368234240198928730451158394877447879777807807841594820578042956940838756962272377915434069031675017990866055572389382547895131003896516612119462097651164878024135552457951841521, -1974428924535466796687315771451752413690481029557710207388261640236926415809411327318077545469013829413711684703463046220280801337321581975473045139068484039075357190653910685836730210662939330593529361212, -378422693880004032414117410476973635964113799711653184075372264172629324325016774123278278915509109524358879567493497516600396038617287689965598629224506161198217231227551143745811799018771771293169900744820], [2761535648853465428198571459871011792141423183435835729498502444, 200388257943664214979887784538478351878305154360490035071273320598162477513394108975309411636074155133, -1374109102727160638880066761031234536378445965202985592181475858345547751670065687207355399959965923153507531376378196460, -9125468178237709719914684552471467182567755799821829444116833634584920715260000231825512606623382634460605089802899556114243653908843499, 16001928970293349994090356329686299117517071224031186065619857045942966420241184493643740256701212855833695100050628096640833023220547989127467162778002, 499947975012706141928882374044214535479116610225757869790228474605798680559357029969782465777366490746748879593032896940580222276671800532104965031125184228307621648, -7528277407113364350503484242869329637404932975779294826898655311042512136008277320826637475645879939646099068248938661240792143910029197698030401680398413379398300642312, -1844144374692870750033661483517997591499082266298336365824884510298291046860955762678310220879704662359888276243692752675942954954494532533868388659759249567533395489299647599353, -163208093034192495826730695186693259574502423306756397318355895826872502588620499294217165682164709866189997971119195938198434717571347161056031823388470005353013177717935896518251511, 1182011572668347654611690920337844150163654053302054069832884997297546833422920615253458492665194752955490152497179569744317603878359649539837097687806834122665878266479829573766201958686, 17016517574692068636183072284276134068466990902625318807343822000906607065831242082450682513732409463426994961328426872577436329017284103438593014828245313527025199383697203995886136549520614, 80433304162564869581475108466209437762559489056149161968212884822232619906209354705541650547841697762743488789237937676111022866131990587404975421623969308545317311871249409523309024179477809021, -2626688675585114122682349243771732909134202716540922967560342361892519641766060863802660561176717378041542355771093985300825915363329664895583760757655272715788728995810347048283911608210974624712557, 6462030138482325660538019481966189802814224693007800774469506750690677617939042523967946175747643814480602393772850450871819981053855085465557402452520857686823149950716839753493890234660576343439450610, -5534337378420221911915850132839622349877235249053487573519755694851718397501213561097765810911174596200855828374881209628571953066120095608981246287857396982493948771561668330167952875828878038288854879728, 401088363901605607575561689685881903875646314182961534227092277398280467692930664185207449003624355162440023285538975958408566080897376021109846530009274524111016051604721478614226139598757832344272723345984], [457099794525115241471443990192235550160387050177951388659898065584, 991424400126947122316093974535201820208671245776082698604479119087379343161975107196454070918131655249, -5036283635906475786599497653733350197684733201685962078176993054233852774833455353536290597473989561311423114827545997302, -22668765173783251056982527242943571004400390314742577938309946568239114978026812344033954620506892261412593938995569118337544109084473300, 40765985280188976017685857834561070176552109293245176487971034528901780907941712226025630255328452955780568835960889654439796348506340455060374790212993, 1059277972741912325575187707027077017829409629828523827735900593495418845796630442224620466001675053132700456933145616587019398331726322291585239832308777881901029082, 102413518840195440309283415029534315149815516816565001123179163005792615653424422715731445991762813318581048896921024205000138427178366802733948677309430091411359846743040, -1816099612906192992810911789222045222815751686104203526233764036725277701144887048216200394704075910223652436846880941569691269211608492231929839694746738253162251329022851600317, -193719735719701099255543448553706700672064303429502972483715616746569783909339454559168064264445435572911854610892485489848443209549328198267584401780682055448139560313049112377020389, -767802462096475240061086726668849688351752694581608103092894098028101057079264493279570179967093553372116743327434804729470289752056142017305583344447665374914125930218112917421781739433, 68897900227026941513395854382933015762479965100670960639362850126633537426298343255873205592898640209473463558381887635175409340052884817408694179440181443659163728296458832262296454504526521, -133762140419373929495739705500802585734607081061826782259773647014204493374332046556501023498414543600390696507884028672631347893012847314221378270690695956822082255002328479082469896658411255456, -3069129766441615915151832986490906986720215138390082857470680463452493079583171278824745904206908685307861254027169619237620163440260941040436916556001209451563015021272825093203060811229248926739103, 10108669019730534001048096544865058647228548845240862724559992906199763215909413181367541109271443561542663293645002961572290774394654886785816728085487797868180527970983379745995364728926327254677525591, -10697160937805093178745099194917637276833255763996566048665478505509724448077900534912593353328074658971906721838483666415777374400747500658421379992707098759024370190755160300931857681784905306716871596964, 1720156595622445344369452241192548645100514800063326089696572226557568499559730408082624110564464274906197539477901762562275581048712760441957366587916775488883067241148081175114645375658703169070611402444624], [5514379675540715535821623589806594768900922004795740810937027943359, 4740795300079353673271509318006851898522944237105362923892885182202982031716329278265881316642090803496, -17404459629523491852184848439083664674257074889030781813071785439173464119399021424530389224906438633023432208129574917033, -51570200532704442666533325075214580685816230491069889114414067313389851189477647706438238333722940817498131580376217259125121541150263480, 101892177527751635907806929459463939060168074543604418150106066870762900943586869856472296067658743713983782791746108126692803925375706995765294624680094, 2220843256726103016792563639144179572522527894471601764911568626456683592696957359166906751477036531863500349875755020141954850856127374947430202156023021538009326228, 543445470177033000471727020141266109055780618873613859325646395280772132209168185743731700839756918903843420953695742060713742337767549939612615926225779591453163837910903, -395405783356362198721532414803820467653336105639840866943020706806679361362858388155340628845790046552866387249207333692358987154613764225342568276555998388015984454677717437257, -193075754853221277874866684835947534792525179898675411901544618086847621297319532739284553844457786727906802161059930113352527064276475223787612743625062734609545509218876460363081989, -4836160604484797965573573687575183987847363674338955746873495166592588762538359959580715113618724195212037857985043101215890562185357940108514559896567580236213862574040303667835262516083, 158914414959013990173795900601046422897325243607716574518654970265555001169004428303195237529948169809354087419319292179487822845614066075579668252662184969899059065969653309525886824662696235, -578830802926491873748417813762138476054380337757511110854758042386239424170176913947167041191320216706800391541468207601972941030037978108870175327601772070460296859345034070706237620301361670234, -2632866629045584107097488055343963814035582069775246042326564463610479552617874028580515704045846238912964725497677422317667969343737580714928625709004408349086659338271105925371943132154532565204616, 13508387938346497096903890747194712863471285446931479998917403088222112648480272164140673893178750362447451583284699315602302102212940704716347531746658196148458857239093856276517742888994915309828182054, -17107975970896600475270052763654605691304784915905979250890810872112898712054048910675764894782640977689133890383156241939312703146714682010841951763293246721028762050454059714572906490969212536152016509792, 3536135377324133958442966281296974314987695127978718290968070268441308194062623457338386216784078436330954203305547257077971150505124171117022637640309912768106400398135663104785939470274068242928704791537248], [38057637822764893474123651314619903710934689483078281781395923203279, 21948472069027693010410235797879862548070436698691464729351843916964988627405390865108851953259389491415, -57259671700751736842889118080646558193258728454400888627080711533012262206954179097589542962153478453199338033614379222398, -102610266829916313133636439832879018491824159832353021127294532125955413327836764912744815170515350599715825258206702456352630853907275209, 249975025107705335910524027928214683687946940350763410344459733111235079578242310658648233231572115226823762515675117839402120534612957871170720290503831, 4606995033921394592478657815763436637730431503154255489201462712845390821477784526129785255000632273783966311743881934019378262155301554541232572849692602778863184761, 1888975517493993770368873808194277501169102885097089131672482529297845628617695071575236247333763333671063806943837749076959150123335762029211160191561005534271551008584844, 4083263161711740713997211696609998822672569847308768287490892877181824933730368437805571041418531731644383090166373904254436329900653987702338026409682954487246658000600440565347, -137483012640931153042271300102763325766999797622699958962185437770131964505415688502742262259007024497469378060338020587097243015751579528854633247042937323367636420712367830106758299, -11605778695203769218323991152522318329990040462364100987045738544927216043922937033643657374847475051121542754478050323442217712897566790156477997980189380488844315014683202190631599711151, 292198462387878346027008763501033616383175990420404734759665474234610927861331719054450377045394763967322185162990838264235697485565485561062950174189833452348777201188776685186888522298056828, -1320317464038470975763006089789415430474452060751759886631891046570201481456419496093308910143427619007774674046881746757106108019243366123816860252684700406591847284799716480004885282881453418196, -505080847306518906310116166132274935572030195749227004899435525015955113007131884468561275169434193325732094735001742011123284886291377611537388342894806687732166611259986004859918897210965440488414, 15089412863271102687716360493637302787121265615517921474971786804830641591045543596360767232388564720827873321216897396548351219588917081322732572097306896759929605084713492303687969845780436358500011308, -23666492873610670552415783490657576190183362933786383432480466479357677382942870843072909748098261770879235594681483392289503588303435285845118833000584081822153723388274845668573905084783801526188561678976, 5592090666696607223805178318757930298209806654212581474750012093088278348564407530119593616841176244248187204471848352694189279864286619250101302337217110595524581905491273386029276502662740953176553028311336], [202047019231191197905924012054551853598777351376030622128397076693099, 98552281370446556253945491739354949630502548637181648435933146083500712149742367146363462886153374884791, -180979166476900656031712099770179476370037169679720067560414440864214635032584517745327448211844817712710064616955932933123, -154600978738956191149575074196631643010909664415244692236698219138363629201188905547207261245253355149329071111190166115690444362247248237, 602118169392043574868315696216528349330335796458591250640555846323199414046691396070091331272201723855184353284013904984812415182085595398409267870713460, 9455353110088530537600755249594372963204218926493222896494959998004030284344035139113341519379891241841293552911933640853108964527403818753311675764291340007425443657, 5452467550586633234693381948955472301795298201188950019364737070973222799851981272151753122026503941416020548784557087022573116964625236554559033975520293369629717046666429, 14314068857648162068655052111821552816925781617064911729294107407660227600018360077636869436442995241611431140415737452902858199736008216803256435940161247699411951801758664697520, -262172112832037634779203447287866716450342088083804523668728541962389776230826935473150839565191479389282714432938174733496342498548925391143850389251651093951483514145952964146764, -21089120027050683912129712549440418004568612870287943874659235725803609118142021153152473671869367035357465000011136512607125499255304761221321559202933698819833573586639845873053060193254, 459166847119835747712613747613748050444007809147843063278786149820530101513448705997047184502824556060932515967892867952036627812183458896708838855217186589099153610875108468404259729777014690, -2350895025193069922686570102757912955755046262631820202649337941169371817754608398568683630261001522159562518640066521691144215814060603482872533037066295641466007425622337493559046105645741719590, 4302441043591874800437009851277674750427493386081050561815562039309939724119787507058794160186313365670506129952505230956049366944499057011957417416245704891238532022206461088291652000281082572010536, 12492577436292591578956462905387389142323136955822463785514163209531935296576104834649701341276881041247245686099227716228776477756855522388584861589444305418637544741443050415615786113955394495718643742, -28286550241888811724149593049184706121897955554783958642202195840049205408007984927360401158429196226771186427243646732064169043039720803947165562372218860370998998143377369207436283710120465216894265184560, 7351807614559375907856710040556619520260630560720045290091385557270875981320239065317628374358058808544766628365038410279457382862538453113272843284658991663869649369437962332145528963114265806386405417619808], [-27420614027993473562468590309668422277437309425391411749125922695901, 429906634532824753712691930218982446244948423165405011785722757701269722502906627873632370355792650499825, -554354020040319872566310759265428284569249372083535294142575525305296038576713187492411281735942142046145782014426966778873, -41924963079088318621246861891167284662139676244531119775011150108520908001409041054084997400349444598880984742457503172060381434943508522, 1424110348601472669761562543392244023711892988386230533588205306811043043276547320997105640928661120032556285437656256184783132869549081070094733074053867, 19198425484950829652117094427165174759822691253294767842846495647214399786146910715892056936672143452487530466324293074618982090912082085935538468461722453418483937001, 14049416763605309540041182716377597532358378937906689687269129184051892383012100849907437680058981898005130425168546656831106145130130373186433335953198850402231871228477027, 34168515212505562353325764615779481346564846675585569328282154546165392055702972408232328371120779162296679214632511298050617259551239270992751469722545565473301882219209753796253, 250477698798904097286873943850811065657160141115070847625867558379840339798582411226521871874091410067379044100288352331479234549059819023782017772109401529985736919595532202906957023, -32198324111570216890901269344712900310390257339644920630762518532600403591104530347023517646661055352700393355991089621058170476557083866856123942221644965789824937807127188413115383944968, 622568714957024799246052663432229123096338129898578671441533223876462666035807515998952676242749472001834225277253211520800021788609603177726960080622903907494466185085895290722221332581093300, -3503388261603753291986583755072050084466526248185097208867788657409104760965877332240075869436179915221085037907034140116182718461049670224713264650198462706906329117655785820394570956478274494748, 12751822716016083845169251985020429297787909805622745474340316394413273359939991232451574251688818871450840356807492358809980515290323594883321535857068029168571890207769079196376146604956284060778035, 2732146472107090478177896141885015639715942859058709158128027955731414345206739498097769315895586212526505162358325969857985598961621704940845906413637113663826641516718184615269612830819261914189963891, -27780614223467987217218130482364707541685251973943019109680088182547863102813397067155468570642978791870704469367599055847179874517627454654712494004122742865729093558346642654736736583081790946705374550312, 7989020861027124426624754866504079926654385017447288599629687390420881775179474692001888588336789936623047191361572757978680838986081826622302566179670138369113870843339151129686769023444057252060851177825952], [-7873786074976886508353266295013287141400038780601100630895374629085650, 1824917825210250166672618722588271894210402612465066331012918433366252578958437261838487502133445773198801, -1655892877075251277841835946652507551280855984724432334265039281569655463077483563391602654435259900814685698106836129497295, 962935720490157381266243250297311411633710862485788985631854080261719116394341566166928810348045525769423240303446844891595118147469438095, 3307243165428536887759852515592793546986947896493736935510554221359935486720296403965456789833812335344126837667488275914348058133550167421798762765883227, 38561018035308485908915337407976426734661590524414860040679569260378845526553150608408982245601890231576961705790474598198981596099288553632724534161480216662260536847, 33387594587743242068406514190857079488071153667979715539109149736750070942099817034022982897737307430819266731723872512281437898276652104244720239897634835702903985718408531, 68464526060188548801326704365345299038458895994149305675260406602263143318666531991029047662114779664448852303772788472261297425197148663637566607567621224912688548145491740363320, 667836677654090035420586553037521970826257494931277519761358322386124355962777410971912241807489059713354267573788256573890665058906612078966970848562558349098971159338467849450384371, -42287164851387982350562509402112063199549697626931826632356205592804335936665477721378272488296090462420929995337174307821586655266186814068876272565526568590230503886375990028007001561832, 702480933217201326292720219663340391757612968385979459888709525621051276814241826097445786726578722580546927044758109086025305786595334764894923848085837320884710291873359011861517408627142559, -4336338279617843675085577752641440264379266952946042691069797326000292272395906902971038966810328016535005680957518093409760456609850676271259237357796356457554641293344601888447380076282000205541, 25410360817715231246386188923785585479683694828304539572860151143740090066859601212570268553087052017308033242369748717910685309312451785387894748072244034695021439950781436951427987966462978443409801, -17291967251527545120267376752730966181075154155081699917289073606125251201893966061826312420117510590282565482483605979561326296483937023327674540171845824455454684385863109790768822668725358634290761276, -17975699531806678369965570939316372946524780727138905171277220366156453321943673368987773959056675666866458128243518317980573041476600051618375920408310175464428143216847209965490152438682689847748775536808, 6470027407380470583723088459241277329385806062159966871711964435558366477115756314627114458311360415907212199702524188450295652398454797370535780646702953741403264630716565703549458175494845075387605930209024], [-97531617221314657996834965473880720061800822327101228679811439236209323, 7550154983589925935943984934384837130450659284800475408023933761897190837557144734285558576487002382934716, -4826715177686171196554127168993833409856912254365846230399112688585587340021143850526913852050812901273273683210207557467585, 5505906548268971350003960381511305881467997662236552808036174434368449300016006381581758060130144532537625146804528912592309346515222007182, 7539986289189456343594004092953646796113771099321744402784619985884260378084694655508705796831097461145900503098363888111513413493114288766840522650546091, 76611355640816958097011978933141733216864544798857207587663942397826086034921112170395894966062765018050751244020423128068150521962161163453455917519600000576199262607, 74475078653375901056554922413878553461314973747124087333823548324998262671064847791582475783048057175402241003690039883874182861332363276255865988985325966725673952932894113, 121960456779799434030415202359311888785213430298243280100878775604970205439109755272538579131511559256749689498183422897304980961168843825672529108011328819062708617733826767091385, 1372044586317927566259216453732643457634965425895837088158412178773807625404012586602433295000058865923407130338381853928017013871935833000670807376728691844095483590508701448145568389, -47143730625474264007771237500698542380560246643267045178386601260324519767807662446980598096093675635154925133756064365602654878507406102314559280403245901461371314435183019583641224305970, 563498844741414554439311256580125584005718151917052989622810989192512799236178543853977672083921812678149021137510364076401087424933327357777366281182170449733970899668611984593547657449231337, -4010319056566705355109768345635589507402688866873113384349251102308815178980012758326176663487096551284711532257379624643149788423352863920021418143338161789713401985286478354738560407624670428568, 41906479408089874922109702398729859466499915329453265394544269526905129816310836188640764162897868987859803062966354994105315637956607131792653101627537840025042077466537634728842149885011006707419869, -49828403979923768741381637618746326302792476682626813313963614608755710717797750890902158339363113208043512166793164391342856516991722767954111185357521665212849976716038923835056594958717188084910987635, 5845609989458530389368345640600205643141472539599626156358521380942899761841086852491955899719957564205555007384985997957509183980640068000452317556543732020118109962587284448881351862236203281983292154160, 1760252553109512331981031332149207623382994572218337635601602018154652375971688511935824326816162034525122170147144088494259406683389654949887032257116349268934825638052869073976866094112297443622612685834450], [-4108722703219450904309225721078968376984651163640688619237508051147017834, 30488477681460214487344619081579567837525395218955946306618621067207244054014633172256810814040070349515955, -13634028767587761485815607479756800865855947785905005165907408311012448471664791317719927051116808849236332275423179121355616, 22276809444598079236430788280529712574521160863418276919397195490087718139994614840991714978446792869015062524844537674016223224827047249589, 16869927860072231037740674160360159951918590218756699558777117628358408163890125888456205938695439511385297300099110636581629297572369088091410292883805116, 150544897811693825024890960253975218042531055345343044576778228371429964999958881670702342344544160037321653057798464548659827043807057270706248599505368015785411532458, 157567869103637388458309876850613816579204092263408932225798587157912765751385560647792378552237802309687514021095927943600099967335365493082676871978505184245436487874106773, 197043852991472435309135661745053304962435000028705264182113109420677536093863367095237151361060306594985125519215188994100980772749079465309514983197959018065399551876171079329784, 2648919882823929193850391625680122058285430669188177178269774321104577259904913600749734631119738947255560550521577736509444733837318898554560142473209295815079737151262342503080722767, -42027994490210971818593531636354194535378470230474520646782928153121519098638680918334078230303548689387091502608329194955476870503368823115445545104379498986990122361912806603602446165872, 11581453779342046158094689703766941529271654676989780305254048176727815468950146638796329360900039448724753889559784526830742179829815153050843826064102858542079738810112752759340884565343572, -1193417570103385294594378450734141570723309676899217148112668359856846941626088491396669913002904419663545406325175229480210533377577167664645939976221096461346451788136425644026019084920189683203, 60255773883157710599114096485122488133071944179004652947276455128084779182779304108746355225267522643142905534732520576993930396566232722104576972108972033003222535283867942257862512248391193346034527, -94819313071459536969822834764070391654600222336745803532617229174394582697883323255043857836868969013253454897455203766618383875707832253653064940438266808089491971552405221946323514444616129168537680248, 48134348242703319625889507450199562435733099745302061948528521009947732103609648240754426404064648683236645385298949187366702830146253576771763613205037881628951543515411475582694854525809646664274513620076, -6838761882828389327550713178937759753396761528178681608117225174527316964297994762923278565352487252524834924318057921095919818644159456537685132870371800514106389314944818521208343122379204309052703557089360], [-76975412478757719246971177619817101631664542786584228552909377193815892689, 120318093957795136296653624682831053524236037044247819397125868985761168985595362270720295877741328238306615, -36796771613729246252381032753815787844989506261523397868899161536801522783920923328872960483055121846322941220046942677508090, 77954463086342077714869469808231600152242251203258536940793968025785032152185520030178468061778366298995970280953823287326043683656278963083, 37023564788752354160416014427387231661324288813442441622137601999434009704294211480197528180773281799074009700742596338049103022630904084381928173013191452, 292572457557600561180470948871786699107501914975210082183247522222177708509471825589139338290299664177938387103278904669669805183001362453032054858419592464891771081234, 318249497223535216302619278693715835247610203994459470428385836559159057026319247642226065355770966893969912883943470081714556102662692493461173581207469481676752789757200346, 289536973086374753548558499761534068646384213692891969224028489700985211332450605473637251176167075624679733179384731415633888345049219458989408959042625162251902628981479318197103, 5125600721842686894825969202660655897479000003072557313480704256881933000099811274928647906133982838726433044623745637459166872000486193360068182195312887939525315886115591030756618661, -24510239867549155923472637794104146941907759326003738618913993580159920342631855434289134580200592062075452138727772212070652720271108671853187767240208741200609440670921715224773134160100, -1188821749032455542183270731533086520564504106865772176304179354617877577193160945986204128315569528688488926422096049273232114314716843644391443388849357610856150591457863697136084712463847302, 5942330347481371386989846735044730262468230017784639075108264373844426096174783427789657243876956476277793239898520429409813509016998346966041449871325807469464235738496524614193556635495285008533, 76178942594500815883414507925785443553434887103716234781199643234374985478688203592323417279120998053594037030556724244150961431481770429627016774343882607083498239999332043518303475470766133397265374, -148034716054213238790997675371993742955562620764420496326281056568944617843748015600075844996101688373963355513558871408247366916173897797681310583956346489655925931976833726726222202416048434909547479847, 111936652872245883748926029036943226637431194615430108089491628830990810915092574170838388171795432472506896815893451646099949198862016800092270398265165193818942820245576516553234671521396814302029957629434, -19255016005234085874000375950902957435030206145866802045147579977944914242648446336634547119100783400735792203326359540725997511974558170527098620609115644583911459767921865044686058561649339210073685493624904], [-1182238219804436959612021328971840937717599451068850497794378686309868969769, 464534923825278627575733302797805753606150381632436629567904799216921082532008435866543319502340884691777765, -93103666955579166744312420181057336117320877164746760200887068264718486398773434127185779833392977461762661332093729084744139, 250489624176831343361875914078193256171826041844659620687845448139209925758450374742667654084862899991877278330728052842517385312430153719897, 79646117154463025717526550843082726870948122951332695244613540530281779741277336447236141728478710927104971633684824136106973382461342703489385032212582122, 562291503265974061254271803608364822868324074616931004325434555946041041556572904199812808401649334388281030920413956849610288084379776517978873231611972980924503883086, 616093705958294705366389799445472495502089303005989593129400606613244788584559737569222704470866547918846612432458785405715523701679227255614329595567718584248248512229126674, 382209140654117748799842892631118048964968281167681368507370095010736586923944328481315293306466666389167729649201559474394240934405618469925464376393228397266356893992152922095528, 10039666173665903331175219867362836821519825821671947211522278524560126905249353753176488699620117321231909780662205192875554645914365994168143632275838105248696430374928623819507848210, 157672921372524145440408106522034740004952236831167111047630574404220590834227022883288865492409348382337311044562291870394598920611394057966255915838877510271966221204283433176904506243, -3264873622415295802703407916424971373355568608762844980024550600759434707480346925175835570072249515009417180251274171791777313863313982270749442525833891373643592942475986107728904601794406787, 19550767317018196054193153598748295817074268935430960296816810721444152209060616232439043138586668002362974411269626268612011294418470783027641976937228433083659619483837121352531676258064531871246, 82623356038706016528885631578130519214259340914651314081540801390307129750115925659881307610833820582952400252342858035807200890751129296608627791379755929322824320199118162640409627781981376608016299, -199027702197356587526055032186173912749205884203205240728605262447993353233943744644843362771439844711036659887065302909956406175580042710526343081201452687969432840765759092971120085301749387758115814644, 197583397074073851545309934921658989771060739751438789211551070778628852447399065415715533178589465999282556747581737847764252166075245695082602455655650816998328559427652931668304755472137090278917097260812, -34196890148613532859288272448838108075525532409384451716317720293907577599714966406137930419990965204720095859623485607909123581311270303977438813802287190260598319157708945860445722606835668447731252310181744], [-18901724005963614864672802936950224080430567117722747156569886642901723206386, 1756477827496425682153585666098396505133127026365812106723094794356954279256938253417060832196514978381354990, -216163515836025974209621864387058405582793451913616925636079893087789827731676649403110434909730008428587675005722145654448821, 758994756555840548005107035104204121837015620375473811177733691125561556750085687582211063268439551581181325368408105897722378564834605580458, 167789754283580224750340445955427349331408153264017743521037970862288378835966537832673206664994291612318756417079571260724473530806563103885273008775625460, 1068603215973933915385995115265619366672014813890031802943830472130261912241021388195087539755618892734514860179532523688183300400135759652853517139029179443325451072958, 1145715492548220979389281295102819045206558318881482791918212951002432421938685897167893466784224969401976662191315035531810779734791549228516353881198125293293261049600644607, 436154280183034306908411674444943642370222146651368447111662646827672975344560833019834906997953419441849138000294633675594682945968844997540842164846411178268296796349972848891716, 19589488504873725803142939355910279513583469556195991979612334444345537281189064869398674907816538340534265355318438719154919538663384300589326518945432589994037577959240939766925843599, 10798108137711487479640848503781103763896285554337844463590554348907600288700350930057835136284276225984336854084642387111702577037785988057532559576122304151868491601419677677874069654034, -6341435465535334531608175792232185946606147430669793679865582231150641667061684314685538124029719868022638330161069502974688969337019409923262708098082364192752363033037918372594365854613057664, 41674939745236971451491345327681726540613063474693973912116949718594771470708548392563579788844101877145988280008949591780240812850619248303702728341910914129468314806280286380907174727789066005100, 69784557277044196177962724153244897862110352351697434876634728436071700212611618668559168875930982712090570616818760789267196601725244880796844904025776253840029723714187603578816727857495906177238811, -229307531281378902115652410647415982036220438690058757385678677821608056536660440786349219482443016990036394599200724033284111150724912693354966698355284965218180486808730177139621273945403754297708929966, 301479323652961159631055709975256929801690848695255031288636916903305803104529236358180231893333019491484142984735038099187875775422895365046591583357476941745451584592959905764653303763936355833017396710604, -48819530008354389115073136391703222176783608641620974172129495215730108229017537048505732760025269117853005609158316757194369399035987516904992659611765848398814759702628776599639018670232327831355961260536236], [-261239998435935078820977113497976963925440676210390892868792181759369673342161, 6511413159575292173895511887216262316198761573524411070857968194923998573354786311456329033723340707296305511, -450153912683921913090231828872418339982454986013583008234198738150387202163081092856958051669196845135357683083903726970469085, 2200142334936281508463191653699284445038200467228545553902160368202494468473714955008258744796794048587002358101779815299403303889768571546594, 345728347435495639560753055752602512127817729745617074751061650724884629091312941936958003851222582760604892003197079182475129726287855264960732081302026939, 2008004178623850765716729820339796741947014291307104438434909481525974937006316677911484259972380238986288976400622713117803233601123816736462499249065577582307119147491, 2048348421700662717683445138239388064884990226705296872096736205967568647613976569618075912634280100962506895197254809714815875852427260559170086159798173569122412190945483269, 381386386400717505903457840953129736712847379214079406990585667383385862655183038106476938513146382067687702748580601604763944775372067576323248602916097966111356178725348754737197, 37295508233956574148832725158529991679910761964154033371669560948105685766309186854474384936433584965250181909525207574709458136949121173802254053895700800732849137327532852312019748570, -40183694508160048542568523365566590154905853771033273327122729097039952385936007823949474030806796390075883841367947914782527527669216551035213818110698008745283091279717873941200425063362, -10298324263267596972925137547595594575107389722514040898886706302680476283216976348431670896288601161690655184660896248476149485858417232780281752807675807495319716018634567779180702690854725987, 73462908063666580640513980912551488793440875128168428519458949262527424410164334933414733925955714177922896896256743153005462991968725395020319565438406741665519856729699538087567377143379882182341, 25975570850266017263166425695601045984587641152447422233056876837158333648803475297624933457364006991017231768690885589165015105297938561143325468948958791914706702186274664995508775253388679215569276, -211265241520416159428165641253726392553040015738396229350360650524627330747399972892237626180674826651368364432650036989257227813891487883631047289883258377495504694780415437205700041697687018005326136410, 415343007638173769295388294120281999664435350458078748880890473161727894938383420095094414150562576339254663087094960361578066822643767419320845107038578526230200958146287803018047291214092513862858467480544, -58667026600020223304093809963671078039363684642377010036363961652228252416530278128600484315300026565591603396205737271247808319820964331322748719806505641939524248575209694302267550875814369749952326501668688], [-3235988651150613201663088933825254857915437685325045253355176626258325666482855, 23694556323745619561864764621416935460691252868052178055511627392510698130740020846991403613349689357155730769, -820240726578290782569182247577351998061062493185835113359874507137721787771402620584427588077025118807009273145796233050521944, 6154846538671087843652024092460859004328683903674335855592374278096604693330192693156202653384988176684381159968967845122702842522182986179943, 695563627138254555196798196563945361434653413972908434561644332997213000426898316978197666623124384531161188139568389054828523351497933964644154188288806054, 3730546353459078643302710869730213768862299187366072174839572578474652225651208561873657117888715614149500272634841708395827029877757099058903510084333387121898846814687, 3518552619468464822204915854186232075536528172280740182622465076247387216032839216022262142370397245742162026125666852177037714496718987689325728089460283096141746239633985634, 110053807973587833419848362088668357796168408160612489638634035589830197038517327443222324048037274124582703471246526921682816310139283220443737160168909936355825936265694467864700, 68205165703694409265867078751218228187823836642025105383071420995191725852532192792379329041347245951492428408750168238931627970793664909626610822255038757609958854066425689515838610582, -237196584425579413830500768842801565229191040419054211475230198809063277976237561160458519662567441633683977814021264919705233793697937536726842772735391871565332294827456685690033748016129, -14587431437027963133285225156216190766269928478067473515530456865999122024035374076246724985911482534112741458570633061546801689852607742172044813842985133703176743145843466253324057961184795583, 113999201114729337834604744963886377405565933172920235421108239740073841188822858025066861934256345649637519402565577297451067063044917245985254858639642856584975467158123788918160982310573191003853, -60321396941825311731790492206862863753947111647755118989465717467025922310980954205875258136830821000106485212513430391886019599371157082759396859623144210037016999907759327766683396986297072669980188, -108445666673350065051245771123386207501221622166739424011169193064651853822735140771975207934112186533156681869798605611648886518616985238569249489954381648264293279688612439914353824890904836712692761679, 526251698112460178620180889205877952520621210591823524461568995568568769721760160382139442123433022786335491511399688987042857637837679411696077838798108283322882502366405771971427334624349085521073961031958, -58044970813284649372575200998954949524458989497207319864409852463581663122734086300094785059494485803323009523071345864890060182146278757745886939031520867789170705099516211378400980056771964464366125223959928], [-37848021381743445243669111769803144490024160847333336084298416795988695934380365, 84744498720564025993569494168675525384186817882186101212226565659110971575034195888559566039086431764825186720, -1262381200380124401643817771363198273437323778145475968911290191441774451122706130861119276484680100637349031564684812384116320, 16707577577765592346624200819818528843055439585778320536675282796903150595034508714219818868909964049357959429465051871017303581816099542897975, 1363202159215421572692778413729787946437599175538902474175171898934439887680823534719821162444821250397457821424558606523636813704288604983097957726451568477, 6851833102323069796585665900497622522712642475439337597414978490212525070209113472740971471953743329574278177215731300654151830635233294393904963376850549362002259231436, 5793976322681144688158585133891101818008372015492797805405931116903804357999681039273113177438031585840822282528187973681745762853988865252474366418848384698672151724328584335, -521267069047606811569363577065102340277906323657388330775939915371523402076278859551049725195488194702036572115000346547764218879487703753214063845714923567272077384331502756677364, 118634875639190582159405022902057967169515642984599477550295499884359626024575285186107281065783413935206612430800804342283462199388250055150940926889489197527262132916107517505347815011, -706895166520390824190183793167175993207618078430328732911763602397953103704413166104588544286977575089479884713141612412707008887118174159231595688081598508727008172835779599946923041546464, -18039876833359275907934978424348425491268752092788495623261899261623839083851765427760734174355863985839478084799990191265601503015361379761166741818150959134952181605578238031198671670069208199, 158798948286824527840472530582283191052701126133823902347656097261526575375788734181083443626572448002935823780096529552291492455833264662189032669936631397567984644186388250520664671527501477554888, -196993155366066684973410363606094971389455342834199627478588438477037474868780011739903041783747816812816893141152123626901350946227960869996342798513187238234735474391290510571455954345161926837500951, 122306385249905116345815923284858806029144333890511730449345823586995219590475673836573140071233373496840089804413782581786770046534842042919655430386478451522038402155405415531592300144633107996580795422, 617736967795044545304665073656337992363205064653761970242585822678578082401756508905758992811462708045494888644532670625999705069642379803200758377596794958460490848554898717978781424162541268983440161037364, -40923205355793768785405204578331607909583288857024764896341945570222699098747743565190122054441907992637352683587926267489739479085308360491966645290021534486175576980840969016665966205944175294490766323771952], [-407653492231697217860722873214067047464725015413549608078445742207031550146123170, 298187658333026440446220240100738073704375132589909491686629966304024121613448305863710059057111165827231304619, -1435415589584972623010540830403501275025088380793474115871923231288827006545411287783722129480425175834324693144864495851125721, 44152754344056955987730237821222836845353051951256320311165584596618618323064399403617853206239423783448066682098732935967494935865560725021834, 2594056157059124498316901088914485464755904515398503015450464925542167633505434300380376485622409740336186390582257540473028585529054921908335356067050262401, 12440413579099039587173480449563742320066672273025972552396598674570186307848746789805907566270418317660711934752213886757213345092953928300071688721886980857419707465760, 9104458028612464720236569768061585272310472795926679245429993642554868141845649528380600958255755120852996579220964004019003138726527838472510644982440413174249110641894952112, -1669680726103673284771499177998408177922676337102447789899173417912859859892231362007533299840189717674017287067702148794876580681701118593272753273218664960882934581119217348675860, 194967722445954753030720088679077468051013428354898816202738143873650907410241185163638715880590958549793696223483620537513615831121133987326505224733810542655071958105785819763003471378, -1610580576437134459316076987348900302467488124912147214394089033804942079361710606876900794792606225227553433975847228758338806289448972691078480340484784209207186622105716372376583093641761, -18721891826479049536982638630064047084385431196807758431411498104395469997926983697407606603629194703009975114830750285830240836650485319961277862161838355706506911613738621512335875796013509616, 198135113097106703938208107095114689756595828735338635477149971156705559188957857759633176017992922866668607112758405361502363823528319371215250823813227728756463064276836787029471756163200120048873, -383411909667688053386371522508501976469628955680445960511526929165536101394962100640730254332270783673026371976826030288141749421641667313685930835267769980319198085947444199806345904149791815403063016, 526518303572343503314307729392111023119400184301742420723646031231942021203816067179753979394687797325653153019478541366750520217344929713835747084458763717657077863719841204214100445187939396081961210305, 671947484070656065117805325790860928044755636571569874536151708800610095355057537100536106212963783654866321953857675240458056130978715132995541526092461016090715871740794170914760906114070896783206588411652, -2361262104736830952585080908607414161564519292735302480322205791195918216884676973291131015821625704737339693221362733642419330418808848242676398504973278341155319797225586050109704660632094617093705960730002], [-4044957186099489002699151040058398995749495265044332095784965535737059034454984100, 1032567345997379557736672706969595191603617462024361046934399222992664160560406423186153765037062062665133125969, 454305308853164217332496303073153728725736400789307244333789026466430432147405455220354963144029317994840700171554359123074760, 113778355480476750066152154395738368206338747127675509225135421728206638312181043799473171355225397208529745014516011305520730986234883892141162, 4769836575349010062683951904114347064101003951841591918226231068462557046515370526316331404493227552698476310820089170157897035962969369282678082177822599626, 22326684659608703404109302694624696426704549070211666763291117040252385773003515329855262898394162226935419336757428596573844532565804909695250748617315383615649646299011, 13537825230927329034630867528227408710408739367784239018768495098682156539224113394809816073610968086522616043005333234639167132280493617049857627270320102359694075821089733036, -3449215322765829357348401023255399676431052194141920572493251972444858155449534548571264168239027965007419190968145685949906632575233589586842976075201517843495980617899954193434415, 300838538640335713336283332013613210664216615331322461951308886742807765939400946905214591764043218013896786778986722898632680265511207233461540757631566363113734461119211186386819327189, -3112100712799510532845151040596172150626049038271682029128029646502788366357997961332442521112553296858867822555101145733917646475458629222707531327830544662752618048872248215165022556290242, -13930057439915956643479436503224871999777887882076411085164877144718129071702332199752879019839995235863179377004115029327510433227039560238345371963482532230662912184406234764640758708361498203, 215520683868416762075125595573629138157193393351406776669483721744090517027665735169673125403205317069931213843196100508344349358924286513747984517358057364464713275601715992919456432643433696124324, -604435565602057362159109746317481496012127529361601421742445116595800668887726297071747835091048569269376145630146194270673464583402282935806725359753314806974048569594071419079885606473630536783580978, 1145641488696675466524494605968386049858456519234157907970919417788039802359660481245674071654929472416555932151740584908234902945429911558658260811919836669529865633069460298283473688280515377945598293420, 672569249317312464726817302677418367091684621150861682108229721995194924670872447409509533984078736357526072216373850369289472476501148093963612868433665358170427585694227066491781808312819024689990191871896, 59699554161699298970141814392841699959067079343260455389248392061629390632618644623528085264305400728435231669633300063186086171769540791424667100724496428989760714561263672231167491187670392795070664353515520], [-37454041488838534449132171015667942793041990861761821838563884635060821900972219021, 3517152151976029834239722236624506478383719973671152874940129557830660094616534651630858704213443969409223405158, 15313853347745819471991662988413714300095334042739128516405030817730208123127839235191109820168689311488245095839881302837955566, 286025241218734015133877486824012159524407592522763174436036431403097241832697012069112266711292059010670615676789044489191019463207566919993594, 8411987883489539030930155525005446091807268064463891231925375473290221813185798723522240467272799274432139993078592825233526843727198286999445876025165172924, 39604382791124078040118920962705272385518829569039735037284987965546047808170193505292470858179170057598580646244021343109006461857919576396409611654919674158992771112007, 18750790457553300653213605678375705967581827833135273013547418608601109148957019490628796412280696429026538460117757235253399583216759297741391672946211390411425721058692424116, -5819189558326466150858787433081113622005757455105711127717862514341768094176860946901706010101128415893740146090297135860587803169648883120627753488625241706376354023789734741288166, 431881671021288172405309880408104234156940303743353616905676819185065078417155867569181223611952377558767868249783590332675734355280731256146480072279334255872995505400252670798845638284, -5306987691986358591282924521434195432804599310115487012430583485582008675685097106057805812891694561106610469432278451178052011484449498720204487483715060357722916484693058742897763140380184, -445108539697287047602248726325653204709982100450253195366502663303493860786719692324814187810064378534050927264956853944754204017975126061791255426770098783793304075345454686978302018572212419, 186822135765199483993967660010696786712297569535661008967034966262242302382028978210291006175732831026238071808597534256555661353107014789092262552343305170595634984771654177314967366396391640407653, -823978702817791453499241465338659561565836674550575914899267319917311330738886546012598017429400790057920420976796571514380849317418216839050763012636848600546147921030052378270295388206644964550637271, 2009011234002210985710895771266062002585951474107313186564142448663309428428345420198402581039782807876205968217038128305924964717834943068182337375669011220824994390585020779505328524193277098086641156649, 607837824866540487916957950495794283031580759001713432091700163272005355247210462350533323220763708902386345496418659645050040558631522571859837688698355536507614794564176075803300747384563094490120418085916, 142595310142478395446481745112022896299985522244381968526802909289220212736631467787810375180839502375150751478487909645043198978346632801076369715280884633402044120848234647629883975772686663729233993607938864], [-323303657429720154391904506188493320022627269806173717451447158234766261248722730675, 11774748141990441977858617211014721338612616820923074795908213738814721426275624871473577644830861303960480814753, 101368390990747282623983559126373890751928093941691921107038407996928121593709687651228626662021764025164988002165991731237015841, 701170432991897899870759655507618540801540614579050961552982060195270322987653838397690464118127290928358994310655453478271232186514416672109430, 14053131769770139374537478995500201018168866393776084445666064575152341266316538379532724230317187065898798342792341807022581518179046278174574519353627943117, 69432160671045571461105003657227401083817341193161049530609796089204550391720669605222943439512417065060547836978423543920889082062169516180257780917217279680529627920914, 23411656341303530470978851898128436660004067016417882322454881284787199715182179046818721077030705742296248355898430809175150831277388737014311624453130400406252354656981317193, -8394116876769378767563067827269948978679430432938300016518339880503753979322356296185392638034781700015541072990265015496133765137785199370602528571493166726509980077412118096013556, 567154037115145797270730969467173810298351170464986676099628435876779909646994773670485043015333839418876900569853640434637510128403432484576982243259750365230232221587493505065332810913, -8097554006945739044400955540488400887755590879946738456289433688796503619046746647020125059173371744847012729170705415400641273888049926480184222052443061317880079346480450856901287959355844, 24820889574374310884281006525526377060057425546729502208497232809540356172870384803705104446939162823401224468059474025745620693033505925717564800157070688881070329914238034311987478338070103879, 80600122614694163940681482238753437175113327300727854189422012868324032094760960587063947423895252003745731758600242153003807654336709925323833999872138193399016257857936816023756907020352139721867, -979216711004812905512819962488572730865691058667972184240132114090100621685023012715554385988619576157772973883502057678466540402627288243500953426143380128632875679342355408892350800120402125157658855, 3125214240225767022643642044121460822864395334916007283017483219340691769230877528008323067399023297539646626260182076880836552686567501926926167106671706109709995660158344196949688940563982794302149967472, 472692869339809454430014808454653689988887274743561583725104322989682889876437950610370890345761612558487996667487195801275059834871801310890949782191555449209731834175993587451879846974200429280240095953604, 237501592880438442555791241118696623145520719689872406521548381509113069965170936711924880113594069922745814481661712133815677791075138149232065495324507187364057261196669628819250421277962707181622895931500256], [-2603722225211490569005340163852203076149625818241255654736542508730123206247548170571, 38736584723207617718850324825447746084512966798333470446731026188425006791619718082366827894988358210270012787469, 513636007236827115032932702143123548612250124807926154609172337808063753184067904715194406094133014073726346757565699682370624294, 1674777053013454355174765822404162253112375239099557030124613228357885624104056581869293789227610571700905880357445275281213588803055488630202937, 21731719789106239764956698663834466532951345647744140149194188042162903255909182911382296959012858220638152956271597793179573346828828710193463394289635227058, 120294573879159583713599611194853327664408254891966008125087356461755580348802576915324079479254515306592953187629310578349405250821187340019563802383360366379898873310944, 24205209574971406974391997287250103563309207563766235797853626274071155042517865446897156531184448458960096347586857407534198527522597085921267055560047229572031027937183607289, -10150704488111376193307464384256157362462884866757966367367046527030790482443743174972732083364321536898723740904698351821943400275206973071028214017701949212676516665870402963594548, 656454152861890530387365520963814454593153819553805781340332221019566297787325274610205257849022007340822120795220851314954193528416254271993366903659364232990421419126705157933529163274, -11000802122810313479008330172839162283946787356294036194155688045179819562148793177950451123358963191265631173021762248525290092626166106064414204874299153141487417244423570935029292585985605, 63657886192065058987753938311514292903023198794469180242422421465953642366877679672001832280186469743724436391958677983691827690479188270648391399219320705154182058600937240066156665624805623779, -139687740624631139829014737316061764169930097220706214933316233555710088549553411294973422085995507285077309274271548346908074646678633904126235658429009361383995921974018514253268123292275768140824, -976764611154683209143365205785522647768495653439890320743506119201006125640883092283204476355724464993563589757607091100898040138969541747255778701829108035913983322728852631053263295949243900255583855, 4474214507310141523997560361334908684194384292507500220290007019360633952974881940903960499376736329245525602689796723644000571778737558521480292580728907903405369972516637156969188650207344929714428582432, 269029158191861055056729389361615449241620894220004234032030676384648749137121834151525301111232486247438824508517104486549216710266588687101377781511089115090782739181452981620839228287308684201933192358656, 328910113616441077074336775560688107678566857375856313979248626878971999936497338113546489212829421784343834453283050089813834603704585369440116156956701196500878205847927165511605036824254305305010712201907576], [-19645200663017244013626508176820660949100592357366591773919620608909792947730961205718, 125417357611007414520442100912983858809689390734566436576215969418565525950307257958363897403826694186536039822590, 2179559132151723109985284394822365773451400264694380359077503586505560144678150922216363013327896846792441487429514393060488754287, 3893984771598522141437985621746584598827269166978524034075472369091487432012742742070175464855549827653701504274533772687723535058741282976127323, 29552564777184553119108349977792437117628669986984317688890607384276850861236908591493522873241684513216388966568138923098132273536405308962044488030335876414, 205953684045536682825650354747924978987426804757405604130723063236299028362089309540751496634532845051958518793954349003720208249806019049831001503081690016913532826210624, 14159343227049569307062767493135613755109703169049624145102942679863589431615948565923130277673066396118349109695155067396980848420065468843630837805846585549018898428909469529, -9011129839426495482050386900967959228500003611866648997226990299110645047840147587853489151338759336035435846459631738913586496570838360917698865555415038778065082882857673541975577, 603114402954394727721657032543956345456346647062017779269326414867101272946657896438094496730367058914702247324076036797728389322859800528033307070687224284086641536522843996697401654002, -12882597969447631564940650143052604428542021981884413091055510627004856978370978812379879324028041426082790407109436795073444893076658010815422992413788859232714906311740451845809254981812602, 114789287245333629948762572979002881957766238297960363810384336177794827447205759522013560821611186347653248198990121867279112050573154852221647418731818239082163696444494162753692066229173097754, -511074008989095455621323509961248703364182826270642753494916939689070457342691836980952161772595299468808484500036758422640692173177143274721349817275709013133923783202833744855717157396350503314454, -692257838718362563735162059237803556174762143149636923444651947040409760910116485972735941962069377022095565316869658624103689923196431693622263729252093570085779697807561261748998056283991223471399409, 6001694612725380680495044035399638496793382508593404219834270682803211040126795666088419859309307374659332336650216998572506221054058982054654737192531195072851993290072867912244700530610129739536458929772, 3189382686856758197566550678271935275116219004783740089840237008724207662705176610627181018328196584706990878546032400475240670313196442335583298105478941188421812675967711606220164377055145745683464914744, 395477565322742294242644494352784875123621024543894020593526411445354087601302893895956690409531876222462751887718530048184119700029888321644494502410438800122771596729677888491694893382148760254810325946882528], [3604492623095, -139060624086572270603430123108456958148135107903957474857788956575321286432116844207076, 401040344777213355785022644764046628291380358405247557310635527506985404441832543185576546171619963716213736200696, 7950572810835938944100672440503864116259591805006688553445130314376301603595386615398419241961565742774430233306734877215339129678, 8806161401961958951389152199368347492098797083171162461934801483481283343710577604508949310402492932829250755043369496393664208344129488886392794, 30120698347390698440921734841936362816525662443402887298903591807823557752314814571837549330793360936936594522169265342548599146805363176198742302042240769811, 348419367747226881810142208611835711047060955887882564600941035745135243041552541597695938626226615522217903649600973624169365488771140494025763997618609269509620276474065, -20028503300628084927320488046367944347022413398576909176773352413346647241882817068436710793840510105550421963620346094651858331909741499513423524647540651865558040916547648572, -1291479443555824527440489320920265595211059351790759378923106341977248324394686163145777972366561867052941425023859881237382084915336004679249409743609581305477410547838915516163514, 242506142742068597586768797048323466084744689483478743553046051304028175547076214081227182526114959016227799563171376074914420929636166349905669742056360433734811650396661209402625852809, -11623481457991968644147192582460766880049128733160648499900808326640492793612916243173694629941154476114747795160827813799049797884562147541720072411621606819496550217583437767819160607132717, 171504648705953736764447390809033533934655111906468055549279931429887941442355517706872911300191030907430487712032058660278073579035515917688893915105184549040446381057832310626094417065338016840, -1063754977722333241343975970040248923065957801720331359169733481778784860883591484234849633084418345067646638919513374175920946528074609263186638763601454834704023100364270804041409575144852564552976, 25422342705110995603203804621103631977782616580402442174747460906107279056304609977805344451142768555371062878042531007172760164364438538751831280575191029330568883893680237800563993505368048943030068, 7616842466466396140308780732788096014759449000497975867800790913193676206944723205369183433542244606456869595631825348784491910487493386978618319428099008359387046718441060469751328257939364506003349773225, -319632288492722262199268755325438577447845981041841968925536456462154102261797185878606240075357067272125132384431040469932255070572946220512730642640820871159400524591758711130838224884259905948377883258756, 412518992820037297041140539823684049598108089263596037056915279004048021386944203509417123329145804663504597324094160340580895274971027179778951019755209066366385632504982277008175494584371321594746271128389552], [-2369486385677072621189, -924807593147343499642797073986793074183661140924425755921069942951842332598187934464980, 1272012804091882133498418798057060937228042521136295892023021527479442817558103096113996766872534328059199102761683, 25326569844297093589948344223151799505078825156808317385227666140539994866154122574580070123716860336276129858913467289630270801941, 19360780633558510429768437495009211952546967216344178851835881352124476398428500781541008790808429581285337470347272500984701925732606655830374837, 2420317969482080562205354362507192184416316385147402399566938642687658703722087340737047500779982233034459385114237166174835564405333765533904354631485560277, 582392889595673879244434689119073189046478851495179459674345391084388087985774620934289656826784437288476533857057342020659689583047257075358633498615890336064270038087236, -102069321834285844652147247942419802279962292650725756408590890380679251108993899793312096419849362860554892945640114633673453044432201412389381062410728862606764394050964485750, 18979063831830486550701092569648591520346404636913707522124697568889106865319186058878667703083925471152033876423064926294734216853849233907259461034173295389837676200850902320856716, -682524351178910341443336118840241042623064267881094634833156942173891174139678782982330008205484708730010054342252717508082217162154202202430085309298801615288335654873086033897584494329, -3738701627802476738398670070425652010767293956093987346091637271443590981393369553010026417606250405636384341760052525740508450880017702545595777484035185678937562441158966043192459661993572, 218823923493710380843449887404921534977462440311919798150889773976140457104676330485846493609715265419184983762995873510885755562897180917288302083068424477636971843790261646929732880212149566895, -1811155012804083167588962923040047406449139942809186763244909768652596130296850808424632259101608038549733196106471912224671234553689314052926272342310363578336196370949658156091865365460451507620241, 1344522532602557681901457980406724419136514424233651482469295613185348475205036513246507234001478083868933759242788344787466016566964327272795752853178300099210530140024057595418136019313194289454441521, 9194239181963485511506147644699578163038589597645024555948863307824914684667810497366124463134083344850291902267792260696268324831897218356892907369558485516707648360549337193577591512007300227506521187082, -703590811929986729330339133549159412766011906282011190203829546082780076927925942806140570752770184290251532162039683080775840336544138786110813991902644697264246246245192150515437239422944917606937289002656, 356113008427831440486348409039171719421706467115358625274912470276586008534516036630803204834959062049301889166584307689530630976156660480562020521704432083441150185826664196510838479039886427092178298304964704], [622606829961536862441691847, -5799019678994773029274881393425975192406724193662027016888570907587428715042470541558465, 4011845591585277805286613742707884889989151181350580863951883186781609316856838592764456488833235862655204423352903, 71333967712293750996373019700979015674155750243761743068624863564479284727352200383312393636120155803940993958745621673449952400318, 41377770354282214618237443258432072194575124385600664210313209483715578242236633503941712437223263946901288768729940462049546013424044991938369089, -105598692962521992564384796891644463002287743862488955297035751547930031801136083361520520972478696791476878948189973026424356945312126748423500474896413758636, 961797428436365812858810565670530726845514235320394950815193690919109680597118237318632499836635140986668260005429975235782307473445080547085581140360301801595233174620976, -272034703706052279420960024443217247543101227335219008411767793535860772695652697076106242023170856332915723617338946673333355673630449513968833385802709614353227364419271250642, 60839320813537626758467402628635729581574596504025540710007762307330659821184613782195342090006897432033361641319976182057947103120097985624327742011643264430371213974088190578212667, -2546839270690326249780262467160495348481238922157619171407431143797921595320172196512016385287818993477307978352045366038444501089007400384866474666825969302787988134204940263595155904330, 16003777732917232759579887787585424357827631999069125587806308681303238366201367543022012540592233758881017896248954056082046436782261711627959006200409991308300783277275296223083564765950378, 230481754224402412825186314494286133176537522302301444208313263901990424202536544539373638202390768775050594014106224710875907304488023685668602550976477763155454542427500112805799156011272707844, -2738025783286144526072890033733449976755577254644487429238055011666490220727336345957249900779991565864118471499425628429016990787023224125346409706385430356376828358763036658177297563152559284472464, 3435387306364864271413243800614039551362228969889618183390660995586100745319176248102511261116961410857768175790020424716573323477072290298236268075483371205160242042925546858769663238438278060726146339, 10579665838610153367599751021679443331687619723708887429411577884967190165984946218678174419574165102069960748388391622613748197219116730074158566358713683615038348747721227505850826025133220568856294773785, -1171541176823902365053501057322376297448591358210570842130343103308134846504144041932668136519690488580846631426749800725270599619874359706697270802442879749347379503751302631346467319853829500229106554559352, 208409268637189906654411908885895177211464962587499524886446186424900973603150927419038644989098161291584084901800527310860388622558117780572421494026349413767848680571707605685680753707897921118196622332781593], [35562313850200010867382683253938, -34531143487525041134186520884406624591372589023112381251376779448068578655604878521606990, 12556556985351157162628376277690875528675452647924397122002426546226123113546410471897402344049482051522259274104466, 180033235023418014473708364133811920067885597985896607990926771563133884400997517361088515335539260220500590337411256117381373507513, 85991752185143176477309903904134409495116049106973460275982241709238750152147488423361592148544454674720953446620612208835284050005367879228974573, -412618104130643791116035077119780856193058300732784023236652203073191605786926937788940674236140914318376131672104166223935997681808386076386373872819032402618, 1569200877439110176137737628810761303616714245161581631399215306800722102034671933270649312722464701111767855661846727349347382010647222074304546197813358395233785087950936, -594674632429556100846249847702809880368154512537297374200285531556636069976312436482336676848813424814390440120572588932239484003898924761950389734766760677221259223610260394300, 137220533466653583385752201179820874491335542543151179770903550667928086852828331789892490285658434247004450145719774772407762779297853643211803111246453152180928810918681679915188482, -5865031531004254594169791546777243094681036190661627130136618921758398391419296145287898677118916775965293793437358272549967516875385133768414508560837531646311463339974424993350763018250, 54901358100085446528495508981433135897099794443794352117955048825350846612233351386279632780523445815761411903172137115373149825078468582817609875746595720253426674738423747785094491527920837, 166187402282602597089569330543578184969961915629440144077280603697452723795139530953407729207652930476737216835182812436267793250713553025942016864635431690713096909215030675464256608950982770240, -3787824005128011242392080942524721482495768955267139624832488875891879118966973524828882863110142328055557600745591937321657443308236781081651355064394033939914270296244428550571056175540609298659886, 6450936241209431928139229400068090376424831781509170049830427955602327502632769890348426098447394135946899179298202248529011986755411270211383327829186327521714848473558209321231321125689145247041282744, 11598728625373369720041339794138721280162480616017392475131972211638912748049581371589298941010163776298821356718934605792063360000717755307732927456442098645966680411933587236640662662711073579736146446532, -1773191181398852025949243351153085971177074383934836356255797094065174029255427015489140555564325437732572197812232710385190854913761373757442442919005201336167132149308296936067938652507153203588434882988890, -36643442899240345527585916418650090823974723897507739991593444610214112768967233757865077808997471982658199452233219408559705952520371691169667765895636488769636512641942224890468828908130733793259377991390008], [1128201459092537475863899958300642013, -198556303808072771338322930262961121225887118015687767817246152010675458511443424754610361, 38730788492934506167915540645275379374642073042248423354937525127650942725843768694354779735994616644194100814410195, 416185052177021611141066307972496270954292876970143634360381405058736314233978273475976118300849922132824468618290861857509215259793, 173881325504061430766839319120142653854359215090252293971541874005948862811079542608481637497587274562767089242145869951652104952505889154372544900, -1173819946880499435691612609890987096484244080873542066029584641856895333982906458338238071067433757365134425668009056821739541011161968370775779358210879804213, 2529154618186841846752279861687930337293605112653038833376939195205536948448736320850103756375858946912017636324952876406101761292042735403242959752706052217009486356345007, -1170533532921178992535559270168315937835210253649596007309934099491101468542943287227026519527340462471623887296786841455909879597260023736650510817458885234933348239682523167938, 265728484636071932451388778365279865177850130945616142410979569780608411722844416420385931010147206074205307944317472022944525410097388074058372563223511037266557977570058934317035355, -11305324278205727073258897535828074579450129407251802646423319544185493297159619709690656628594834776850439047454863047873765692639006502686510383736234228770083087312480284170588303144308, 122486185317348369730840890505651386186806834524894535296214787007000503558890817142554817799089627230093389431076302827158119673754258159701539695243804033844524915804212632541791053129041622, -30240752045132340774276478150966256292689558842679222074036872691565730844218989709770683158648392243887517131943727374340261334986567516548321133375771141629717276470734541531181706945052584773, -4851162126611731509069263724954162178471166757525457474034902367143328617446215865150784780726592314610716381470467873636295311758347533963479881079349738478263303453806606387320534678706696457956806, 10504462643789629893208528415575252824271284860953484668216090273806323107203487230028753573481300419947401021834035376214335888956939685491472719031081778279283888829135924695931735538811905402500286060, 12066454584307981569361794159339815830832114642041957882588417057977010054213177981826003477346648456655019462572002213132812039929964321298697542457323883990922437103027835865272324859791686604610005375063, -2589159362159309967496025799374692961728604105717901732961936573164728847661186926594022975952693607133159567309701064842966507753945724168363803096560353575720775151690170380553616078269237313895909792464639, -368206024346432191210727027607061864010128600049464492118137483296850429301999721097412696884628244362604401882853064677956234098315093917248904889396333288616013533827701010007510642109224781193914381181903532], [1906405164392097698281034570542277336157, -1141137621809131472148461700706572993591015364578790548212837424999773416564210964048682060, 116661374207951192621691814086270146715008112346714115544071762710915934947443022276761350046014715314517971848682254, 920999667278518449791627026280235532956645132650706959025213281209322424378106201670717730665637516922576441813828784221896448159566, 342316989637077352964880244906071996243279974094611291096188807368205894021042295651713144370917844012896129690707616825552105257172522447373325889, -2913112042569886687506701119731548376662933962527045683341557101975995356462236099978130907932477383381065213608386126377034843584951440365906821619544981220417, 4026702797352960815162581512630200578304554970799609489967205468796611547808394868652325266526652442292073839773165791120214843640214845285884037084289434983367934701328195, -2150114279896297737785427671050144771416158901674054081764663274047004891569688073517540811817011294341607842193296857238782711860404608177468326000586828137517142396592169746153, 469274104952983139571729478552073792854594873294178942469670433644619296227865680534486420607428369364734472384026986736454222216129701347858405442747504562772518356395934170598433671, -19689674723828960950073698616698983528089580640302342076260327543162840727834913775527879794828540988281021370078754651645953243126828211594448098545128834600583139819911642904419928364619, 230450965669731682017206609230358934661087094357220144315588360901785294109837719048518723393442376586353217760634673855993482166280555427029869813445460743826316097607259792671195847494969106, -431186666213267842640424052372769072181956347884955891386910352437771441906373445222905112348311581947326052198787581848790553888145359061309116268343072412027352592802857629640672285174405540771, -5757500315083130634103320228246707674934467753536619104390800851887420440829259669285058181355733846088528137125600619466328538365540614388066301646004258491082676019315443075537124435235935421804679, 15647266849036237938621280592850616775288000605755117971056178191972480177296964964534567141007213303305447588643397525636911387514340398769197597340884484677719054173745579898597264530748892338134296421, 11795694198228350970690857690290287595221536912054660266891698562499361416927806340999440597726861381256923458587837319706563676747088697222379338297273676792386100057625242699591781270750243490815257459092, -3728090443143472261960175534859311131521504825040422559426634355955195296968963127150600597292890536388132179827136626975521262262761163869002872332007209228758328733629802314805625294425106309927278240201718, -755247604459810821567888969635349435726343000426190943086173174926134674821720849801053231396462034040914207724561163906446619291320114221312177204510204213436863640130393314478350769667283379552608223859104200], [9704329561537621864759940256395826790387826, -6908260253459669467892382618308335810207067737921903567609848752235866728745433513949150209, 340877053351223595373838688853193937305516960312145655503800677697466129345250938027267716644070539330406293461581805, 2105661180915806063861938095524695260940612052713715821007221519460693073941944956480317297127198571325020737188442306129549167955591, 656261000956091459425946643779322465336569888169412024848122064165689830974233653500906123342242065267440612632008094632278123559179575766039622322, -6665017264409409257776854423953596585116726089894974325541930766426091190683745253522978400919462107408660368966897197422578128186786083005968206643085454182617, 6332533747090059969198159034475016058577733169594356073233016595366002783887380794314044355583393758529783547216794912545158033451932057360251023033134191075978311346480495, -3750987945975862402914507579519535126900458949620422304546561794841957472433196097635225451756119246429168294022882800697325018558467857680982076361348637198006472454100699809137, 776431362677758935971465922304819775947703283901404020195991285560351097943201590146159510535345467895492097271479235774133000008491824934800611615341254362043888619043293078554716659, -31974510177028650384435996155415467959204143909268971475367653390935215195836156908140628972821510425837600784233982305311905716282796113263601562363125749654661779668041300400300207984041, 392240566413250465066863682479969967804081428333631249789508445616657862832683438715317000303111159785687300575754386862502852364431733650003751363738438814579769677832525134428644254594322090, -1123335197606517416990171679389930553684031921994411919900549122888495473608264021010308917545824202545633574052957418538166535441293929998554440977463782285266820952832877043919429543322989677074, -6272322263878003185186680050256402235339526394269536169559199367720999389764384955321558744984569483373260237252604965700507335517634686931376635205899318791694982936464800909138205087871603317395173, 21848949548700217973605617609322609537402938524706965990637850345321441757580215108236605604946496758136271100706598510217353394363576979180674478629810590537953248298141174047813506873711753318314711639, 10602474228244657415282708342438496169042939261958771526212622647375251530247691496043977882376699661703542601768752813165048090419359496025915409858105520186949435674939959738015224649077744021644620169637, -5314781115420441360067312249533452908578051695493706747063254020598101837449113244770339914830000662505567771132047142605982456362198657767069189068580051940088056223209101454178105574751068020593875607948072, -1146047589762558411138477555118238162344540150131601053233119731152118942147407392116139197208968988352596101034618149920915466958752683545278500420554597216920828071304554209744663933928078639139951336348044318], [-4828847966865739758657808773206425427639549873, -46061436540082503019124276010376969265473369668253779037142584896850508910650868517910889697, 966992032601385280823644549861677663231265732990648346538869537869709651376610037971036214579442384540916433530819222, 5369276210475114771061471261347895996931247178185173583117885828666177752254342449076289170949170958603994950020356026055543583880402, 1224101869053088643301944165459488338600428523976316934211972999519219784932186550873043388418699302021681983541108476842692049712702366882025310804, -14403024764050191538240664867322158910512057147193091766705976582549509818129062830039946918008049339278887841306343366778801901946378928003796275432893096354098, 9836407320388764618315195417454988192262245509080469805139839594660398350605386728683038656940153988901080118961389815806501874044672860316846518904508698965623030489668281, -6277190073639653802117905435618623933146412098050739594382336541180645055650292973612442706140049402620099173942247235262406087777877846323803061445732860065609538493556263616131, 1221406926929734064166031715519891454757475524638908922895987084294558420721751615189845029183700292376241381250331766304068756995405265874831214008541991280723596045597964263218424128, -49207726356377155223449373915666815005442072033715612147938648992990288355164703074798329517174335749533901647875627012078102179251408310703794540215495776052046405027513347044331583635178, 622241609295795184747368033801698880111841731478636718423513156197822381364239563824436544317778078370398757984034945273818354369468729030541813121620977490550947785285594132002280173155038444, -2203049244064349022956141039102045940600859792340456508614177594957103996265632549530597428079409333058632798917794333569252755518344093725842081391027677651850851629950965130244759807226144122462, -6101724418781843035351599872229398420534791755252390204416694439270425288164045007174353972592209489030704376198478770757860936953597804332395690396645020854981603192250232687641780210549419763835012, 28983007508137449895758559674250089043125987639340707590161711506029382484309278248336658860391342738215066496707050715185911156323352310914845622052169546254889497666187942154803535281950901076547217061, 8307422922548050092638942589255239720071498631274593857763644817182816118799742437896653577607808352516646082181717338401649066879378955906796217892732929212055522820264480278013616313471970115943577928578, -7468812205298715459900059874211812657126491662562797874034271893580447352722596403967616309708987037337335987808095415117347733386582412186865174013804131195607634585845895932997995148347419636688726816749944, -1471136182858221874911795226303613840966259465751965995994355207297347399276844533765206858764787839061312193635382955747431202544971454624129120805661283600367214575038569013480149506384705609795376095214743976], [4140844862816365686671698283490518679413667383231, -336552959283827701637778581503379742702829359876717539545238394813963394749537277775912602940, 2694878471793906578415043534141666037464145303551465393476761429902638427944164241649655692573984897778556444532443302, 15301184823240513361365092429243801931996281087389404079063270211547707626273173707103847064072889162167600384738952886235657418543088, 2214993384713865605853513013657006863048212400463144916875261322935571339754572050707281270965997153592909752518305323585822531023977926539378862422, -29774312916232405487019815737131372402262545826457921245652705267053915622941278534720504040879734385013202476455367974477769213123976422719132346045107258885950, 15090540301439717469094538658983869846234620464974743239538343990964626260080643639967137284546979577382177348711216284969813794211281758730506586592320602958541928970075382, -10139468799628979224924849645820446730649589795999126535138100865468361109126913427947050328644460068777017114676423594007141166698581601876965271522080286624246362828123256775449, 1843533312068953751806535157815267726729016661584305819793501767228919043988166150604255546369337782838638139204040234566618225045669956339285793887842673104559743912630399959771527221, -72460029069406761159543665288451717897394005865867753451849777087927861265206247357001635983666685180127139835707740606587135400488391541554775631772564902714613391570677127507173859509088, 934545597098268724051070677739557650943874151789451938679457022668917928993104136349145573611690708459556271696806916592949767806695475253637951349612351077286761694349487076395452505647554655, -3768806341808857191065604103909269096030537281936771815417917636056504978524295073825266318440639721711640568580818379366742639334976149948448062759634418221482972404247770735791894233282127150356, -4905624713654646235338073644650879507648772596011365611302303792015455658196289627057302625836208639188044497470868084275711724822715055801236035650110187935679629905102736440397103103212109555047743, 36819694802058943190520473369605136907379768586308621498041138846505603881089877823352069146359924036099406486058273233641462980998558446131283360011250871812119176970947361518051116811477544302909273455, 4733896194032774117065833116332494819354253851347951834930137301208509805576021117079226664326099389293106875222124933743617622166781629405752230055607681528703287529564815865027962563210167644003445020721, -10275264699098159710545959971428203087082262833100111720087511603126570146390608554745828113135538501034000223687752056581761966551580317463277339785150006030068059202013194402675942121101458606685365650684825, -1649741017019917374411177034590975745621688960336828610467294927858175392847268926371022672841628174241454704374123874226380731035151926348351899119405478100375677161581958866688753487232826701082692359235910516], [-465582051549105412037078186253580862250607788135724, -2555697287053105862217611048657905992106640104363265567546852289683315018145987491734542514046, 7541330432451901557761836590041304794528213001096036892113934404618409386690892631034090641930982105668670792293102198, 45295259126810191728812447747367571849286726064888472627737473361002452359362675975233309239985731348508062429834952031647874559452875, 3863004438171474415669284012408363701616970709468088124523708984962744607527183540366982380146657873858235604704644518334612627690187903409491915362, -59320282644439429252161467139198970728085047010294964782166472720073357796851150158625802892246640932659279049084153696961499803973872068678811377336415520796967, 22864489963326183666123928567677441609627063774872893870911033906487167763225460751799964096691081704340156863266951390134852042446472721039289267620199106450315692037283122, -15873982016067267008820255667460007410640534425734394516618010743545485401842325745029720949198630972143562865326407309061767570142286962844080580172682964230130834340307455635198, 2686245827240965385267890997596095530702599552546612147496623489577183129748394336587180270704704703959359182890118975499623969279131303310271865304336359472406589726526232212358371268, -102732321618155418765148542500987129920747496324315110156209680895837342338679759774935375176540935838947722523083089217947969522557985059972075701760565067458329467428093029594355589848643, 1341322968938974564315691299256049021910305621902711365557430985685223643425963672201661378659581124290407454362914086825306522129084505040864753202970463054956586616074870906702004763474214108, -5910886993606335730224734344068068365895850787867893689784373525414006539266242049598519743420329068224976058172225022333522053087464206463198989411063729152829511959143372670511238626199622907276, -2319721459909866899565132219900477580278950700697857289269326906870901310925091285498516332935647793815648317354271605524851853828585562057936837159305336984059542900666535037909837353653525286821602, 45027062829134545615095849650586541670395981667246281387667483924829848510787827488371578837905808767652167226294638658534748712729407555784017950857393170405660883050771124938725742525875037421707900045, -294870060178704087097128867552669550713294000041158261579739164865741996818051754480852228644930944729839526569849673964455310377035031736202352484993928446394070349345829265817235088529653867626684473101, -13751330139225846435238434425182670363139405771748754418344491079660051946640881652905742835519976301983839765695311605471397097045690951074181125416565770002048792274985040615746200595037956688749288742716930, -1599153001962510952119149614378173852758076168137532098120211539953615756884594666110152862097494369322718790239210709613806810026201495972982910510857512858803783109964305444052248085648056258681847176560782344], [41046509338240356378310072048169816721270469431550060, -19020607405629107012262788016524683902607688009127568236041428960091714425838891382124659161872, 21658319289398652105487866253287601456224013369032349202066908217891898372972433086665132674456165893761228011961883304, 129425263705848740652685511979487982769034461671617532108860269389267828355982184613393671660623226554261470106420869226602682591746125, 6412265229934252995790858485113937675037404774524850696701468527116173415650510108664351694371967244322189513196045201822876933728176444383688661515, -114438822896182740915692265187509243785378439698094093022363945354830452911655084447713711810081208666511803334884942292481926485427334322927749620741125355992224, 34212651306954570900606019381471456995814525465943102496569275911630527546617975596516664931663413359235467964982479820562163316199895707335832722726467555942389941734806346, -24155960944722459235176750114509067093229261065021491712905496650600446686257452967742522420048808305139861334874159674649955524194154760191419293632616657330389345274290516999893, 3795568380325358333355834794323534440560688870364570698431412881814468751431883916552224895760407927878608093894121428649673976387031008600308010765084507365504227607677118529217286885, -140845272269118908642721536632361264164725322438787378579912120193167837269632913287776866457112090747839568800681319534704193620768811835797425452158259966127191799466012123267799502156512, 1850919468528699831828703106936646111666255886099484524695215029149048421429837305942509017085995073811313778972614786239138188440696734752255227953818051602114356390029649112076067660710468548, -8698993899861173015905753983771605550950581566484635657378531223677572962081437526090215127228453077281245132313896669845035957358343276461798825362358175123320186624144214350400379309592462732864, 2014951788654835820141612625725002973905535146424467483884797892314035335899833619194557226894496448708913988873310252750131276593457848881366632280116035095727529129425904508166212122155364898222255, 53179905578578546513173288675889254656999413371253909153139321507795826984841117994310677829504504635973062799386699338631656295517172529109808828611438385867749578566858314729983581178162609308172577286, -6955845025160904939514392644528133442565185979219604815959241791007794741078057950997843435730543906586743643989207689549558638584760716219562579363050531604345468511317654065634046619015173314586155201686, -17814508607235968286080255589833889169500131072255411901489502163385293121113685434893065457090227155099946923578590921979176571080479961115315047660954998300852080171477208094339675796943397809344817404814844, -1245814326870624522449700788906397823621180585948118114867487135567751673543966509652175619936825907574389551331742340849590674571872312818240245166335102721960718226834238419182517155411287757653910804015825141], [1786898095115404112412449590761600865726125660404963430, -133185832594667404068372098591838918458875365568155520841917530406346612059435231730280810530622, 64155871063335001144088376173904387628184216584075995731555394427984084851374078582808115342427638266958825108007887882, 342707061876573962013433701397909408645872779367692873081907295492700909224029292122438422800771086021822690743129649611692347749468747, 9886179513779008724078051388913142125766515992606346278404864519301714739168897785308180926636590279603422538093616137875805941466761251240904464750, -214433014821023361185247489278554883400878924297898617519141581697021030516298168962988153314030273792298456647303376034971727178907330609235921582831803363914540, 50554676669424471481595546116700169699865094456815467709004913635362328836950352829313370599062315309614494016435142113504070717867867201425942068300157889205608978786513372, -35803813651840985615064341688169644010837700583912087849288037271601095272121594196959507443599517904234097277355358332816141821100631140730432137106320162773038256632419135790555, 5218203413926644659872724846731704513912522424988867743578054314993604814035361939638378392063244298297659181974477316283068859948010102524738448769296827701468187085779099639079477667, -187321795512066436963524335552094050311822208886352486902136842545867578126259269297045295632222362606006240946689728100592994612453341426326433002315061598375900528073925567907152605407004, 2465861671166726829454321211533561834943901146874551469461445294637323664017535359495690425814519808004136421046280357331147277931765448816522478543011065971175586935544458348325282462438323797, -12168971037581180172361629488992523042657570940432025799735459385508762818601637113917725031196302614927159464609877402352320552218315982279846127133221377257327100748873527877461776620637137257989, 8417315723830857864587971018660110123079754051840571315581117425045567010443225806111825611426024423972937971895331916178144089718789744023444578985897677708248428882559646566664773772490615340172157, 60775302784914588632103024510684926119889577369846846643368272742881190233113299787984681013425102250176296885574096145186200292854351586592419615553832068786875790550771076287501398315890738798625535688, -15419167081571186756375715957688493309478946604313568262680005324225073105059365833170961548069881141204822178646888330898506938833144983526063582265197287412088672127231647972660734334590657008539360029588, -22259111020869055450190839576317601943291105266082368199174210345143518578483037813996495607123869667508325439566680366620010575968658952877686017708789747995442648407129750487723013031752322316762139400547872, -536498540151779445078287476201899554524527628663738579509089527680869903442874769858159751412728076957045829314127797850949844349264914325833660787234764719480183831295891166402682930292832840755861064954144176], [78648762086368697633649628497631685671160156360726993829, -854903275474251508997190818333983533360673307143459893062112807107927484210756179476755348707654, 192270611080471046489747829046148161841818092639800042785169071122076584821899212144917689023925444869640314461239466740, 826441856704154443426568247358662423209550369441875699475522129818107867616480370686261406207717424136640116265012277352004193123232079, 13418767178281750060933416462893683509843792650564870298669120784449663287475347500914926398550596318954356457013099680338477501782305226633753017687, -391077754909364404438037063635378314926904311079047033908842800077312700051588930614720836393222884477569168863814235613893258125375647392153093293271510273585401, 73767842672403149816296890458204192639070882671191794097103618244703476408292219414823690288088757863096702042937567099112516659737000024497282718663373397374188972427846817, -51768349538413610141242886800299139849571034881266113468105293099002553685649738830403711490633459976247263838045847564624987195577686946414191196226583334331151056023474488065247, 6999382348407746262561853623515691733000516916291193329040580010314466374764399024805462259867646909295299153643629069280799335729259429308802884270367777968977019089609541212817085370, -242277086472053274375599473854321308923387182916504423217993261601111301740075587668449736722001192709318771178561515935720472153712449059655627249434302866053856556884384522891965014435756, 3181021736284100587199300759339333198660416166254341163112182197807976018210513667349467909901930803308340025372390655870216645193106439414727449901026697710966738609369290699321319126986295895, -16310195318188115172384303613264069211196841741495252652730358792118095301027913421271724877029628615162009812543003215358836817061810341346801784382608795957395879887892260361068930577678564301999, 17129870545735308481999427867949296555029160480425815098211463318500696203341537754839838076176339543699774539194210138071642431667324324214816615981276762543594256482667685101841970935546457871308764, 67252842195207195374828771717156545020482615042894993807604779491656094036301687982278010876165298977127298042677780415702361389387404762355420903488871809701251377161745026448205859289196685075685250926, -25830189536094450596391332084013386881371553464678312211158036481288746231070698718982041569264084660942919066824213571675548488332691370761119212315410239401420125002998748054393453565483258454132361702556, -26747558249950087445613456902344364895211623273589913625553080325831357467059273746045971071008785240840097039419705292828029559618127751291125938711647135759209678968957910163909930235030494530903477630170490, 552200854449281822901917539491061058121661000393387976905502274635063455760565456178386941289916348763531659668154290520061095261556215931244583611089894543231164411592670370593992501892449101323365173624406568], [5560571896563457582309768089073339594056271676403948764970, -4920986917768857315447250584679883127545767520606035778244202142929800042325675971842372398215441, 564210632775079879817512663385438262858532461281228011018221867460816724868458738383382038207576412210986402758966111962, 1802955188795165481840962058522736793284283569102154721228559024806888023525848713138438508097003609388392673210739305260264845903074867, 13622271158202373763812685529180908011071632637575584261142894467249538404664221324511878526356478888192880936231588863224986776857540628988806187034, -695190454778663825932224749281573439246251873169284792584468177769577245150467936373400379396215318663136633779162243737857655152947041736495287405474442841954704, 106288559198026493895944675297421717962328499218143532549830865850091278853185380804683236085046496172545847509769025655248721197408332860793047117921786900638070957880751844, -73101533525711212807675795455445480434352169443994187692645263064415702145417620958090146396056936707992204248310869589290675987126765211126107483867947025968962751044079489998386, 9180669003604725473525855949198111124706961347786644471410157101829175204225319888167034322186143543945965676306095626396155403296781639740480330254688590553883227281992347028866434005, -305333117508919446293903468279250689157307076013772348610448880789656261309612231043748963612443933819133338154398134527308672997842360361460347626807434981300888104650970492382391339222287, 3982227871638455210319241790090865001961293456953891539847960856771913729975704227431483464920878772644627011484666934849937570388062141181826728115792722138188122333919297305147011524154280135, -21055441835889585997103716592513532741213111015775396518519064941205999743160017753623277055247003338832562567373496716181903980392001557053589614083363783583306099293768737768789923810184888784452, 28284748939612639640955021206138098392378647314723463648712319733172564669035043731795870129253208909504322101049624675065873504947367650466507831720163440336813139139856968349095594939309075027102299, 72017580581944266716560810717368724323510422460927108908464246502072265106348607509121907985109496915562593768656648772351219727458288348249731401335030894561132023587517668689322642675667805282293131046, -38278701913269566746697343947149156168887030080960327693131429215937796944888210482523439374751266161064924370822754028429054399804587207091477661660395891861333345363225583830454951973388117976423579432716, -30821343056972042851480455959217893806888852759462458475540066543277157909636313772935651729100619700559286591363258168327949599338930374451040825959105157228689477772237006784312483638340734895133762029081114, 2007684094784372814752235973208107320601963971501565759127337615809085132235807206037989024289984421359932859135191712458896809345908323454973107052152924625762911922086983137990604139338431942881158266015704240], [266004518077561345297717120522897881219594729387595264893535, -24617403222295268061435130338848409475781288655616694366674532273624529915169746443717762530599308, 1572447947210984438266176148298670255641158809668550485768074781497184518027156565450568429884219408802411201078254067971, 3552680068845217303740157560793087978877787176615473751805986952685365130184513841725210707002544483221233697725260393075426936350431095, 1041381660046150286579482710616710494604800109106258200090214157746070350763698418935207326646258007439233095540922183699974439224121284644675386227, -1205661336850079245491434767472033155651716188832080117428145908849967917510950800854367800029626393422130527856345628545184295675342788353991974986539871198422273, 151217818879283862200481914150634539531812411582649935542048728812590327274983569709472654970526930393008073999354757514005098768144298864503438997647741135783937555746514590, -100899715104958076512068095630075503736897531287292025117458984985851931007262598325907668797563088922280274508894814262149677051624827642765722049844304313441219056729939351272210, 11797906394144109954994742094651768182146459593595965976830453673430242806364099056098179745774186838514490781302933332270053340861577407774911465609327047507130865057470394898174358464, -375574307914855019907818094134520257082451218832043132901357440343903532112962788450563928047583135147492131422947950990377821525820139800149800948618382570215295285654993401416505008217635, 4845604096683459450156526292890822836491675700987387364908444488274396513009104186027038021912572725155700589336319804608756168010825983576592954005899808111348888501594823295947902115491104994, -26275004830897276810880180049149532170883996722081322866612438669429845656236798356938262707803592837470620172875168908022736199035344521495114807008536451653276040334102848702108165160562287721553, 41876294202646115076827884870297808289010063674331330639846184658728213605090395490100709055649436416726715815127630529983150797121798494152823869742148291719147880345309562092429568824452534765312171, 74464373841938687866948599960932866085071932608351189084060570652121973552147020075294230569826515349608468036655773291945880571742815683810496738925271902242999781606095282607372429756326478683015422274, -52756454595864341472882118459538154955629620026168029045797464506502523582970642853636352143434872778677135805603826387996730605020796650144792394452119612593001680299207008229086750044156990227011217984136, -33933639710096988605219638979197127047748153156328536464227471574282351576764058276044800184108196118815063236930498038560840574132749592149225926352408753457941204294573278753660401495351762484136992966218298, 3779594729168644864926529403159771484960129189775763208190087653827965111714873149358268573187335240956269403651101699016100434927917941548071218942696861684491925908668730535721086733406831012824913430705909424], [8312697985780522330392804787380604799225508453387304161348790, -99762575757881699779032798487965812165313881662786474480426388131680121081227068621324052566690356, 4079103089376042383154320482873427494233364232058816402563865029073021265202298249465520259725758868612012242456600523171, 6356325327696773799656607571387441076975162653281161028329815197645859876105767734768223715746132905433725339053381503228209097412157748, -46833178733462078546172072695887362206266545974675363547897616062504206405970534622876554712879399251840595514694348859361799031305950424649912770478, -2041199154297353132598064328073526640338014734301153815104847235270642654932722734916887338282865040680833810888421870581432885823780117221901587378988261124474167, 212422483720707020732308682396608311183188840076453026680106029721832096140625940582488466723463299166312552665305999750748623875646440224762743745392258326812866358014308492, -136217877632663044350456868020461171716171904707581992273577501751608961885481472108109450573953329535299833145325346492126014120191346027469143053420140417724514949960380148966004, 14879450824809565977547733903032743451430062506478381115721826267601355359656155084646270159272804821103546220958492846027885756306647636403322065068648424669298563674051961659572940868, -451557901671842343630718355933878143419266921057988434397652946262016692096259076569026404364170939010881414259121673693439102874050807878497115015458540891065664990661177724269474930599345, 5737873237075951940141466669712626840657359127690148642369311338577354565453909780131659374582336058268552793556828868601913310903594600219515898470634782993702964822195299816308580991047108127, -31776554211530157894151390305979353194358464904977968959000059589211857690786119588895498023517052452350952170264099834898203633298537057318854125981783539764857979188982691932256324563768167011844, 57743636525085376264024465176553358762765126868021974981143263093223224788221839473141785189328478078254862408237180823915399837623845120790077303400450133154072329707937877579419198990635969864127580, 74003185054438819313441449831077470909296293342935801931073043610502151248940657639843566593700046347597159801553473819290802500415289767658412726923127942806644272775437044363094068018503345452267996385, -69107755305253638372587602640456940388903493013607160818277547656258574404309647599510856371317718258671404802127788516191306792794125496334535373639175892298560060301680390786411918787213136175478094233963, -35501859790626899835478023308976372791876277288193547765249768209427624630312892284158203191146935624713136428618217160357648342891842215521676808576883801225691659036996849671152277994175598025573260602131144, 5782943553247351776100957891397193398839740128173121438816795010618306262694313129494092896076209553470088924450326555454796213535821171003552781488150972250000480906474616579171127751509216154454517646286939040], [210984162334896284756992341491187646538589457380866910315464282, -251505787014363005774651375077522051636053486429828204991434807590721971707247482023203178766516382, 9782860001745248933768347218323838478144482442724669033853347252733157556527800593220814298009124614864099480566982155732, 10582681846803091443121496674699174318693495357304385317916702388397894975627010341345557990242065736304956188648516099047554152521154181, -178109730355370046268573952219246271987620068283914176333186990359809401664651113087036763232927873983537912016690138546226367625312328098926853038779, -3374560190704411548207184500314737131176784718850615445648395008171612326084781084398080293984075586153124840717934840042746951503160010936283368988346142312854715, 294621066770800389275494431411796219722572619097709340837155115963463851355137306833520668095807416634356066837309560165837238388486898446058768289174311570142136349986696126, -179954270201826939752561396122426169372238230499294875533304534908749028030520317700757259973744588835719388109527003320045894284959644896305578953440174255804783143663671180079186, 18444750530347689905218810786110891094571712574279688210638263575006630253502193678227046297532083376064341969827669396375658430992140649248717116149209671377294784005745034898020748699, -531386429358443712491606096851741299243876779099409325567119479637631522331861260114209912171825348209666660834895277399214576803518799317120316388516843395280346094469568549297505645408319, 6617760791583950954590526693298708154091444332452325777465567764335338077244115633944775709001366567389743448888296197969528876925971129396988371287790959378129247764520565513281378297719652610, -37311633408325542027995795054032956109227493170449775653315743210035124001689162666746973680639316301833088354401823182309613108544024980218842135576759747042743208758227742933647600646855429164866, 75565576248952808877884720021776183983244141419445886117399684328569851521082008306504074078737594586235331735943781227078032755936458427608531426178747099322391733509290780900638357189821669475712434, 70086025793321462093325575300111624044400674458275079264456737535849438671270164015155519160084917234582396912808737032171146347804365737730776162151294582431298433450639612277866530991921441639902588140, -86981352001273657455630721240310160767736467143798890817253056015874212110678819700925886896218624545446252994294506737006438467777030427718108292686615167942354723475452281411844887262773219849207690311817, -34974637470305282215836324482533019293923882670975885995257343572863467209407409548023149551920378271178883225247502815224721217409406406684819274348415109663803288930515945137552738595189681567676994674621496, 7905764971272694740643664387534010505919989613019975530264261497205311793868786243080461850594549764471940386699477867904181153646973948640126165289318006412782666024287935787548625347526720526150372673646807616], [5431941731691937786661417106941664669348659325290243920152258781, 529151632303603537890029372712137315234725065614901682892163523009894726704101335323109758114612070, 21968135842401309004675372982211919400492417166168265654345252668588118582420646347622804275765054455642281667793911671923, 17628518960443446605846365902857694184787601129027110344721416316071077997455625019751325467406638059336317213721070699589289502769251753, -486898456658867883793093915897346363135705086615341277028172947869878933086779576961475493026131887872075291976207978831240764949470614622051728027252, -5448098713030887639704552308025342694656812050882975337948124838384231573368934969115342534200692856673300104164100114060701887620144044406220702745970632862458831, 403439391411043423116759887573382355753991072166539768924250652790997212190531612489232587652765630648386022581434255448369524032673875976382049536642448505597647081907672109, -232708795953446323130609893862909781957045710254744340210873981115483551659829784690432820084827830039183191436182241881485749393504263906065605488072556314812512327360620736176985, 22503215208984150189143121030008009089272482477801231319119550481132966558444245474868072241459905784666708836079136309526479600223769502638425766145310726753436858002922337881633679959, -612841091902893820565163246887050692427710108901388304192356724973698696766482664760081058019300786761595774314096406861851301182174623778381275495915200271355018660084844182708323691657070, 7438503329175634097916438294004817823273514508633852872343343541687130864293364085613266408389274514394146007886499121949091985665359769415019873839930650418098852509526908400175372239237626143, -42588921526239221739171366856855124405694043727252281495524377624425891271941592845004980188654699525498762230100857454695150676850979924738025102667537631353398298287617356577262587370652943749171, 94868580731754065443451043716194048657593745201951481830822435531520139762061062193958943443051710434505183775876871646355801002516557536679386902620250231033128158932046207176551771087191342003444836, 62236888059485948785855030542046909104505820856513854329938887204937874509532158378765585121113088503753241852802028957769768598889152741261812933646304629050793905661413618368048614424345730732523371197, -105794167123558764686783668318902166790967321449646201996416820700542100034767167256850944654360801837715935145488987838164911000012042734954331150548851327938109006107679220978468485706835873245131287955430, -31904549661276297768107806606828719093494284655460091008948346937374863932625482454313744628392496640069801050491558818608843844484497492066441274390939427802706022411991511539582734591010254309753368334546956, 10020246817342075817598919406424536118168421960093667323902522584638115417616927149107887561752449324611099497750190590280440482141174165051981289797285408189313596765307534525792622526530164615087407884682418528], [135297737014186860706582315880560605077264406469595485627477971655, 12924350215129051709098508621222008554260532325239178862005831668138543816663926849695054393974106970, 48365695653685587919464030966786432594862291134676216256159075458335238589983633107031098235931887401218945308609312707387, 33541411261866159841171341901030561998698015169130317793150614941033418403771876091209694520378112656304227149414823308835350220995687173, -1142728560563242044591275694003591748793619013193744833416408915133727272078427906345771756057119725809083037277635962266905526486850564192911002980802, -8587930826619422250634261945395615369391967657761796627153273999026219033130808104439872782811652030577417601575705722723334197796184469135547875808135835516710142, 545418639114024937944248048067618476490443333962262343926709282340788069105610743960366506403213673744374213197806060761149567550125885917561082553001403912113942385316366606, -294623477535187132558570091493474352312064829860945090696175197413641750989944046407111615171955039229767157967066226623997625944683350846460284162782278765989419696718998307810238, 27053214008991918366085062299015460856856579931019456210454219176414971272228163172802865793920134425817322182162298082586725813466171371325720113320419551644270758219543522614764066242, -693565180738067596723539922656617600054832698184958895344370080271234491869717988459216061556387339917112898138239278024367902528554335994757281486464275868709679184200599846503413113626750, 8151310709421810050082839760767163711307380159303040228977831390382397475383642740583879158906942277056396940154149235739212866134754013824130133353101248733777884156284398928731451015484124704, -47293498727168763797713820198327099481672681494768461717339623928815510024806559483668617829039651576486828581127211827435133276755171473938569312349045995872923250872268013885268854578578747822535, 115047133033355287766245301296260629975944009818298269849976031902244428308087123946279935757620046568014110706140027109149790595607945170876111826457286142431660193931610392527410151283878844225992473, 50086014381688659793145743186496429724025570747620174976756677423676641439208761308032073092132333569561993098750573434709321701673705159631816387250071643613774235985677548938285143740373491926331222976, -124717918295320856305495625148027555333346715252465438058843801186528632778571518738688945314471931156950396762545227262263454419944679232257493888732193211186430738273418867026297440879471962053616835414300, -26016024473627168632224025645045957639291839570611410338645947927457585336746602942394711639115221171837604348105916647386482714995987472950585777777427943346740393983362539107951529585997977470247732367623202, 11995753476080650162855216013380971151380744485113847042806025263092552132309035726581431919608726893355170436949862053671478263017060326794049160613827729712814335801073102103204135535008368014765714853664521505], [2797783735364064602746477401290664760323283776935583330553690736594, 112780724597491434079598634973364421109985889957701558364187113864139685971576905565218019697466968202, 113704011312247296607365108467469062876321307335955974895271788487607243039545907194345455327441219134861801929014547367461, 78958633626941885962744675672958889265823207205559874559903215901276349746510033305480181976647034512098887783290565834865089945135454783, -2426021353223742820131180585220677525316545215888610449938004050654264021445339277370504191457162043978281691349937054762241523844675487394842581894699, -13211674872074054858634909980410181933052689608381649023736606425413446202341582633921202157124664016088931573561432434950127920212680009130547634494161932817507740, 727956395723523847297732111586933842112615426227609492830304167691305501860621430466128388161216019184404379415608868599409773150259881962351020319735770012323851991412846859, -365218674088369432204060931295675969806016233315700553368890021312441047327030953968989055971277316901567191549323832599037508638854132869642110828569872656488888524043205832438437, 32080964764745073782004900554646275449533304236791339715998937255497543194639584950129128598799992062798671192201827543849893651028228336593635402698141266985985531538528580094308936713, -771277371465404919183191509182975840053875318921232764068454269428075235313711403269862214595614999644642676770221218684817451032976817404338250159937351413567984543706131701431738370452925, 8709480049880225615942117607089524888381593760352989999429235998585934544877608330898554366562633480969802433485281143978210408539088389868211385318043425332406978199203954509025789964136233805, -51110503387169953385177636378290723250780880160302220572907201277858884595594457120716447197581695401000446069827494600910443736489800226428791930897616904845698103660320718074681284275361024061896, 135394317273335699250021854801726326191776841211558940019574103329848185807228972169012461824256095396680651557019040073887313325635198862489585896140760017835025786383730005700906116233210164219677278, 33408929502872396579356487023015788516031308431304426378414035560591643877147719587041311546102033758778542453395848763082102676107611176256781242122181255162629252322118496040252508536369983909127219049, -142697797184895481308107436987962972979711293235403702727111645678329380862162399218436494271727995793541008874988573618056055041927765067300873932666937172362202908086811884235515870492327788108355648049528, -17257817461855250581825088050589952752342928842975041548039259596203438522467958345369736123553395859584660604894885044295977068771516799590181830760117607843964353451110695567961676511038044994927837594851002, 13711925137257838801408378379631216778204160767257526507267449233016442378319938023279625868570589357286886143091482695844653512551220232523234194873893372955527469626796939391973058196422159964015199061361951960], [46521389959226578654502813067702508934837812579076265232985467573429, 738032595693365213623775336816197380626500503467955785943373192447560242273902744233938834711808937289, 306499917224029839996266226576214409357272494950986711480116809724926217905778232229892001200821631728547768159108427713694, 210875534845386722625666453611397391243167430870085458867389447289070356482818952122334621401792878282158969976366249587426893147175731208, -4756972614902092085397665108930654000254928259528380758257145747773927560321391138451402254353178898625653949421871294680810359744386301889981088741318, -19821515609829246308448202840101833926296065827307906848868170904024122262606290418040701490343013046228775866067289147255023917481360544176158563754955936479814809, 959161028409579395080615274445611571441249590441391360632548026042283183715584732220699434715380644603163522990877509603732278440976777603841002705797821440602873700481468335, -443243702855064531117899681895904181429883150711641696620388893205232702135459606404743810121784925181005997382279592188976956573480933475505176895013857745953682328395582118908387, 37559066731070297622078609850743995067268655845996966457208367357519028221231936140645979834446111831856244646940287234267875563431468614341337785777366029833188306654571186745169479754, -843987682565238492735487251983105081070146225549030777118077198838230840287971584580633374782163064277528602565678277923629675567745579150459385157042572125954357205679038653125946682038372, 9072736558805969955522528329467291384513203723248903634304474212677754029358867427493515622431147597912281735834571713195033699481971780117225847579905128388938657335858561090803128241235691320, -53750890908067594480054805569359333621858680885136396011674890043518291484073468620597197452558222959209283778980722661060897042318193167416948196239326621342133525936147099710468380783294161205343, 155139612862187598406174478118644363896685323388295259101871409823145691042855604431154670645836640615686551065728828328978177712717794970494383101450174951480190248828545766545598621367591851912988258, 12168869845007656225238076311226159650032483783056662691421458168612140162862730062964752517913669180774841613326301661497021201726181605331331193142360719867247305462731621268530859309669922168702892092, -158508213316202345392689545795666736226353407577987700567375163690739712679836434910377697230858807081259531685663544999701492277794126870367119189600989474076120007880191857053130425414621294749502194857835, -5831244898371420694795713758373610130505209450441449495218604131259982033151071058253411389985765728490588524549055263248836022740040197108966761056259687928094574089963952278494669845053718720608982940173297, 15070111225407907109171527028836083632039429304896529470677797905832447074822508569377617557518160703257008628200372735051209009732265572376896129667262757224051692421236996140545418133736340107249679685842704276], [657886754242993636380544162484848379617551580420357086789297630612166, 4048283698329609718600012325456864822150591108323074449964252102850769805438690201036658259738422672979, 922201534809694382212433945473716728536091256391723790863732272408423696053584814577665027400601781648316332516136192172580, 561690976097124724254948989572662888138190206813855597798002550812389843536954786729629212572267385593625007507029660286392254910430448713, -8686284956124798200149608069540044772451181033372418806863914633264225876083680096076226117078299228787940044878742192427055992937998100737631323302789, -28970270747028656966793585789870181222632489200205913470451768455184878016715961666854995002818796196754754407450992235741400595504962695545349833951954780611354385, 1247601732004389360005688901661425112641295357154299159136187338144461075433546450845000378408525215393538168533244481850397204479295303179275754178759725530198795797795772982, -526564163131761525271081213954983914828561962567714648482278951870221089909974671781265400561631669425707765095565228202310932826401610002278365116737287935931278735473531041619949, 43444502695081037947766784388327549670474335110814444504095265424534484765866280179464067099451680096337136559214140421136137454055563287616261423805428947381371231279193816536044112891, -910185662732523478028650608245693773368771209183960686558125360544568320408772305619159583539997690030726153785859258176108401835165860294652521418453307144963684276966228089572550311738280, 9211305126175036459018314334158168784110938535318315686090566554501425369741331451153612364310288403410284635534547854383312449831921483141344074694245432571353320884026676813319799350475613615, -54976612139710273410601781293737978241161382230824669792589314744812014475562205159900902200302174238899570067964623540006261998108157426393704613225807014635515171575327925376791278518398677285604, 173490515523574415987776100406884312602407060199214202935849570104459721806777004728216984576377226691759989630073311458519718983859952826637213982918311363857355106185233603349262084776564464282594376, -13441071906013238269043940428296695382459556499786599764097581174996921888794153855573107886693806371617674694826909586910917712518353302770198537752703720073911086044299462207463563649369879368788205893, -170844709774255511409401537121861278464805345105689877397241310237719133191168975809222583700133185602873467765020496661830574065399949230156936106841478710784218518903207187541351854216215145002909630265434, 7811217154264326846807030545996442421031573039762854410011960533185394622117748954526628142136701562904880197355869715236360023445318565425045008518178301153685725989864931466185323115074853511151382194832386, 16001749329719603930330044308049044786828480802797070413915573302966344031728214546118168220431437087272006326567544857227000673195960340622469034584995014918806965955371756584422651064542535663576406191900809016], [8450216105660216946180186927231464924905510865662342059943636248189561, 19209623618661020484141114594625088120632658287306346754864220919944052064549097174877121854094257935564, 2824655947589111016357694169845219854505142142325865274190723482771784717560320470947177107659792725809181407155597340261751, 1395038288608277483519039278290759310289518874612744487449494125784255817338771539482498651256427521841501463424077033199325918996992475326, -14783451418482800489596935081983073810697411892162889779132198356755939723886706392915037320195910562916587837388569776326843569566988429706643573670845, -41183487329185167569452600356962439345855436870274234955630118237607969693157134926133994122377081234767740208612294928330520163208163020580002904911080838518679264, 1601941439042567744649981177062015566920265504669436764827640600303333155740806299790761670185743049872014579430635415819881343571251381776630539687023648956748358171963727236, -612109571801642937637109301580007803646202647544388528893955310934072780689872606345582713703564502909864772850272778442013243437029483812240723181558149593240353817458092328567941, 49676096343880993391502303137410602413623759169543197970817301459192199398640908491066230395974201388468494318132640401829807903927462948060552730877177081998213251564120148633663895171, -968971986784127847893203672018382751363017078920175508855998206810954332939652913618672639293026487663273845976171716186539313866570239738409749789043774953873082223292106605402651644451682, 9109212735333910664500161776766761157536958585404814538631747183856122493554514740608315416602229557094284051350757120034920662194043936249813298151004572544527418222574868516157162412634602150, -54622493549386759579447270618067488281890169098745289066438978587279254038071924575674033291830876216875789723718002440449767658940406947563134028428160100627825078147680880867814675492510798435693, 189674791135567313498541581479475863874646370331971153810137658079740131192878375481878790792399146693120072175066809066542088434017430046498834265977519122249843079004574392047774535854932749705846701, -42962059084481625253015176251738880667124349515917943281889274877522570179273748971623694841693595868574462462522155337231491467157274963460721855644958435612434566717833063794373335457510611332868292987, -178444544880171720554579233240583849948818587766605988702835757196292065255932674010945276745650176886953684944183168663696846772048719530327790083823955811357173030004340650612679587892578046083672095891041, 22997930818283977864200932329176440652937333919062432196614585183566030568536015622210824840923442618979639366521921213635435879163846330376591303075745233787245282126185803247878318304787414329766718121017984, 16472848020401441806213366647797287700904383487729050154457313217894398287822390702172566775167081181223803259469612052322758376717029853796371955219511777845664137560174886661862685451195122535044350433602100778], [100737073602123588820104358059233695118375785312232688413644335708838869, 78922970041861996839408169884321676281223420048973076585260302802170233892797473131941792735264885879779, 8194146541890768256663354268292676995351558342521306091435076206171646543810063786830830676004432063144917920127581485478790, 3161330531324430651733574269933746271826460952259518602890123871808657377038581453001378353974479130327432467185422863939276967385297968521, -23306460171387950711611572584664723390128853136854214485453013176223740624018966683526454952193397162572110127972510825122381512883323900124091943856936, -56815972285520352447909062741286282019988599142630232281567089679608477584080636019528611744045623734833564224584630854809053685407859710641662109651124479505658311, 2030447831132043515955311376653767249981116555843691463756306066778260225268785425547567253950700652804041100505622398542359101117545807772966607098977795503218165790698115708, -695903044506592730608379347994388271504486837508679676111450822917937845718750296993804851745167305472300725698667918568488737842947795150713705534749426854621852676851030881440864, 56171637197097872769946057741381208701920327351687399373339481327594624734682200248052044741607902999389737109315706928979891323922178978172258468847072501360031611760030526021993987852, -1020111291511929305521322259694467404851154696579560333396188676659277601875340200370212319356927730375147568696447513977440168625923678964965610262957616458858880024899178811876557233892125, 8766390416436779168739054618576206643848354106214102181396216748042707025967444481459094047044112300427287708520558248038817387908544770368236243896123984052781520253326106156133966894129826753, -52612431493325183361001714755911463176891801264349865588451195340773532013884387251624310336193826693526325039760694768757162682581251230557513816004140240566009805644261070565444082250198038898677, 202980758482116498056593616395308656667656148610759653118254279261613733929399132063816423320148141047305477127838584053850855679898701962625803618680712754860723713974416711169911440193123896387497440, -75647443317938503230686952096026779393004272374891829745466941240872639272468395951590572698720055031189425297106152966279760448263526735687335607275349687253036629219049653785571315722498220703217916400, -180222389007890640353595816932324494403484549653046992285128150366588106210337119121933292344990261391992745257837243391708678961793466384301180715546986910215704217939991752601165101980052711676929113027624, 38897018882087220978787871173270101177239557485911428593718876303412397407556506317531165798738460625611212759046978701567047982438790180046613124131750291210069876191182278215696136935631536947761444440782076, 16484360067877008528264302641031853262266449438900013232505872007749889416517214720300203547460840658223436442087480606223920892167889891486056612285108878416598624998539078162976876724482751511057910175890172408], [1097316454639159121755465642973809906577095642423043092383252108107512010, 272744305501961233635460890483498802572015968105658296686247275711139507120395651702822489937824192768119, 21745020498330461539494560144781660517318735733904770008005558867508399839359025656686449495899963212809057365134640906403329, 6507800346099101462606490332541191578527071223911063401506113875544295080790507440420835310461229901911545571646403691162018072278105201410, -33460235435336859896978643086440376836142988624097139523699189201144757176759786363088578508330985344478899946753796564642964449596335578421984499250361, -75817599503046462642560030675353429492384302455712768027550083728121974332482618594963271836061470012029188509292526990610833424632134703980894833588222578032173155, 2540388898157517895105811556494189083887089647382507293697966164459496616868427365988076719347678420971358840135656855697708501109747277998432264682453855166921986928183071378, -773189191533758731969502597978081712910551392361449554587990805979350933238518631623303527160331097494797373659148444591942252076011564233471366692557599566576131983190943944810269, 62825136810149219763526921537157592266350358933469270261304691191246994637864821229066134480278289162813196279192844176163794721994915027507647891239385526559480199270725909012498608713, -1063995002165439660609932236855794380269307572212000154761615598486297341679936140679997245624915524549283753946318038490494483097895468689525368300806412852181331540760350960887520905742798, 8199277436648079294464931232348907529247675960172332763336401944233452919618643339372893016302380943758683954504744251747872688670601793680636959480112132155523513447177822443561978322039354821, -48968157963553008430608267255833895684341059093927389389591199722212070051866310808409218111711532894399321417545181389953173514695952500440971212223280475206732124149404970063136447336154827254699, 212793766191903406753034562618399336391987542722182000714191317397459471257930581243715063748367870479647571166926356457649677329551535596862974578297216893382398871642727571160012499366247804673910650, -110462363732424889607158623305234378619907985086054292573102675182607590048320745410086020102384378804307704941823422563000497336308721915408897068040704844965049740660792486602932830153729164528308227712, -175403377101800967902671521401661050947698102414650446672339926659811216617117109706570679439280525787852908749335608253058036810094526878772083527565556846686273899783053984081901254417020301259605328268712, 54594530557029804755438996685898276436883059418665153981238164972254288970104089481561745270412306700954443743527690459328963115633450398253164488568125868271677476683003733511085511711373965239272165548632199, 16068826214272298232847140906771875086037927553683451249477834269692848470622062327435244543770929018796348709941886798658809942409079104041657208730246650365676712803187807974482438487071858039196296192675986532], [10768622868469186846284684985447360661329636588939330706737170657454729708, 715351806356841754795515381311834675786385405715403483963437341477229679244454425047004734912435793191108, 52087369055935061426318911693189455815282369093885260292320447349773596789689574560813111242102708196396482477243989071647487, 12171341925720295853053951834964297980135916963245770376397812473650814513609198899883822337597461400661968387377127382974505883840779684038, -41943753916174502680722976195592299211039191348508104107576259711741315133478424228108153125953750481016087505406370055130614671474945081140644236432950, -97382218244665411265116703585268842159495580749105809554778191604746658634617799263452452228273853378641107622036570048502541014398754838618464053390529591233621399, 3137333367093147632277459342865077258684454481032694163755376457589046222716901382433912938426765125232519384264791057005254587414011964593894935692655331747448821886245747035, -838667173549079225637164361908306121928050468817102128791513258283555956408796389845395025750345688771938516869487876601069472406956397599793820939763510748612182112268991178764847, 69504899588343465995140414362291376468642464370675387612884910851916253529616468759115869666674267979327864729598297820915980295466330049439366266301435479103107241060393985653910140539, -1101516438279916570647005573429166446361478641000725152504697247580147582960065075527926905593354202387894085991997965642797688215515851910940547720206630722818015321885452718207866115389139, 7439811116331406568126126683110444050461465497977368827647912896430338157913552011260253095767579081957312703343903498132779107890136477988605576741535335165917674162843640583741387849250869146, -43809693259502605195899003175455118036537019362357423401652203097522647928069560588357259880561025093515516409314226290629980328272127998492242312544892774828156367448183117426283386370773551263104, 218627736351648649474150896620937004264894731002313450308441367715717210510905710225273240715147341607731093200698779454784513076236703045759842602324537591457429604729929981389338073876309826971408051, -146111457330979048744409578777381398597918555240158149362911289660744598284217275297525159305289057771889740813396142840899833097050085010997775854104035296290596126764540666820907692168100867641856466064, -163634356853764399468471556201690483842425832735680533689121768118900202072963028248003799188362550537618506814327729393701012377647079447556174659487180050960421581054454537375988035057096736747690565137584, 69181481073545884164591421024329721717481230992836661444961674557239532111227052724106939363526411376079861947535514504726361018704354206153631688797916685112592808290065655001554863780222449703272281803784362, 15284133484465487913547836050997335940074755551418837603117722272538935610439928837725463922989767103019619107548460217764132303608978716900544531739677804532539888864849081080576972144625231298622866662543314440], [95292943369557921406602862226827772460302017648087530584951110233072840957, 762780764298708744974617752091555606076900334106010609962496291301075896049019587499718544384651990376247, 112181416349720522634698653696132020005171090598492247440811174148289408220055742304389540582437725854479621681765766767453634, 20700874345261022000087259132155626147680715503219826918174578114389539300829529135657554809167359632564911409667636740075922950600565639979, -40339985523750740246357571609417445573262731412160292988805618137048265864704135029332584599271336575806449623371025299395231573380996598238778097265852, -119456870383946265582368261524904120477643416939733472970554191220562182134459491794739097392434022578878433856958381354964998671444179780098367347140677892567642247, 3824391818235308650560360977572453787105433755897131225624454250503081531807446321433748704452864124652063337864639242129666332516480267616676875510173548399463301978311891026, -886823660811610545809057967300665374523061727297987413547775906375609595525946795551013701452051500219779312508105105870674040052753034789190756881707622283494255323330254067388614, 76053218634627215579536589428735380575041180330619625263693134088056750213332408716611880796672235248475083475565683416782194066590501198209988822058140976442333194960921389426463283387, -1133874385529539116132966280513560952269602050525924553359214617023415481351572599344015954455992278887853235396663141398001565065999315067914474605483906964370460432075462256613761368143044, 6532886204150326464432123561026416318449032873498728034700667263790814710229772501588600962452224106713596990440779610142690954831255026549270087766420188133429941112937027350308607409837341501, -37347540435865289335497778227026667616003339917105386484886803463934437561184192122132034196783767195822823837422690873224915065630340961127601499915568105749736824993726450785339055161936929933692, 220151101764583838180486563221097527208072265479253790300752733144340756834580190460964447920568041083082478366307969423575799179302540407475233763755518499682496251733087035840639545629080245946141324, -181098013785056572888659052729706316378639303904725534477641794828327738060592550626391806109856478437498380625355015417743749187594664224705184334575189815357578670090939412415452648167971699839743745811, -145056027637251204980199806142214890336672364210641942425154907409836632164766556754275165706671035420301795437825891269202081418385136802988115201661485025549212713726871028363058290480178578992059566816002, 81838446849903203092962255085211451203201354623183993329505386292763175243357255514232932955903171443488233479623358673483497481338796895412657815995391411280896511366078599772751210006851192052795851350089124, 14205506894471033605343520982668856499901762775467452156165526800442236064052554523730729183679181963821151520466863685467278997429026264830914379472075632634351858121359351762467504908615037424563921553589093493], [765396805323289318294340348071692764937715664828151162224591283905477902038, -6170068085884940586300486885253392754608096942139956137298348343591795247341388147073989495366563999391945, 217939380285534874555968255674742178813789719704490347976588728445732156704679415528088022934042963881711669710769322095695731, 32107834185078084033905125108728189119268958776085206517559151722275851868116564648023678233791584812907854297672587172044366093544533826041, -10707200072723641379851175638712749749797485656071945111412835964465302561825786761009482291561120808546732999478534859412621678430865714800066784999129, -138098312872050809027222695451387613949791217061111298123834238626741678102072508411276013418641371408835958968810747038736823753807880448162976204152784462580801754, 4601449836968752142155213646424642285385020514014642019988886858754744851812467735848513494767323354689251874764039442381279532587632733630830897083736279737408249374246562937, -912346601403972921438861778121156212115700699653901967802369848750778559889211179041762273125645958470079591262771161020496383338129368742910659026578410226292053818580434608972113, 82288490728431233854627070986857114074092430301332862447043142184228782884664598004750845984743672793418340012619003041782294671907781017157641660475801452168214666121506108658312065805, -1162333129717496977926485947800632051796253970181384623797804111909705253588542676559111746477717053101036701274754992047582184023917670136440777131009141783834467338654849894314039978984366, 5532557797488782758631162299050282405093336214438785332176358888696085177265740580261255814058476755748786694736562840082630909408014969005287355475378374817216508249632149590911196851933387670, -29867560885739779444935466553385233539183221248061643381702012704823251939159484969815089525679209679519005247531806251343261337921563320794383439002427389386751000884364729044198195316377503107168, 217206579040642706357732977462794798998221835255951930566976539345022812070033832618990398077980154549376884340294363819133590076286745411666381617041190407705507893452988942334195509666989046874406540, -213813471530144293799894899976006784736970621534551688752815721923045582553539332015892305003411305403098254185297076695475961223470832257986260213679234785702922861976278539394850485941497396079127025573, -120323585156673115394576546129938986681649218372139337434114593645402475143238952468573542622234599070448671116897140949318689383515203047412380762784964072579249504955222797141235026409590811127349277261557, 91907263057673481967324065177297453298363135483954171711675170668676733581104729127451055638076801536414204738884184901091033121991845522364997024879338007541801372181104522092669039025148443962985499851266652, 12916922394170534749352932541632581753400524859139885121444771089119939095085447830597220731708991260615134533510437252390752951388138073603094316727659929799174300973065441038911960163587939879577752418709962848], [5595278568874219613621522699118775848795452973596726032818381637021485873206, -57582472215749823720916769748086774360341531770154164396294663850684776939735921626457686445768907833401843, 389325791738810420441183904657050020539724899183765484238144319351136915739356917352472499413161829580708793009673285875908928, 45963456474938682672652054585083775272421949360089451806019148244305437388753422193291855703363187144435282837829396601761479722165485293986, 81533677995702550729088520978148003150000313262346701497825355536174746685490787257265156463967485591209089809394317991696568600281177354248464043500285, -146681798704666829919481825610498177947524471471590751980517927062284327606704915866092587625502461399120915218907722647606704042040466910964803064888410813487319986, 5464458088407072818145375314464944537747894738916658527423122047720765570632419613518748514012245203281305790525354134446673974076472646229304927219195348406515199959222094059, -910587107206823941664650855890027746599370302797711357565017408383035352774839027822434788972686116171978855057791252795566712857112135438727138385739037239103731589425353750740004, 88010357474111611513948492830877444713060350462428588451313071555031762187590213227093717092231837036432932533506983929664364534169572594849652277863546229038848197692453661267484525218, -1187974512541803308740886982760777457166411322050814058740805657085498875022090499768845928023165466698419745128685381428737348521934279250732830669555454553040780790468583212907517237142706, 4497413010698187438519960868050944675178009230714273679146699614500430442740965149035402420160943731362780743817332693156313365444513306032211177812073124613694762407588271008603038044994487341, -21710183934152592420571444294455438255020610451870976629837583462014209587994670258793930069234846606696002907991425347322152848051534833136533887647795564955982501885477271537053489538999448186613, 209824036945397879573505393902194435615886211982015839834437034509617953698386821153206053073543260021639152328306415036952218382640732073625254668537310317478571982240783859443412861493993989895370600, -242651126962306904153044983540274028145890856751922107549947404923565519195875423114031688320228141649555516090295405399550069483416875681128855644789345215561170821645390032685583512482273472057872730507, -90570668315127769983210671655815944618897306634694672219761463676159622724095986828198169390597448643577464517676682609862318731533568608031184940426419478004693862724567773931118799030102263895607185947197, 98941787200838772771575825154797037717255153191333108854000743374002357585028538184948499033694340058198677113528821828327889565635463023559013254882153191146501210911229777922606518968357366499815733548311240, 11503013842181160095975116033208231518778986903828741774691172198131884067929449502594383570855230248979697627412441568509300670085432543116873609748301376168916567280992674133282307400398534138435558239789266528], [37082613008351086791719420963705350391975374629714778297681820077061902145939, -320857749679530215952400447434568335428110316242358964079182936278698163001049851834173280187777337403804896, 679344621846011621769473534552199228954618133621786724282286850401673419029938885007291300048249085792617542404177809920104432, 63294992728471389324902160113763941682964242705064589660263800411438955034503435895906473138586218317711426138632845138056186672021375167482, 298680982828998444603507656856069715752996015424776029780112561598400831454489027895047568764293421976090953946100406461986056666506036549710871939826087, -134994154073196965338792971833834564606645843903334851833921688855149320571224893664272569943957790037064876009892000407495885637926243349067150517913154852962053393, 6404853492550482097686173589248810528969501416107205388266058478228264467733781576604431589153484679236538608360250066276311842175829143617013335068690805299193322971405130450, -878025572823665281057741631614764247981282502345715636108872841968237785214553137292104804485269994603778669667614272075668311518845716030875305317236649549331934806504564034913425, 93008127813602905155820136897048967606471589627207175148738402489690394264071616835918976711241796668054270601617675322929868500945408233365427258151071870285736694733992878015765713703, -1211479456657775220115788078366783370992217560443445670321750945284836727512081691107925317041036546099062980221207206678487399952771014097239654283948245703051496854344109877439083214815476, 3485627584571666624841445828979632869590096306912551515705229538501505270104636684850368037576601371671613968201378437187980693303480535011931805925062648338553770729929154585838954545770957995, -13246068238419323380561403410664948994599933081240399055965906901692844527572761171148133670227750921636669302389098706642847791994468736278741536183665964586466913085263867220220628154903046051346, 198225394084954193509012805429502158776398548696437066040420599944117931159992860473487872994845260397685847220640975949629723625082069872540981410371563831967381039181073456076918904761124771791418996, -266133262706846522783329707791276273459512738951520806877195838230923054168768099701388686726902192627184841919085802954353272975382254780327179080905664954897009480557434472360090466759891550111269839532, -57319595303571093876175034125432932462476088726421921268000932856060805326994799262071753591649878060294360856758890330469482213209918437245280325325032008330258405259000146454489142990228369728785918225069, 102733138981009847086082501939422749300890791921790036708880544135602860896860402588125571683144602318155909411377270980803889809468769278913682830615017053498350949792282741892920436400605671219751847290867466, 10042297730204189434517728172764339972814895195233614519726400514190659243266194767807839132529975060170815384723489897420807661308896174525690443187934653845574680056302086130914382602749515900089332120816638880], [220450776700566727541194498634249165489983309368391432672995947027382519128756, -1424074619978094535185972313652038773541740550874719636240861769146799383323496638383806809047767026503225294, 1311460240150398648007453168986862389091088554156875509427944670041640208681661805515830050829320213300641219815177409106706259, 92945641232063023590138409954563138291139316926149861347226321680476651400102350450830438444182623894285399418793682117881954202156507891100, 747560446043187671760668039192642393823163340121335827243582671210239689404984641008707487885496209737756104334240132823931724806287363983895449186683699, -88278900140872452184323503971951181875219717937287354105881659674380653497537274630647493010957061272620242853936798786626257902704977088628211631398869616671114873, 7409188528348319283689472037006811368073933485859823128003061770537043873680942531337485952498777781843550220167115900539522383934659418390227191802483562123596269405562243272, -812691446806714633648246128460015658422185627110935148921776106833485764905533202690742207954928028007673472438153566183287298951750082574171447913363795430501353164779064288252231, 97072262736554476064846856672264899582706201272697580772873628304265831180877751377147210532864938792366380849866429734964497927126597389593470432554314867701051364171332655955289107575, -1232972212193928858656249734506020857820227400737486974518739058785325029476848643208455688320358982203562494769268892320233596475969564093212155245394245551271268430379897703114341830880482, 2550243431283923976462120752269366448482072574243560291093062901537025237850475254898322006266303752492006849973916013048981211342919630055966311581789125078212526403668086589549220746411426117, -4850518655056111553050097437744505329609042830579762962195869660090446417608301194099501464579529651373481133075250188042041313411647042745172923495530663313424180693436980907866629642860370202184, 182820233889111264720411738729425545438849765098526240374039104172681539231087875631353321197615176044303102624769154676213713845253851909918833054677673607419811871561361328705851102835005442194769493, -283037551847663751399879331582340962106088443646554432222514678187687116906933828522140618328132395852185460347904360959615318825496291534712921474231032842489774792581481085539338404548980464295669057188, -22348632137852813340316701799629496749867411014737543307134071983670233241985312171631293220574632213685711360795432131192002379233980715892614632786452611521731652866282686798459223776871021152710888319802, 103308645507524447873010403624048632822409701745015034409608134801816023644672290969899441580937587412537993825608440032690868775470191657422577054573202153541059183985923103307474950729650187166515626735348588, 8602219966740088412885234136456494448851070306656726056235868423455844873516473345486011834668002229220859230766677581355366308883919703010855307244566878886900030526755223337132943164900932157614621698593480472], [1156250974922210635380372020326242375694260628949458479190419568593617867429547, -5368210983834266456820672315924749007925392460144136155778937757778575263478657157018599176582946073613456855, 3115901270809579030936412790546601126357255858585270098520028106134556201568869453588834944527808836365633683182945953178424566, 166701942125024988996217604795811643887139964604176103648865931711584471534833890869699005199068558560423176339798924393766063569632332027266, 1604472132910075627963318637250940600424916753504598558341724638281095409566104098402964632159196002731325084928794859842321862337223864871787800563989810, 13657094002477479348183268224562883729867257087646398086367991710195449792459501250213578696390020181849472540425235874438468254534955958833104001307506025757786849, 8459040343376166760214301960684533984096115660466456180105740966739722293403317681407674659417876719231453394203461802506211779824123184647104894840607454363351257978457737072, -714485511242982918172141347854303567097970423752665679469034365146250802416149688434049919375824390813440852323131618548749062652475102952074259376213474998412520710731339106857460, 100008179665733424622135727605182792872711779602981798660155007169895675878198412167224394523117162751631414086592509725734594497354550621765063486128661881220640239992822168584521340375, -1251950998824338728027141059432877366131385547282678065727143188947364467074796649230768386845479153717435151950461017317509610210558041946789386479737449082102120805252252983884599336317365, 1735152503790643061402063815549047432207196554834306233214228770863891067908393468097057156595156712985347872659113125644569800262544114497372341101573322845516247503342851000384319986533103952, 3121116188934805369157620003761896187975925559528684188679584769958460862329795267367520009348898797190965841221999831142309199337212296775962566239692445034692948203952650146229517276647343277213, 164190877892555279829483522356453543149816541421809226948947228562713837150984660430069707453821911564956586550532846721691836121419838166997133808542683028038013722895428557043711232476944885537357824, -292507315774214461054156548739760527492005961951200632577400942034850427379978215555629846201617771165473025804038170430107095622141645189830443401660005236451850334028678335466547572518920053791134272370, 12466979956811220157007336356918787964958254324313616593914558328186221329878048526975807054959545909110553804697808659236470752065421340623048248030215335760181309578667314346409909600147803182317954655551, 100907257029447389913373150910849298672103905381171205758265010150027258727974338455895011915030201983902591364712799937757784748208831163806733158678353474544147471570206106632541210096825535333260202673897012, 7236202428196126858602376610971661758515914603726394159192626213327933008170162673072065198588345866829583327329695679912043449169031777249686718258244115966432104343024345764536171743705845451745805894269640448], [5306437253280878222271997044504272702276053032724638754745865898026427115632793, -17383520387569958660676751074976657929052725838708800193293602700662544259088529789751555370259217137673439687, 8621161325919491009972014052466561487234424393831426042439426084539800666792456389796380163360116612377152180968445329807411629, 368956237499272734379293995282931354155098347149445541645773382456273333353174471382700472927405544114341075770415017603938411138332217255356, 3151513390372408794739369253510661385165617886399761422272379881461364405295770506133440421889586636510217136162404013649983662772940489123619684605945675, 197123306661992450908021007367939297782138530391583100641724974057624676258514754734244929047916997593956253075532719366411850146078520707178219237907335573118814983, 9531256825436890814662343490336494301998615320005235009530661794046711987484934883221805508434684760907674022838899918202179415997961734968353429010875333158075490759975615442, -585359914801536601157528682895062747704726089394628428568471740169080948689413404429161136350905220691704260886092638848949183072004126081129585380354199945967271220767447028315353, 101651153765685886207998842537125819878248070385135469262064026754826634108393320281037733184309652922771567534232346349501556999980252495903532162966865046569901083961775870845659412534, -1267315424401361483110433721725707261385081417298567032145416034843570416735317408701360322148558959849265335940427293927631774490940050144430843118282799217355097817518104182046829722059895, 1072162959019433901029608958238006931225108959563099961363630896726993709552805266911204664787461722070762203748738043676725005283448608630263542420075192080410740765765643720248336803988585441, 10355133688052754828850658734067038355303842086560008812907194289953518646643274000035895704391798708067990114179324673818858599490209317968230317820333029888936226376086828264712928016077948936849, 143066158755708582827485583154283833331470441413579129893867152611078523089683245433490625452111868429039352137030001032074220651907468964213865122293670916395199992071147861728945276305887219901246443, -294131378805951422659973944958221748152782149568372347764132431440730954731454206845999042413340338063777248027898477241981381346704598278377049284370492806440318681994616195457014222220835001052280351884, 45320272917200275969980093816740706977828380510051939835492494151833941439096697195028189252080367730870364057486970116270061359156924404753570195030843953800727685884109997456857191154487690633169043732921, 95936922380987328368148323035484920869535341639023930187014588381601346438479519015586244689727029628195565634968579147066045208031232098978876506083614600373505379390598814582253937534772378019966314551030414, 5982584444744710499756454724198556196204765822047228177024294183030357210115851587818339342959090542555562015665335808118784229029793724249671474851548319346976688567342129214867839463520367882601543078999345448], [23416120720368092962892497613600600323663158862682673512278636103444795266853513, -47156079587521813702577807521849628820033053603116837895526610787343791622421695437381839366713692594803399156, 24318496762958281210802613584665391666399233822935804026805663487693528549056893713480419421667654359696767537532724660097131607, 887113443123917965949879993043324298416243749493251233538817209622785665824075538975487917103770026146420697103661295167813120961849936335287, 5828448130527708479794430573119587998755529487348899046175664539298658188442299442077942997222019884347938545693208450715343539621950707707078004421757627, 494823642229624064844064031626619547838720926401607547295849292044904175237025347870423029779762182355888062723380508545347182157861084966277506035401550792613629916, 10598573244491482356504882315440743093935046181173610611949922034446911252579204033200630308756691334195865816398997239196308945297914462346492615243175687360080557345512441379, -429324309357326721080631750739192643579299621401139651444852061330709937011548083162719252804185201651788075718219669032860311061631676806805191850931941118159804484029757540939844, 101880749208003324163563898360898743062536599541127831202391387430808483794964249832230264564269199979307724638502309407551360547767098391418203390897375908933113076403378952994168370218, -1277486353029055036401006213559841724771884095425434746052691224571290163400745445029190914126502173815522433333314633646284357161380699406721295238475778750788860507088199732075275157413294, 579374914398473452315879581467301907437337248614614338548780845164386236105073410511249192162568337652476980710108775493168607818558805657715566009120354537665400318037091814170166315702876671, 16596762172921625690708335466088642032110758603378878879115461777083805062264848612552404213332965840747035064377466539632701542675366442578640667833158131926471710548712837873888048179505126685323, 120284107597521406188001243618197346399834379217813959965339267912388901335046841980947513770386568085127736456127876303838845385643214821886420499942161745442189020787618486868035022040886528335081255, -287982778038511243274797233367481990996692433939492906197679081800209227742515527659756283124898408540590630694426486453629713230124221649589101935763121110548032281781296733441838806141772815870745362289, 74624044852845959094731542592229493691304468851905100248992036719182300865155856157872627761163440732061695244223108649503395079980851200057506856824409756762750420500812453655795070760394222780686206674859, 88921003215854213725634367528061520406861957461767771745172474289874662328586052924817601296060129954556979529116710088842306295896890858663332563914744368346574168002135190859054505990346091631055044987672780, 4865148701966617249035315124141095826836196503061114648600903866333264069329636291296216413963599424950592930081115293108581369597194686633708892748635394612064005328651452961105181579950078238017060563635144496], [151806307661456200953802971593249218424670391972968196324241699519179077329438164, -96594200278967809653214831942106521307842036413846680999578778468713281468047938746310421494150978419548145959, 64608252102829420263026736898674281968207289659551771338941620819056400391269062396110450113033087760796572122077504240509586178, 2087483444219331002286080730514016921058879571963700716571102111893099605210640577525433001674288804444938841808660878025557071626892991294200, 10305161571775182590467176767157147026577924740142725240916205034039065778656172568345867170326848636900150511339482896955570284654120163088611165257000441, 945525527275127865881255664929410817588537029532509438066504143041519893852598073352846067481699034416603328332435258091725988011444865969817439875744007212542601971, 11630601931217364291150299107133244533714369883627333169682021572848801837328203818629883238108065271942010746366817658056466942149862637550735583869187406399290341636602430710, -252264904835818998666711775721405954175308552216853223040283773747313975365448620991602025434024554145768833770214444948531887099078396967525357937153357829674201569560035299182865, 100633079721430607513858945492972324718777868245598486926154433545297221316403604953579631522703020250986612763462213980060613069775546390688860270360559681398228534185080455102368838488, -1280600252853110089729651194060683921438262858547088754962419178521681938788763074610799915347964779732848820268749369800078088279877729144221908570956414144045985260398948335966667517680603, 260928731560762380337397594848852318931906881315094967576883706899048365090664961125456372406810757573328595102163523954909213960208739693544671738308807060135836841264211622992461191106406296, 21662063152695046735569484481800608963462500437915036133303713242079468226993660418687450875514611174824669593514851334433158600109238732062222161196828598478245150217411493483465769012473445492367, 96745100275948842322155646375797458097478583914284657989704882588555926571561205470985492515704976138652131323572741473533527304552228566193646061291638374830751457238529709505652793597878823589375847, -274610899610761878980087873314589002447744813856194870845862382960874666110759559634758657461830251970354047028466850679767248411656274472616307565357128995231294793793987455172569498750869475201079339629, 99131508894196448621740403216208769291032220179848165150964800580652175849829432828496065757491837355908394396438093887912834405793382957893607798398259075485358167009483236936424901681548190863200804726265, 80441177126992993113523467239328610022661604999482515020753134625126202684417206670940218091771600064257605355404997091307239819212984140325410010238492845986608760441952069022031669719376158192162624895821768, 3894804953420654235658907922171906559278367493315521066230263647088337502870215322589803953799313190852407041941267306851852709570066004674647003856667771608143207981452705738704203861842031923351146854155116739], [1762246926511056842413768679429651261340794181761990154317469772258284163694044253, -76664853370389548527749837686550781681742919500771263950156368591634744670134294498245845656147646476513674609, 157508862565766358955364608610826582705403358473493841757119962033318864911886564396093989860908138213523246758344966053600636215, 4617829891141427520486819049661719788850246628445859248099114531070798674049078718378988199414134397188817699053854216698849101040052286649785, 17580219746725516408738887491314197062162424287695346650770214179984235347593483721110048245070618982635634964562774936027094832866705523731280391327625184, 1592920015815070954560642926376950450501671116285100068225910911236833590309765798924749000926625838588864654904710333234720123225107646332114418117782895493931247963, 12595161448574060957366835425767304889845784030848124123423253794843231989225266679520693770040797368781917221601752303643227920379640065739102496996780846254935240433501884311, -61584747644639129561650765949990521870207042301404640716408410341684210184469296996778702334656237895640299585373213153107379518080065828714973462338991076914869070144531339335317, 97909314476539749192931061397284126421357872735163256262875135097449736673008875797959148004898048918723086760157078292445198933000751400184858300367127575231009997415073584215313577150, -1274749668779352260675612640958766156116916180294940743776843606146859223322433569507405945634743238915560923437705944406533864601904795320946668956736250368731931701692175183693348146853097, 108032021672886667713850713110672728920964893132650639214748415134863423628208185619998971118654365982379854247109681475934040606518488083576769960973097931739665839200701733497120895859490846, 25444000015456454435304069364688486773635839536069832446065665431192586951210716651254706826890653003092904489440375190471459789408852213736870498292100687137418220428488112287444819165545474997745, 73358458115955310164698674995286954696884858768460462723571450391228070704249557807354980842589383687254373029862179912847770774769831743788355824444122917726540966716049855344591475270010586555329898, -254987825885850754215227846948125175108255371379026424432245251880408694109885689947024409355487974755899417021135341446172272803567657480990566166721583333896647837913027761564661297668380964522541519845, 118014272565533519146243250140678004989432894078754340548274515202976207989266652136372236421043467509253408830838476153392690049267061318759440306123247838935049408752484409495637944952141579103294313563009, 71083563666768484040422552677758801452883464684899454797349210446765185196227201847018101389617746382811669998376559090671920609500613339035616765522632460945542169628764436998301245529977450979723630005559634, 3071973717208754876153150438929520311237349855742076667388437150466598530374080759165542189077845254648127451906950150867131984652994646130935812043057189207041044740946480571956778728151959274097661615484646680], [367, 22612700719982259370813789635376777488794611905679310361434983170314819611790101838, 546288825411421209911885305461652903259479166961700202168276522229386326561016074062533575532968610827261813183, 351261333265891211492466396735471480748237387632933722691271332486296955490382597959096839897928546212339318649497642221539478686, 9533677531335777680131992279470523220510274592601769111314345147409190788848020813769690212561251292515930540649369745256458350174710316279729, 29110661172280830165405325811434066230818884378985558293260688586637023988654661522300395615572596737827207968762519733672788360376636265332088325135470279, 2483515998204523658477163406215073603621835419067082919160072724163988749693394398846704219122378691687507512111903676600557765184066115929317190938871347284290296831, 13459874640350318895724409375646683245863880697604856247118949933504683096621557373724499987705237608431089374631847560893061457002484428841367803510087928917019973948854469598, 134304926772810987171986620127825216185274055087338487597956015937861380121641662035443687424878587985847673969620153630314666449941026022232327377264686292251859266734454929606980, 93779208387051511088482080705359895373449390129638010314043186082714453395068850254004108077295509527156671000962861554038754990197388493490181778644781613978657338781124931257955769444, -1258235853872273025091290623654723722518065829321470760522256097747698650028684535156718334266016944950362452693580366828678280952372131538250013981741390942678886230900316561810107271086415, 101041924594766056970418718791876821016001377936658339988569559327239840957561735112219213484517367618911671952479757950668017815790595640714534414618859250284393561272647080220943056152599829, 27912715540707830116917469393044394229665833377793471535156256303934789122738323759243223339580839302575750640354925687075239738619111735247924849758204349550346023386112972891473157680139573955640, 50986767907613637321181020241234799432741737227739354752150688747387824973098383050871886666311839656592041520618405988281538139782346141282749165778145517216103961613952925912820567591166854481522554, -230415735442547818276054520936465001361189150271459638716266184248575703426224432224181946647590705303386821708354906650060653726956154614980978573324230118925137023212449403444951914142787755513065213539, 130892370708649837415061800365593528739285641736576217236160264715126084261847818431170809465946250854583505035815752306254533351592159738550781093056323323988847508417107711007069739177303159334581363169861, 61393293230831159157080633279025962516045398410460766262640194094949438523590147272614079239994889775190535745427202854658202530832689715510539456407147983103945709702554333156493084200875450552665353565925555, 2389248737184539722431320309739638255218076026360109411216423747707536661146970163397860043942609030525631349081518491288433752414544674083149895165847832323863497369148344238634035882301161758432956504508363116], [283498129796737, 254035266915179317276043040897508634767269462869202516101963711993372045174570196316, 3947942754603325969305301281199267624077062469547663736261398295136270576881719364037563047171844244937730232182, 720153687508394570463413220897382127007141260193641371506223521276272857000170167560478619696229765684450283140514081576027286909, 18445385291352872269579803333068925817229829702222126567474058648437682115128648463778751160632875680829320995703085890141697865810327030790157, 46976292701719667189328906736560438427066461530300346900124237677522395604093593145841326227944522354626316022153404597616963396484188452039070589704771838, 3663495669953126323810590440862278594588164049538833791485207390424468172484776542705551914055730881180243086484690049983974017460251080793875369307266979763837673772, 14193931265430191392204832000404301106309904966009244765542858805174426216225714568137536750702656720762473595803609528021893076204312532939238712449166397138068895922874557639, 326593948387345263335622590563471739924617820696190039713580805637801793677606313018424816966038064336179082371118003097046857523862134939080303533142035405810474064983878738121473, 88378996609579723794435862261944443504303501032473624049860131932764176502068775098757095883036638675147382632626864161250338381514582777229070018678759371674264589724826460742117909203, -1229799364262586122454563013799184707056043867339125455597774455870207274010704387982820642571288593092892567455698076322243623953146727707015197456319652187716052546932187070662673072603068, 212289861891551068093211027411742033357144259653652459530857954967634465055039211395056989438942366636808625441057027286780069774332666162377251738170105467313626734765177105707990954381410673, 29110490746792456522291417953787260427161085534790854622426104590548401431886308811149418908557468152752810495777657588073742818396588976470056694652698584038480825028406364887194343378541290946723, 30392978530166621814001389131742554457073462594719744121292048280145452362000598136952141306138614287619189622150632928049246208224587886751027088523930194490152009557654584267806487574749461474864511, -202407096781680402632008177213604628874621611211789884017961096389925906805383773548872139191134645275804879373326110578951499781087891319650434785657394527677157686250558740193005254956875948905667817158, 137817748290424806980914681019677011646900279716645705592399676770344581025091643029250715863382444753253061675529098208195889429593785379177841750535570065592505857673150654162165709737296075926839574474917, 51840794423821133683324138710121157942020080639065494046566053030143715476640824204570959401046819794989235796539318155011543273692530925138418851870749640086112589421192849393019599030349974070369069214513742, 1833998207313710555109374781720856743517085978412902206472776069510784712115284023110801835295068714891016865654478376154736150566012746694441450121235458475202440504171204826128623581359184073280281100583891368], [-38119792941997630518, 2441302810117325283986534033654726391869699462679696025625995663030795483407939928929, 17340748023546005998684683342262158048178235951143032932437399812528229736958286915604054637081204434573537839840, 1369713967951019973697839068297076959677549036865892317687580322358031053566486094321343958452853648136966659799299946296187854240, 33694455668962278866546746777094943199339452487470317126220336831946951212870704611036296800066061182970966982662243595879801773343849970219662, 74077872801885251636728251829450993064090323753003488739182735386192212571459179800719166022457239395738151434267726755684771497393838261497026845931268794, 5174582428560913411551152731471379192815261609908920020470956823540783050932583044578194535567077349805526189077053450776375253290178720613930109748170732912523360382, 14769885173338875662529885406716705291447585501163461681158334176545797227493566939995362671711502049864875891561151812310740585622867892309668962033078136011822931877480623301, 506722122982340353492456682038375424576373465520914531815398342532053285456335387821199688556721905956136766665689574522299271675004136651742960451234088435534477918228845885740808, 81903666855905917336858407371060846038885462545151404558465376522321119625871740633713875411020662430445726705683080583557398158397052159106256361676607312475856515768390416526856233377, -1188799237964233030272729287240072965182461246886836443248239395539489370298602820534691338760861296048227524213890670417853131737456140726821300352094963907673146826875980404614440550744578, 409292827316046296937855970919048744671313576250073592232089335282549158267592620916471688141111827306880669098895005757441467452871957866171939404510502068125463225714053100149230346281634175, 29142208462370282522029317021225307161932719764929994131977166713923033063670886852344252719001559947470119356807767821911080887087431053741537994468136386732390169643250667641630561898791821272603, 12195432249461579761769530883852624999861163930879576311764603004297296652316933245054072526697807618591844855506805959002202783567913206010737760330871433013378002830044910406108786313262696112915358, -172552381748265390596897240799801827237808516265078600240288233441787256809357960800130005752751956959550627413814144311738009306349589937632880065790827921781642168788072769261730522049768602900678772867, 139218330937803252792345597970505116517994478339314305200853278647384758576970750073009010714986367865455206691193329222364863393016730114441249689432838258528155029310840949101539779615026893698375594612834, 42801068104541052265369702709750792390117185064394746462802160539642536800107737224539112000882424989133181922357557358199110532799111123608306166979330596492359269187963020143169229866060979904578200534114322, 1390666779943375429884182692275138722688183100917341309108534656138626092865446325820664748695222018884690018816756341462165405400018777728261142401335197585552712616990643245469115381898905609288525425054507578], [-18812083408678132640341412, 20284370484338791446927616018810609818165758018165933255081047987801504134943605511822, 60974536525802383958718846146160444509065846389118414285346469259211336435668253914472039144443769080306213368058, 2451439086745459023882875836667849748273843990691003663834810125016301970281999150549153027884297250802970773835057147663984395707, 58599699751218188875570219776354335328181554526551486297254755043934002813629573694447746682983785694458512094846013627542941899136127548428131, 114362298547036055164567818692843995614287337537205585569032371449816401417881803811191608734567530990018163867687632327063272987803100793338667459003695291, 7049127235418520031168131301669066966036527713438742390197194368160492993915303336337564015893509033923321294184046513253419238030456357221522909300176704990466138871, 15165342065498082488679458565419937315444301784479423635930866175859281048796025746693315641927255123209505801724032640840853528284820585625022893901589131375601273414046330802, 667001957709103077290808507899798191700484257561041443832938234808282598183364575160460616305750563311284832281778227551360121868668354231043646630854851656665920694266271116688913, 74594305524166029818698363763524384363524825851912578969687655300349461010955959927994812732204395891004604097186723203599095072178255206820988147630573302771418822086952540747046897678, -1135320095353434572510263136032700872794502806196912227865249329382714168065580322210181976861549859818723527228627100724497414150565097943225441748459863514517615516004760564759755307633283, 657997368922901385977298840889811539369203335931743358934213636209902290404389007685028952210550510594650935904963602424193993531805678136000500361221501923008665542931060542290661050206218688, 28162407857892857426595598961835734896825563517478538070685617367325305275896934744261340514842521466958603152021175872074519632735180940802235635333522501493140506833146455862207711046885645260703, -3164683264460643350149724764421126983122116001715122058480630422583186629833688137400886035997038645934085847203087374599427623780664562993252090182752202684749904301719584936534472031565871634922435, -142390718866574557447245480330561951260017663931290205970972237885522954195971212889316102140353119290953442547514576615179888440278977355683648556653482651887940369352730096792265890843483762775987771608, 135813857314837165964075596754165037819407565706451582817787947735657172175882456407255988445864069168384201553659853309394634178821304663730343853394122586925529822787965830474341891407266180910690543458798, 34545449224030492027812243140162540966253473465078767869048010841560195364933828898037407354592253127498595657604445292400631207596685859339673977066633120857641200016905289403347942811417584069274559658439764, 1042642957106904842715207102263986928019235041220188752117988537236918767842782882820273039588336309384025858361951182756593920001265768613785994987796656213300462750753005879280954028843776142953112248879696504], [-700687333609428933051201514928, 146683385259136684217819733928424822961976309042646958670089958512301838016543706799379, 182609862497493951018827117733145870579836612483505223306941490373284422011095461864165351009027288897813646623413, 4224503121635167345380360736921256603633219502526770813369363950917165897614844938862338474915172645991911791820516390006658742347, 97873300337267316838264237365097450981806955243257850016259817818116544695182349446478524978121941425856332825100699622102436167988568859826172, 173059388543006988987415173016492975071785571302425301512882133154186527904006493480929826040215432331029116408107227588671198536064317562092707126631178708, 9304787408576498129806416865209966470115453948128238241634751558722724924697272282875163752214014899107332567441495260396082577494175094409934468488846602828499811309, 15364394490281649557059367115939535262477650695210687021354516462292586730818891197694644761142487970613612388554563070138764841377471312283322132823679761591180441542531184931, 801152931910283794770556134614850358986023190740049043463241093384252945002065441981719625258774221805624218042825537419074555176803663846590460974594185930570989076130917425366238, 66721799564717563652582752578130806557422371413634530243255951104021676520371788652781982907537430068764770300176281168850899364567075942547581811976705092729289038469184473475997427181, -1070197448418256932194114393031339034520090841820136956215035597234743606416722763829919592310099982937489648349289799412815204999237164342644619429818097114689040359159370759190049913393274, 925743180959974880077577657866877092337914127133443732569931111466456073879855235017229656572748866072753720514024915614679578405676793406369396361612799731506579508003852819105481725218307616, 26360185030240192876560386893091952852926714634962046604112703119776296354834024990960908873870304727098680373407891557003797918322995345219351256249779031094741621150897730064023248662249072399940, -15440345943677785644215157740127120882886816588827586363592309633191360983856176992865245353319392908972415932906415110689788747978243576840728303457198294371850515024182793536920369394825152618980975, -113297357413761473623393203796449278999385307811957056961088734712054610513043833709678174364374730754036976065958776662083177663464757395260017239735049978149185311286434459144421328638672725065761852833, 128516590842704099419833377492162580486318347670473542616994316080038863557620021008419860831823953017126568896904380795033176780287416769653480684395532430470984015958562170422377806053792490273148791995792, 27244032066133729348268709594282979754539512329876480128525724487432790691996352054826512408616045505410348791551969432866818237869204651122787755376104075347053493182879361406205187928426324865203273140768653, 773645220374951854741349631944469145314747933653372841359640342207245413714793153569530635778122889161107496443182595846597498536568807221979204833865757835510789435984657379345912545989105424109972860211598452], [-1314771156185199879683052635576720, 919030246130949356249051561596459188084354050599753456641439702353515864137924541714936, 470350433574330689950112809855035794052100939356850755244655708533202180516620374702843245290788736750980376285033, 7256889363321697433437640294889654253278714741774222536458100567875084913131280816425504576124274315461197108459141447244723361845, 158391280909344790014873115959492283594260629553954081374285912892447303236490021813612722460401976367165362620821790562433765720757664289789522, 256904864220161497094247897446142122447088360592355951154489567013797882636751291217629861382515383720968829581498768421731787347424470512266702053491250866, 11939327446645684451997888429040791810226757384460806296039041405869251456494485821176586825671354056078905575295406463700631616214661204787829950062136663361571208296, 15358676764456999710105102076863419765654585824761627949389264615069504163240873724382569525715161617874194517249666996052172458120415305148335252373539131448404612715146712940, 904696483010150604451292251846091771860637192257979025950954685612856869394910838794102569148737451373590153949023725753886915834968264806035445921092272238016680615004691826728054, 58568578981163118615640593956637204753477280156113899576219134501600921106032429529801855388801394351189936305816201957994987687400286838506928592350610592976488778310416303332377953614, -994962833478494169762781438548996853564117321040002891125381284828018245033506307381328596629369568829297201404890822593756078280433940278030816176235659148118009739590678288137269619709887, 1183702430622801559233872466292772016679740891200070474953733493908278706652588442000904655609637985155432280492978367284543927560555755703845969977160440199971040965840556620605504355672180539, 23943264207752634237916145997648462812757911424758023710735386158463014334369836770384844739100680867732318495796000165944017386253365807640272325336209258778384184406095512259974431671545382415438, -24578909429091926634838635680559456543833231569881935844774051015028315080102970184358616182146159149551817507859276492973311451554828362360266338727311770543481526048671551520354354893263294856791418, -86398448872653406236714409745895335997886070716727450006453870111104650700674732290403237509272254394882168236540464766959443933406992667376446564382311780485342744309460807278618644966087551179880546405, 118329891385379421295337909944732780561868427577762191363895700839139885728949034243625936320005793908544018423300821983041851627233232718071872138240195566620158422487708362216271965130123295242950495972152, 20976138377752686115937813205861556572556615684976681896420110105274610310973853204434781740960558073575270336405956982137158373093877738390978846897227859416659403401685837435849581912261098163949809580819390, 568647265990924286073406540164696185584067591261369311214946526019350102634142241766895015852233542247445122741954723136011859116592514048058998002289184043609378437825505048476615785975684344213603775400793224], [1653869473319535857778613309760472662, 4875129500398249205583111389152481893846956879047893697466643774738378556021091584563572, 1012557457071071494419776126258937562620674730232877867139091404897861428730197890510872185092249098907558148386391, 12946468403716618141584005601962089652060422249036558634971111678938251472730756836421299029539471045347296855552862931909188040819, 250594763202363425902478160809648741002236177663839816684994681155335998352479931799121206319798766671921636320221813526218782293489105177293704, 374314212698832318937735350551782976100498399032007924724689607091000331304072759171760488772867060393949110998721837818563593808754152050384022900901852055, 14926185062286282378365153621287639586041716222861042052435249236756240375067043510054573559715496015637782392892942142314846720990367293858022563932517239991719285613, 15147942920481551756704656349792918375167643360282821556790657347102551404696912484850032569729253971130207752425980482904274383801677444626494577575436051867724685148158362359, 975178398395379164050772478083279122389657835800728110273293921023817556162698127415084268803899899723624969137921495493108205934167096778312293952353036279844174513707898380503660, 50410251751068335395648403410543513404516943418031382974011357190985467403290787431983494143458587935689728497625448369708762469061625307308446427049650642528246723512988397827709820961, -911720384228639200318410420091914043130072187430397314641201368462111527337307145638099491198663808592326154057632997920190843843287691846160488439624037449386274751344865546129951658352550, 1408636670944643229503264413790065543263073961472194368271628777444752483261863260392048244224447235832772861329137861802166125121864010384335224135834688520185375772905726446931643658680090047, 21122530353032475700074749193918476414577876349372578735381619254098674445585759632601803760246681292964136119697134609736028331193255609822143742560426262527701578280283022774546080634940235543046, -30706274907119981554534347065464275941725451215973069185293344402732785780859731679595095141554537508483304509895671646950180973538513137191415988025781429832094860832784884242900445889347602823647813, -62519169182221988940011737594417705980684555763535516943507056194167316574713966604706913582453243818388226934951930251937669738941503712765007947849879072346141293075692306253356368239988763774732678151, 106255759805757210605676291252159518477190155179917846242750841320817830007807404402718461273491271683731416014593668075463677482702620046328025957410182770642464830649282419056743496469565850113101115708877, 15745927311660529254413047238597805400617597681398219078559339771520545375782601571502131279002791923113920317943010835318254867950150001114305409176887797355547161947429563604428100862614897350903008605725510, 414405785159983379725891309311406349651223339531418638685347632297649108656517467366160404527946267771278153176440263092335458385847513085695456350849902728571174851652840058628941382140159599972605788055212705], [2670636518511504874151325271584663990773, 20434572345647968421605255277665118481433339730539126371461512460630075878554463599131273, 1619511115621389568218324355984527300255887834712745845155490333850039080788950239006145690894012308018531108167005, 24652530545936439273011135545859072931293689699311980028582766911926359879140656703934568329555815943826621429920549689355237111868, 390861279476836751240431833945126136706923782170885337365606511715704311892310402124611294086154069075377066689267548185562506334288420814432163, 535464407069887668425403094240674049266488224723730835406260827265582469996031523626487924619968329760319086671093939712169348944984645520401207705682144911, 18211487893760533208831406585573653021733366797651687469936382941462028543547445255843290177041112018763070750720412645866922146672986069451903771462451632604027088965, 14740112510842413536770669668282098052610787538343190328299727238410860477964663708918569417425575528371599212657508137026038283433227802465914535519485053049562439692473519218, 1012206249766426005442448470527599560110718356274708828655636558844083619053104685945041885885884007078990900451082123769004948630335141626409231585953552328557643652420584596745934, 42498901354855275000022370218321490766895985488087280431627702946259025233040348047085659971773599565118910413553876317922902793647700363352298622435684723771926488067578199529303096461, -822973847981645371131737632523661723010561179613354759599327642052402737750397643985690406071415344318121013471290869918407364087771325075884992359444095488396591717220219334884043252828277, 1583903569530580655308353853872132004281023677241030539736985406588701540590739847811695070617992922076265763923417809413767110471191499584359470618655273267826542767668983992931057317408810142, 18098177729081008763982980336774552746212232842088530243893525138764456181133818116391059291194070741097538217311991767166075019243877820032197681536240533672456481383291576678530407746113083046154, -34097653059416979512532535767069364592536235561602013726005781813795823617401522442601887932899934193662369215368518102761637301918881192646225753520853729704966693795199784126910837256296869818644917, -42166411064505178067459050032042908022839048112944016934344960138610982856189250187591620841626669347341465068794123283082292696632109161413438751810309496736143755087408307047183286146213075387445705270, 93219439634742748564787332145635418166939404701561507027495391207664081336483044226655520485404112686107462065774882701436587989388846229165489953803519881849601778522222756964738984058646122031478186130727, 11500392761861596406142795102342190091542630910854100014538453715453413308355916432680193476410047761681292979685059084151022921189725943383934999750596866206364592148383935299128022993104784731018052479019148, 299675414723488913977345176470359695796782923788178025707933488932405474791017188947194647092479561206146982795623408549120528386639489380160846542545954115259166167713811295912186314678899972319016847548826928], [1484246449401898760494503365617853930039523, 50952228638080716169614120828269765380072902760212819329460448108122156772364017309868956, 784126011642367305146150035767025126190961796954008104109063465092338473817255583265974649356415128653270926068175, 49819582812220355433936938881906850329425369787510149988880166441572739659859512007203746204813862292438577741738867544779689951811, 605168057519929804462512256552947931174281568600243723073007240269461670445670391688306745225819604709541332902381855851306387824170139155758413, 752237323289034511954706727918001876526862711695418577823689297561270396119430167478340836403560477950577724187498598512374084351415657394356970181028257006, 21713154673170077187650279178702279564628834660018254166500678594795802230683224639756774248372156377785694895467195051969731742729050049016022880257121681769566879239, 14150777518408774466179726395558182522233299226957587603704928313210469678896828917350867675974536025831904439681703785709728831787504716931530834358720738482158860733322616003, 1017310819240260092171560013238557462911453912044681352271738573814598945395731756227377226686505914446402778802413829663000536593621779119973529004505874460839125816477832691037947, 35049514828499555947790841920148045202147497674292189559665262356137725834894567599615133674153728622592175741549681647572451842501056329198991581187228769225010091072861900457461770361, -731427093394600760623295519132225953019429266518946874551647174113532808524162082140969457604938223087538652770301963527169211304316684498940151089331954862943489461545994221260850139080309, 1699730239314383607623614426787933068833518858537578805033964577154361325046331075736292004526670375028444827407535549158235028885294548879673619598742685777174446839206700632574395218508346924, 15048399700950897326331520905775679324059731700259540108760148473756021438479137404363661280550417214152828276388016587140753764916071633226113995901299781428087058053140260874369741485796698144470, -35138956581963507975101990834544200286327450535756014471918439300001551226586645860839428125385921491624984420258772171297934383866199632255409327525130971004445443482800366914641434617901486122317689, -25542932677158923134584327647992615291368738074841791071568106437678433414655597174911848544538280541679722048871874452026387991796920632640725182613354352305322176573439169555977332927650245741200809767, 80015623674807297387839290631034562117613739130574343513335407546761902371831184996810757062155201251254412314973437579688394271341678245110463964582698025131471068728181444419267371667646221703843960708049, 8147438112715958716524253813221149473938001652658807369471815063522101318275721477600529977850653108073263028483170852785866499511253570448941453048230652826606352694564107643626238485703984197862085171720546, 215199346307307218314958602649064991911148800829987227518531761422921894515343140077840017650302366764022653983375370125480415290723987649563239942169512651059673184586466012067326400562629611177734348184717808], [335717412130302908213815569381414917718132915, -132762572351897504480931648347180706095985737188670873824813092067105293744209088749803559, -7338218169321473571893744016288691928429139596449473787265144287695921544984124483961180064396813506931107967144993, 103472837833444882214182799129044496376925933857545200272689958246962847892477308417056904299091083904599474226177795419429568906091, 934219397121207466568547705009226288623972247706942676266734925196494543624558463029075949857594785969180090412532937267908701478099228190413101, 1037982118657227913854299426018181337922276988944522574935471261346762250924964520322037283635134642781357254292764824632838597057989396683898913114701483418, 25322558737446670911042256993861970068962955024901264151073878651406078047621280087212759841149300431046068600348677527409042613588274887859919745811891785806764120553, 13402213108417549325800921526714164367507916313048967515355661264645651385015843896149337731301248080610064686159189073931684057757079615793165633044708670307091069442708900051, 993659207904101585485854610799548751974984903925645598314051356020286185486849255740239302935880469964810058158764630312607089878666801411385399170374793775767168272171702776114970, 28230546326017992376378522468136051071335887045536367661208710144747380039105691019317587335030556587307676071279911417063686171186421759018167439861210898088177832850533583019608226541, -639781737395652510435540655660233008255461012717254759819688434169115969642173505136143006549110394942256854578520957648642423256783536854667067876289719089430437932171397188125822964592250, 1752840488189499467775821449646863262343816912155817238911741179408521021039896948459534909965487900945183371243189670303973544980605795098790549467692016014690989638224500587142158678490346910, 12121242964723121827097991562612090592704702434707715050998301625779151136156872680712888334878862872162431107011162916070262002837870168573816317421368146794807238241220927135772402484312030648488, -34283626721440733671052854045273592440628489302985875489433626285714849613723092103740473461934055077012837998536030934967819492861596807160064464074978278541306583979993770447312704096203916507813103, -12586543480811275314796260807930743431764694269957098199149872488430448450057852729163271978420331589934613299924221007798219879526923823174951272439111100472732042134490618508182049933912101444205265367, 67277378345033910667012447519871045533478624528027115958781876443222284399886919353432772816692390242695476652754592785538236675985407817941219138066683895287659664101175638778828759872204128084391148644429, 5572321880825165087585500823811793934870549768066392329549773904797957437612941126574116598184792799134712407258194537917185300640219561516106126881234805223761559444164976973232174215008939639776036269965322, 153556128426956208244064802866954986128294449302507964092443137485406249574220517245600274769483605374558611920569309448541068970415317760692243386741259826259255003402741911756582023750805744078474156043415104], [34316617151961312715154990341295851736649043657, -2852748166942112033779617767224238054277685095233023238862424964220038853421507795767086169, -40262786687818614569997859009017828149093963810727826039755080955130855590335003858603178995771260182699769479976954, 213277287814988687700622107918905460171684031215243350531804322009593230120984099167489678658786164750905086124830233183226493853628, 1439897330558548431884985194527866613315488136950246972555204672199382535817992546188199132575227079814605790179243487504762358316518385177564463, 1407064812984580558524609720159305249695335679164555116166006848300312186142814239613470025836949476571774846476524230603916869740234011740847416195243227349, 28908978380495556517922835209368091865463928969412573207807483195933783747245210950666293405198018641286723842323075863777329379545769586535430877162356856222446935848, 12521979707663605923857923199843056479588462135517234484118909516922735323367057705553221258915820692031128818881288904717620749993258495960529748712504175419235360704391558658, 945661135613032706881856492292592812066413414299164671372677005125820306757057646411564642713914385032117812911812167775323151244029687275722521028927573183043204973390818114785988, 22159076757996176292795299546496247541264841028878901299713111500544699325302493170516763459005770301270530585350068749099219670641695670554664024767603833034009489460498914843161703772, -550553033495708130341034728047055153049607534691609954314747898167949770428794443073631205931200763946268868201113832442248724920014113650420343214427429702851713398835989987136915607311953, 1745574338666956419375564048707536752776502791353933629627311945435681158766911859899566233866479900184937678843478043680847724468265936925120967033918575438551358339165373804308417499391249216, 9429905540356941283528205716769304056921445714907095096809306709009551196674546888164945154599780677117550850688271990424516959491126752762457931315331913489430343603533410867391700357667670241028, -32009743745984166602690345853684150947661867226230672082448062689904460506842679204094025370129418113680030871323133162365361547662216484020637495999861315660060422661148462581529614785004584914323774, -3025973458659045643643534338134929904597020092601642560707817292195664255456101933687898358299120161170071903884763951383426440587743481877046978798113021265330981728971889873293282992538682778566515911, 55466035586995148549170052219628025695383044717900640902601537985554377802927169402824998923407093807604943419872850594156966013707270425322169461052765505232703022538680762010891576758772462896047233543894, 3651406754835955437378749219981089510379041325499645389995745638414429906461671760343649891182703264836853935378489961493069023526310657928670443404008689509423084659316560608943116570027793199249174410070200, 108928684347745418605497430293615016600940695610324964663226306091308174384898790678106407725369775458497037572310952982022112537405336307395107173412929791571006115144603563082051085166180173743618933088946528], [3014134832987631644883464152366719640850529137036, -23556080434080727014693336738826934546348965826002971477679633445300651901293038819634111496, -142118684446645431708914122121363739089352700899098758911189255342885235837995528385710077373995927786115017124028709, 425927650823269273311275955418077749473663254478417159065918602576100775721001972052993290838345258770055604158245512603409188762791, 2212434091099738211414631684608763826602594688769890735757885828089215058321281042831297163938571831921657353663334721665140021790024528514891177, 1874191346445583162741828892960959226557020186584223391302869624832115918067309496293927509842261155602926863493488144979130669273160882034752964896932044986, 32326732991324398486288395991478470632572666878802578701676158225010606427316150653497789567550309777042289989104171957561023817082070425735916402123815772508946358932, 11541238742753659781524041276671699500036951068495846301799923962945923031008345594823148707127147653158507350715342827333668154083428228563111888338963062808405207844707036090, 878517403857718639547001657182289228963944883936346997967235975562249751411097211144506688395536994345163127007092535458465054838312059483108749372795951194588940533340079720452565, 16900487360592304895410423395899204952892116629190616009700929604416573362688925440032142562175623910745333957464294648534313054845062576970617085299284118301164314442119731501489543805, -465920393663024191938384042160051220746548761809576257902048457245315984524773010323804023739247335760155835268808966205180666797788737538767890893116349733108852325423832538865645362271529, 1684667095222462791034067061048390287700098412404234598659091436756265824350387278232914002669577637240466548308921456046789290379920447242507068912397115812995670146102402996777981975219242966, 7051410628501109889189735688163075908551177461605455228943925478810286312913257053899153481897775116789914793145042236023118495905468277289204003542608811291650530438584001052428276448707342104639, -28781662961251307959199073013205857586379382337939263101231888657307040983214189547502443287786130002751158716265784003021979585840517639888986782526879284522233992195232899396166788187703426835765022, 3555431865552616095384360583107495494032807588511796803900949591350709331316025885529547779562305797522718079930952544241513515040615481470984985380002651709822938512574749759921609697481667069118030412, 44878293174642309162864535207696727501411434789771963466408328500488603984699800506691306297302280396163071647802978491588340611347830964106363757284733439098852157625353373073323257067207436882719494398841, 2262725999516148824740650223764541024836579555655360073988397609070918533119088423630423894443828969490566286859188783263667949625893134596967272165543065805137283975202131446632823107940775769121579928000912, 76844783952447053496740700969895030697151025370599941255301368191697848703923888490749172200008095256294968591307802892654781957529285835176699801375668153282120731649462411641660548358328999602280586295376640], [308705914745744672877206037820184001291017609785102, -142020616963653746221107844950586354201752275225784239679222841044723015821794538684291764888, -407853291155879235980139713858416585495835671297732699723518568447501548687991551276775619449750226356269071686434590, 814060137322997819095853359143971093513536534236737036901836049218450067673847424975191102751343326863781723678809599227805573581724, 3377173209799598262240388629284572233796336563948926977521326529678957154945893807428092826082036446413633719217282245702515893004480569562895033, 2453513393448264556629567483785256799125541711755745628608765502727646950294338670346913003087521679883970239379605760226498251506632467589253314111458219357, 35424548207834821570561667223959008577141234231030228633163392793902499105166560944841129820483663319310220899678380620691402061507138533639114255777121507114854479677, 10492925509194178497909998867947533214439511678506668586028992946210784037930137291602843676574647224907858171987816352753713169798451490653835916491704399043948825349872871129, 797760237476658723132303162932482378540977753378247201734810605026975800891736042746336256395004493624283342087728414063404362086491507050790870526805977585537681407848972333665148, 12472097226401904328341175869818517477861327421796028867337085517102442476906880573303564786890070558574608565776495756569736252615913794321014422239854965845079567346425062974688592137, -387622839793548975249094789204205727279258945010584624424678938861281068094626425519792600249133265299624251841301817065172612654055536849164695878996706856700147667213140774264841943000499, 1579862163925853834068177807026725037012415508814967511912567279418610189504568027002397669432089600387240281158720924600825681795823497097309689522555526259702100600237893026796235696287996904, 5028277805437201922593489080154814055774305673788732274519970422701066597439257313781565231590939001859191338401229771134853643197008860418406142218969875069558985725318192318072313342869338666216, -25019320580026302039719516318392394966040584790767891435281144162125231150576014675214528682670670375848921088376903873535856242930674036770511299004647668548178143578628865971472365581903760979174766, 7656298087466462035683609245606601781014494062192567640601693857465897615310137397233046348769391315671894630822750112115913419277569415251108813245933815047037128054466017619492510664328457136013930381, 35665697169290508644802578010201975512098171529545538695345353276330384810968285011049153022047512764156124907824537933936873606688160097108259269716256460217280392234446403540775352358212479555985473640254, 1293347707859704614947490732436515553139758119660237575163789043164855855417462900212650764947178264705468810623650824137326812275678410381715251067519227806946642474779006984089766211343783775430661629637538, 53922162038893812056852848617077698086053056537496901120966272343740559853687674840580685939633876098630231287076320592954869409340735465630573532390147013484333033460535615532230947622226812567563401011948416], [22075515331331063595080564900224383503202393151216617, -680419603143710873928794486256322838333810142977415520008623076571961233020016293507415072882, -1007222452046359970554630904946458583035743950302270102488236002390779827390984502328317522162162750192427225726353792, 1482488041884587990470486268145199641069409510955946667196693944694377276648772545493686693207058954566901866358513984109183855709165, 5099315496679771641793259080397018961552017104006641448267433787859999210070228964665585761265449464234331878543928723889272153665277240698053288, 3157550893956542007964483000012269996634789740385076151620416523345321563717562840599580489057951128393398442149288752223610772943388337247015771173228972493, 38056360400634521949882622748490268106928844107615739265390439425766424478322991378983604686044891878264357544060466493702987387257571980950150366014165075386268009429, 9409928142660907391085007925176294348235458295880997269641763223061319599613168378947427156218259299737568583096965390665770714777932555119304640724028068871342146963238369987, 708829900344463490346541161112404064422327793801606334383290542265018825725602140996791431289263184341128359951071851047890797141738236167239505011197731345288599448673501085200046, 8849874571153445338329760328490637405503527994057985360918468307009209519948515490155156124080139369675548610929320650383844393949850788903261314136538273567632816628142003209009947501, -316903295416742352663359195247536649776461351828476737422830635271586442531888399762784107654507685775867805415200481428102128934871358983679765678867544614198481748209953785165419101435504, 1442519228989301287433140961847516192102313889377212922541405866657588184189717910608201346647120160544134451122550997209636040143493954754483200860023738039569746772761456748553100340716679544, 3372573821577737609559102675270278961854910646146676329471931931600132860241921617700793172792400051425248834454118200847296146132740710681325221195085677296751307170579565738182824108959858198928, -21076994293521608075716109130700592276038593656513560211605281573675735363580001614869455879433929890712290520557322165352772755263650211209465225388126932259406365390911739626201487979092246242782394, 9800536496575125865853782595021277045925696480825864824532247814248494759124456017148113671783658879919506920060838464324785794571636568486652482651769168212172126753520530750563942216535617582049295888, 27861479004785349636516556009346403016234485153236457008608759124814365390771766325400831297418741710732097480902239980168344918587934408120688662503743240702410759581469874348309438500219677067940335138062, 643845145217080920775060149601174518083771203990491987392631040519171393429496011620097125106444609263476682580578233063600816597609942127649883902652203474907565903308459645480375914055798803559055139723520, 37637927051287560507640973044796180676869408021326716413424394475465562226689511779460272244833261711724571010796247517046387839239214926393956483747104397571873603958240028326552405696748604735880463865026560], [1030484308811905882099412384223668794310339601065464504, -2532268145383397421622060061816761063941672582481237067992646514743201015083345446421294281552, -2163527652665871014125858788794618284062168460785946035478857421949063288185089857143190554156254023608199062210123366, 2573029828319586068865779189688655080473314034495308831310575895428479180182033909450699539238733440767802680951770781927793423826341, 7584791223198147400550177442391271401992182218565511012033570725419909726043526236761212513765840180243001350079789740905699109862741876022448673, 3995987941095014201874969607809017401428443838380764790233729841314771825454520339667798662278417258306602571463862677031080238420385293853618721495936005429, 40092515862948527491074941724888375679084307395972144518789317628874339650284786197004369480306067534145737335955976227097016156598557229295539540007205423601230126342, 8323411662605831052960643051386837714011272072814417280657928398554617032806385745606318117331818885317978484497848305925500035504479146486588752179283338251780345426842097264, 616722050773231341441692912531264326641678004491133571562041682633742648355593095251508908064871300468617083413453819682440711095198506267739693001854431795679883481251167624395573, 5977145504980428377409844965645553177731814387028384871366291958708862280213298780141533180803226426932029490228259060491763769101741120709638325540371102886545939103403943332812490259, -254499801057879404807001655911309843387327159451749640334055437370316187558055665776574935205894541226943810380861482303623085685077639143484121142722273080617235887596592335215567950237088, 1284351565375281833702713175774404048069442606995154427321435390510842366344460820119608753755775378623224735913250865319161709946514288701514076864078098864604602971374699081194033886031436612, 2071581066258266819705890222013462539416819241514148407731068668834040192132023968979341580323100883181723371080573839388194052232920797921903048979969927092183480980325127248636138834336903768248, -17231920356538494261773052129325701942901293972730949804809338984210386277049323088640559845495832767657433798142161996672954430200529294576035739048537272208968082142076844945477078148832671324457478, 10491679114131828086148549148406554874471963726624056734881611896840368149031832920522598492528356314950623081237303334027095891309744987242643334076138998172590236726275520751034329541970214682456254033, 21410196292383733694083194458278787074409102788640360457658286362031498038566963058413267561324202660827293154783150050453074003089402062652819259875315093657256183386039725818800285306508446013080909033766, 230373160857573487338687627854904176909538280978998969489397958408771966092292137433861553245123342544691098346308543002397840368329090854999496342330070131637419600536189065264522151931928442112822759989872, 26131576301324389432857617511305143563587834312308148995510280502158619315550104071873803206089645301791184081463546988795932981608670833207088959008463909128425360884860734552513905768083475157807850369941248], [39502901847667975741463914871945233236134509223018123293, -5964824888692721736624756310261013053641081707205119063521080936210604548898601076446304944119, -3956004620821829300214100060754069798231626727191091813185328949730136281248610297357238256334449446120494005220445813, 4269459772733266307213407956233845653698856265847344226384855847477809609568868974380693350967467517065499035248354119756190804414860, 11075482369314500585914292151981678103612122029074040498847133595992829177374729239152892620720746885586927059315262666454254442170945980992653351, 4974416309237468565940380322443673777083387313347637685609901577289356688535900586889399455318019401625229528535228188931036167134744463472744746376909119722, 41430190312038301020177796185980642985185266596654244270026479954155835983690370303236777518712120012377450177273427465183002433567141749017995853691153667142400921621, 7261402651113772030546137876525630716731992416570103017128254920687182092443387767216203564426801267508166059343772420392731974792762139830139112555103927657371124261160753235, 525727694443802016606237345002973860730409844397066510920720168556207591672687229666969407212684303809799329727766704288629469930890537610259706152017461196408282702573785649704647, 3774192777756848051624708993014513449814068985526052544444908296852647088913164805063584299813822423059114704678578338745864081590446762708802988465283018445697986537774219946686537148, -200677105861369875312855733018690994845628696749688607213959015176843745191761738808064422734854285574147856732711879882677172793231294962008704113321475512501573656916287476155156398519249, 1116388668004595078924988337685057929528604851840392025249028005169019579609091133936276198026966855318562436392753756216424836411885587222194554840300154064326210029629344911877923662552466497, 1094281161159648554261068356590749351838527263991169707660350227511296217209511991733976897803831866992882439420343128283819151576947214322482553856205449899991435598235976849563931545005651060232, -13681968289812227812475457097901839887559249320079385535355899476848707061588537041495079166806913098460760767186044351568658186150880660646114598200102544759781610009892523091437368909319442647078423, 10180289879458706278612266224364528725400652486141443740596894297964921858466727778732781304025705318398653014578991356807848933654117658264140677817599228294396114065119559339610131035050673870608583157, 16196539602768898788588949501035438143357484465120783376093726946719842463834407397709109604665839577043365161554975951131711449030137947548966810388523887150240163501410881662972301024050387050557466008568, -15073430366934715080132910051714538257551626872743906249086574731800333911080902785055906207585806974521904123484972622304615609390183536139918982963684366612420859163839839121413797096802839887656535503568, 18043814019212295289403179026942900344654248114594831736089841635566552537964219175159109452773037156226656261447600710739316457159576934574600023992520690519079854344964631985395852550376524520653570039578624], [1534029898048401885104873261366289077330768554231392477433, 6150862416589159162197857715977958822918185788936947553267486348710473094295168733294475486166, -5644646785816316510348737674998564860316090181544566480513579645703115403884332507543808229484249536621368414675686282, 6809091780712459878547599064505795244863246713016678689757738293303454310996290757976671511004042224242128107050077475777570292960134, 15837470672671885020990905794096670216557160126755262961992757594851902656658412600755262797319887342515182978669341445826675980039872807061733510, 6093112035333392688247595674745301937924170782589051278508702122195099036019573709200709213497087328629272091473122816128573501985253258768834751815547466919, 42001879328413175401416473277687643381377202832575218132922289022886931245943389352093007244893341595641569730945211454895738967390092995691752449130300843111097819601, 6247716959358479792634872863820962446157908109100202269360005363790386471135000634492841810708758407401761523131563096746555037477908854140798627951557949898391074334325098427, 439274346580051956586781874314407933528604711712085853023933858871759252324910292412999140993861112483279659339356489353405205356948385967272950540777038473352270766829017094871809, 2147738789838603265653520602667281198123267772034793432839607030077847502766332338060645552003518322602567946521062222023857554543180242824909769114306533180380224633216068355367409798, -155289016520989917297224964956436163534898807835584483183168501333497810714311537044135821002368950530561880618354847340192113747341888885714563444724790582507915049745404124937173486645239, 948218850299633459268476973460453290837596820496373770899965989915333981800979089710565447525979009929141485417619199638220026577721204194262755179081059015952182457755560094813248534147337353, 397907076149466535735884737451015565897851730893994077043910806082123163938707768582886005994541064409874968200293233831249335491066574831097434940320228920541463489979829512737114759512604751331, -10550698048746558471665042558701490529266300301103788739436203914821483831148329656629952237583799188550120674855747252625264210968388061104178170293217024545644233793871554008343631847619600711556915, 9244521222845264441441754872489950659205941809846020108265137503578688298245837454337265066455586552793251868916604269608153692854764469658481521434373594586315818883577562357229370362762087919447133284, 12070775384389064798261602642465500895080952535926138116537510018578879651775756486807510305759330368701766175140176664621324818364399172804449073557020690025945862330634795533184339235254921658683421047916, -145654560461053711075953911559143422965212865562463920354900567585917149002652470766740300244390411599394275047055102326630503160010336726555600366670260042456593085269572747476794406789736888888560765506640, 12389008571766847055679424047977703656922773725198613124080508013862565610181126937858337360410215495602130074919331537427665309795100020339566332286074007163870819119398575768930934107881257428010917073084416], [58277292439240025722391444276519225944963675347644809167408, 179511075791393527384262315560391702966440601749760210837357260057432682659434701011965290512505, -3943827360722088700396317470905862787119168048408084079969426833745789924519791036244069449244586182116675779006278610, 10515563578005888160928078360060648697408486543519072177190240901423310808317571546112813690802810097911382034090925372130665022417719, 22141718678658779409386427498002524853550199289983414491154392033537363289491415429299933627407928485108022252246255563374869979891738749839275841, 7345935493164444205459557329161077719986491062726104629054910793363309484456563603514885640718897124893210905626441253961571369144609555284625882762166465393, 41780995412046582141524151535699285920396274049222496784217746373767150159493715606076638895677477347038890942029563850047209803576382299080648361679429922021097078339, 5301274478037674704667255666001328509229327154400804898923846858815527090324997685250845301465210999095417005969701017637544505876282037416216785157340462433495621544096415238, 359864949923509833633721840408081799048649853122871237693608000887660398206246931068478440089386289438331292439472469851252939610050448951598768200799108319339928152925363042925360, 999505597546792886413094867199556674126940537181810696643716768784469619554325165376656028875520479822426159504573952120773367008476514302940563501438626463620563806893677162806206532, -117860462648669351708140250753209703751977132695923120664558411265240716764903992997828467435906347262595385081779722487582722597529623029377290098909906402803971574136905118630350803711003, 787526486749026809730013447274052547358614387077134560333735509336895140583154207890909483667405647443942218418008112290116235095553639722530656198617316421182461879723799782155418059721543841, -66050688309986711295412202178668626288449471411745977655963997998753247648990250794236251937560239961689811983579947286403932553429568225429441753909692167813386806727918311313508107267107840828, -7897637404468371393618508929278368893023758717334290148293272756768390245529187034400648419642494835419824403706876582486905540358660197558384449654399987820200996297026784241621407466536340447945294, 7982368728087267066554730375073866192110923477645026111853816943642569698795476810178706432794278653889381720486477948822175265572938401971345020645496938594853597256934650058876171576367234112959634510, 8869394191271996057072155844388467225824060954049876376214117871194316867457731062337731192378078409140884774274123068897275378527408822234949068841571896948862445327400343920412572366256169726161682837086, -201435185522741298977952264987841740928441569185792033570096278689801434687522918776524162898940805865263029854753307571722597531331766252135694840329006074350672304055425347837148492628797897290563002375488, 8456887187515604322890703710769620022749292578852447015771997695975392904180578540663675758919704623517431590856705647481331060684113594678864287097831555844673616186217786085920528912901083009659260424650752], [1943238014706790634852393130525678274823608345285775216805171, 1351297314850717733793930590216258944485230565924053625322453777063552046825075282451405430594617, 10644531098577471723234593086916185967068718059799212434226587341433996753821890586709489918512826853239522554989804277, 15877571135816149121502605107878242103994859368224661593510977661992188519860928301253911747160726389490156563043907462567406192128488, 30237410298065018739143347767902574278276238088552439316824526246295321488619548520829973537862115984833071158058123168574798790174181137451094026, 8719446235277741841398892512627430453753426557063267565878281127367209136245533900252679370745394438404636419592341346908180338575862744027445108183854512837, 40783930897845470496408858352259075620547255003035340208359462670925153802177089351487080666634600946816819456456672467221486571464077161158979690756367307848427342468, 4435806274831132267758886066193247563998129169944661829982512044765857304324018784640514764500782072107752115802400716140057497465055744059270330519528447668886379590064415979, 289101564515308464662977152731009392189619323140968977783667712845604607833991029078786307688686845710711471981385243127328639557309992866684737271838467720992950453507306970815819, 233296529597547965798072661504179939874140394603162475478381226726433546486577293654244275022616942657544526491974822709437189760378480730489797836159365502260368072421768444581459936, -87678324403754982271080911847901910914858883880864873267971413474964001898335621692458776800287297046374097881892988694939400585162015978498410348546582310533105686367372500987899605152006, 639904606906213738107622730415529593444071871513022386442801338185062030123167376790962502979773543015586670258220228314199059851671385736937131187520652783805272557319015235945562698629756497, -346818740521351886457605372148990026287906550866722942626001467514518127194799346515237174560664713338308474801369298856532179149248284039883941145459440798996381831832557482716520403492253364621, -5731510000058135070370312017230146586062607114736878275497174202457238006612400790440981890468612155155820952201820681422064531657476589598217643999513076976610334174771479772519968014123676016557892, 6613225822093838731136257721842121811394950181531550730174230826991468381826935220938568806223782710572323322224387311697177555580206654185093032549947713266843895261797424267784889419725929958585773836, 6430479567715576822078293406850705754139290679307331640816944319525657346502468271755142794146444591092260333530524826239153158477800726569374353971709746278314746112752099812752012355941630783007884426359, -211490297478311009297049244852314636082865407151692811298608654997595815092445660917459696144253751053671128721158186218504430126491694087408333185054963548352370672494983823505189355176450200361168517405284, 5738298085234008863164393658200323319257729539298517176160646466562886792057920919275803776191354622119945359816352131852822741277159697128329156214045614540657447434378517288510932819956998443432261404291072], [55011461473489987963241922200024157834464238624622532408263404, 7451835215273468907697168557697049378328813018574023363477112952706551664131483611656262005978480, 60428453953500579259982173564513768211200525355170844117798262215847009471271020328911023500743291611276218933902398406, 23707675846579723075038620643189513068486605831671261251748956722677273515693592941502775211230760041851954772301442038653416606896582, 40318868749595300641390199390336817541581014064632584500995136973341010502395063399458058101621473712662618308245482666304293224033436860698680441, 10192322801719530088302624906655458668912469616382373191347862179460141527792719322940808314991994218475309976161252601445216331047429460503426333294343803811, 39068362584250245148597071277570059403451369540157450480250971247305457049124182395182610352957499511507361985654384537746382725780661524266475624486889546773405421895, 3659924652964282219492747300689653213349252731322768686909113103339962855343478987757826332295510661204540792556818290958090818892455527567297438554658753575440435748113410869, 227774609819847602374205013956597604013423476229935505847788086139924731551821141761688400458265984376251402683686454494225234095953593312679078251977683805586602580821930461817763, -239692718177937688136655750181986708329647392975820911845817196204101642529204741389260864828413619431599744897962487595779581042740679234012021071120966884818949885641010500415315490, -63881356155479625079615058241553668265730360428825300459827372065657809579560110943048865287566806738733692812183858776452964477424730451822866047377997743845750382759768740569235298898909, 508898578548404737054723283797721851482677739998110444073033670765328470237425858222536105906225358229526160330171267959746230750869724210400533213784717667846229073860507890516238106816953782, -490535618577156659974608680186504906199234207415945061231906316070173803890133169207778410590940260052389266507228856427918736418235321858391578042907032379187260816504567549230257740030689229583, -4024350231077387756659328473373677501841027771582991230985521602476926151233668127973397163477269145446783929462705251933939650460000964752684224141415059977235897222079437638420740287028405712584522, 5285942071264232254026286569780197003767422063043188195926269224709562912559145299680171143627465246410080107415132816756644595876443471875478984408398280770158957877706169176837478489430579134926379725, 4604027175239794253869144941913710800723287499075268747382610091269920579397584296235763631842449242577601301781213247169814331013430240535897186395899847171378479466301677047687668709456126356052786622012, -196068578841962561124950040930365225300820264438437997470784651895031774788024135298839166478273577302667714771048663903788926783972699980956851558097969393794479050035477785748298762033679558680587708303040, 3870006495646698337980030418181172596355022676461487112192662322173635810557547310346306260304548237590841029308326245892090392197196541800282080143296876478384248100278873984670265766312953152068175257272320], [1329985904940338024977491555609663935577327464393952259761411979, 34504672412213300786196244043330922644273734315700795609374357849915462665624417147616101142203122, 190294061713725711724340377994416195531181936112163002239432839665795432973327181051073154115789499737293965635309987460, 35418725278703946278183767211740013127740068177899820192299541456719525668797762233304923676492415030678055248399875298423950848506417, 52487407814555613371849681418885542017844321726772908471431633241859490278523098156103720397151623189402995277378926475823646397239507699266715794, 11735175883100918874775148797374686895092050240308695947288003377364451364884188655458911269042572364922576378900242246024117823542439214602890566595531987398, 36728021828766304004984841475221047410917876033408279397662250359987767851622257561269651408057472562017324295416092071533792748300651125017873046365815998117850772332, 2977499293302333236610363517679177810901657215813348989574158997743582466687210129139342110106190647800329870050432573034583283045981938371235962471965455397747177270991190782, 175995658268114075763999766196504609436081692604897090039319259060743825093907374535814822898183961946973049109513479436562960661495907013066124438772172022260106857592135848651077, -497386021178308962292450776741385476252962386423029921791359173671018988398203966985986180473955733993890603092230485177258051802386010300239412470249323419070355246531052271688385531, -45541630385209382366261347425780137763848037059059035591080725276126511874782135522195067879595839666351085315953985158072717891008822726352961198902495278677130464906493288612486478876231, 396221960901901813047023183126432371521246799448017578881761827669217866970944868311419817413289664124968301584560396667177032538161922552143611120331973580981300896160230058307132390656991134, -537723210978207541819298153220825430580871836631827769720039391109943079915443018604278975103052926961510001384692446184332594746843749094551682224276172468812816389674211623862637328812527691680, -2724859049183380245636590874633577683708555474780672222353271123767829435884524937768411533479013131351353228946095336738694919225104041437741788523440872568285649856858444079150650512488023557213267, 4090650007514277764034426750695073778531268104925949622337379070261558512285942694824997184847500849468177926904408810317030626884448453694878650786327992013435214709026525087798759846833061315702931703, 3257904552439167167196572458040873020915431756176622652063103938634856357486446406083032526463667658268756172983453374524166595067942181800460587686962171653115001667277775003773234516133422971894888101704, -168616773411606940042400691112032815275342474728595739489093302301812163716489582561548812969810600433466439055675171841588992435157479798468359218806312429897704373823871516898248775278858467537719135832992, 2594100348962204192970506151205965613049001790576832891687001926612223962418928003820606169445327535680962582221306000492857305867796919792767726612614644334775662178198885771453937095633293619460133292048384], [27689486332234028779721617351448197268966702023518762845475122101, 141176376367026156262787225763387310205409149466674858210899630288265727642758345863495266787535442, 478092022957344185312336415040960701146351915371115326398286574178278268893166827993753425504741602166963181201094905004, 53446219360876179090336398716665469830373765805834198429649081618582275754228714861524344865499688446187334565998131681835778077771212, 66709722886130923735292617225471779155993364345016049374737429831073666192065298247842989666980366069326149933494748123909484537969448097455261654, 13310839504777313324961522461655245291714293959827903288425533465845334704290412490464049166940590040066337579351736161561767751007670731666594554758828726248, 33884565965041248467242025996668644910234005889998484907032114948390599665317892320216280866325093377882878562851137940556703588972538956992501654330968727065789107984, 2388264655606850110989048230870833613907730414331354653494172196022613887931923377298954711387341132946863710040579544184822845618761926690951127081054558924102450584826803621, 133352100342900385791666546104358488902821165951026174969580892599200233014714867334170829853386285823907716302790295442641214430987341842438050850247703867664442046026720542915947, -605022601693876893295301933386839227117181622760641263489399947708557874995798492437983427813316046451133776017508769554620327672970280862590047517188167416326148525196752181355631505, -31732400821811130652059658504293158846650330801209642309003991817092685248056936824411163088557224304980761889882499924140958902821689350078892749998261545756429921215967513942103822021037, 302080984049540324421666708462604442221124517572352266207376544168656053383495511764042562837686750201957169126740650545322908490289662411079918279841479146595924163160709659396323643393568703, -521942289147173555897082458544159057407108885930586857234761332314887503570977614984557003223312105251733229466273085898437915906480145852634288617597631555994020251267546385085104980998593343316, -1769875071430909413050407104482374141451865995410272764651293362771967930810366413241948814765486524831706144170707032588669178402692697075946594819650187554225495932666696163959018438826542806432888, 3072010298203001050251122269246564114759124380511672529205079712349254672558778481817130684045720602739732502273437711063101303020547846430074202464259009314378818334201045523813465797627544873544377005, 2280370739732948708957332818692874915294907580915647622654835639347104570362761547399637740584471767859798325683552509490837860367365879810404080649263153543091365612335088311106271099788995946692660390232, -137549946730363245520130020696697068728946792609600399154603907625069107893663938780431469700118005987207763552791366037537088749449516492720793493456730429967120154275344699931576598248085139005003637546880, 1728366983113778131388699108355685910562179281619577794991217986214231943710495892500874050372527597677767362322459256997259404266667221792268273154644980220970171255551125885470183527864656962296252557426688], [497608286625561511658895802280412195226420195032724632327263865177, 526416519178870194479953437808618727661169899801932437802392598748031690652843960201177262336889444, 1036516380047324888984299172782015330575755268105718869996513452835116884982692225864761997534863771105100209372974243373, 81816798319065269259486029098886525963610221476783849370386156258763429727968797067656320245876150188615697109484330740573467638787031, 82774773851479667122874620909099732157313594938705186982051859569145563148739847059593132697398572413770706251516112902990381200637115879008788430, 14875215359639094132957489164045637932587538070084697406530103081938058534665472661518746152370930467535544271602058044526356709095206194756760327761350951799, 30677502823229100663827843582279761544397299689580316682885319608890661813000135254847924406724378028813285884158102190227382350783466143612955413147909586132182530025, 1888575853298415176147101988692947091465632641099692971506837109170147352233599386104417300336941697805776511567471427199323437594781531322082642966932212373179757632094913374, 99064718706292917534013491568327542826751156119324858108967635465352515347814493022252037286796709655999179091078723440568574373580938320672984406645703471174177822195557233561607, -614766078889565547419480514471888602970574003624143692745654632226264650356798740314080275664440878169324242743214396642093835467316170224740033433618239094624926096775800879480302490, -21579765274851176502121997228720171198826035842520568083504625451494919721490302767203246136063277462580955787820943542884544465403655104504913548111898095169024319777903582721071472621575, 225547950463123855750307422683186118803118623867212251606859794037180367846043814125015609897720753950092582473277236649811308993387071307508069746712253425062113096041871253010243598488903621, -469436959361443936708039490609202515708967319073943587151154087985873818207494309873439618609998270724061771986692139310241168984292552428063060107030772711479533956751365322054038653931181593420, -1093359424158085190937403556005825778797345259285799145028417218398089335584025124566366910341004734656361100289703231490819009369860077823227899131247680177530924341392816256828513037902028780379101, 2242087659279777314644146069108575372127281337846435468934733089640696051109932611626696190205487881096010685223112917501837907397419025965066114739746469362955391851530412883964529909597509502830615458, 1580119198029491486497650171877343857218076089321666109660609294359889939225522030226393380863778042105979389307924270032978968716675385228088379099290362881280583332166729075778385384830321627200634508034, -107717286742186854290462754505144362593036742163503286209643682869172660616166886990477881130974094239642351352639084564675103864157390082011961593067537753676520930526365409589286420392948818489149173410880, 1144784319972942876590369166169472178241211557314576055002563556727769704119085501216923965973070592171448809283716793003966797820919349540914306505571157706089065311876535796662322650021947689841551145631744], [7697891821258149521045739192186910540166138366515781970317284087602, 1840505011051164654747688530363326974239450096127502497188924471457104394981054923124509112936083714, 1985218751922733469907603137251628642222527000847350572119065553150591251487133314696932053285602238132000551051950048476, 126812968831819438113879455360410035875205175614247664993106930878565973821969481238137040594685501884523649370833901098430769689581028, 100251957364484396428642135758449522360878520842130381117845559136410018125955090960669796462424543301493105422443707641938047789215938052434372456, 16378724266731310445172407504613353782351112933559645423125496156832558183455662437510084170877863303287764293505537978540519301996080484407499486085015629381, 27253296826638892236790198239688862918405604160204629593218228918831274361913854956305637321342139517155086426434281680285525417790844839810615015717460051579386288589, 1472231593292868217792585532074847202204929201275037647629233935339446526922945443707910177519934190155484026427162806827677587603743966766306918081538391081978457964289223554, 72133442413627670386307531099804537595201069957913582418098021199537158547554771082521179354540197230521424489404973998663739068802364647950089423051659290188714802824290361623360, -566386718385836221079881413717058007314823347601843902106058479744508200743845126286065241150095941799349639961052715869589639602013925897004039485808877399007874329287525067026986578, -14297701297198921375432088106719730437021674359008997000114500362386503398711776792709633017946830711114283641934766476930430486662736410229314062677738344476031941354734205663882440539739, 164933767985342791540599418519294944930873312097634778665902680602092652731667574011440312905020323419014143809934918558342835639706401657906190692102561924408201709931155566643141312763345154, -399519110199657283415988994072148441514512950299617770559038098989115074835909012452498534035509733813627210151095349219017816756060980150194206554082596053438713553530531297935771022205283333406, -632746863987591266004756573664686359535442981513079696920285720151002588275187415215302992451575083690348904302445370063989930879165784210858687136825490270201253365184994919197717620200117189289752, 1591680643979401975852500795615092799056927453286486991254929858251121527268430873203293830071551667404671585713150085286994334659460983788045685074397774247166558723551148835047327832340848516129282374, 1084724390812239712834173012621697882812781534834084571813420810421816820621208522876664262984861574267070161597741209115953941181304230622352516618778997228473142680746530662272921764690735046231456151232, -81558892186199194331915403367810592888789956857030558844387923580394161642888487368448102164072749125414970654959641296440544939663849056038785456582302764305302073588251399404605005098084049968551032043520, 753956577852537880527525603740748456352889455924697106788173017841227831252547744666319367424046543447699774831721079961437551383878979225500843012923475993937524154684994299129635325679808312840880318840832], [101692301256820999321366166322791696252690061104451371267887902340959, 6236402020293631819811802307525980686813624579112842862102274586546307663623354576483131549426061321, 3353828268165384905695073982115727618189353673355201335262793737811689431137298771863430897772122981292594722813277285481, 197616111332941388298326233711706924837497379443815452257676830746925371665094101874357256209015513706727693267854488225158842442970063, 118455028078510279993598465232020401696120225068595852160210143961707077870588942893758444173505927669616456308286303210168001399865684321823596478, 17768380345896347334877892486418012692693050362797501673261588324870887265811119175628449050284998808293157841930626340268610289618152317749482082746046552063, 23754803841196174954616773663716819116371245091976513847728051923198610175931821648711331310527958191422509781027683522825983958071049861973500585447908491293410425032, 1131291784306081097763266524608467301462167767657528334143106031268030528824602391141244928889712034155185078413620853820643753268336373165089426891533392502049235367395377392, 51461417050016128191139252218734602554158374155406714147382191553391555551156270745853019733976882066130677179898518703126341988105939044311717653066741497538487151779772475761323, -488662152323263992528553503727741168593301414486569242593914236604941184334525628332657819891693672561146338959471534318693561033564850236230530140710529545912567299990403906433576647, -9207759832961599794329838092203026362248178376509447123844894175571191211075440599762530539414483202229865778588672726785068318351411296865844853462127346262389692655588781854572135651049, 118123110218456861087156405064609439482224029759048908126903532869528262123573887082965900180771685076843261154832177275396080957751699346934551069192515815939594873323580778814796082472883841, -325434145344731154590515947267830103981296583633948969671965843041760530314617262205079967757459090753063400170037338504559870982575045053940646575063278584469474484569258514478130317772062089218, -332856707915601790299748406411553605177249034819830497854181925984828545707468391743971644493452350066693474037398916373078936059455424082833261806459395848182874021952037279123671192260125301713965, 1099489818554292698469101250657529646036954809512941378070769300668281101061759238901679677063403243394627205859456955531348925704496253645619038078035749797718888711984530112751200380495958811072050269, 738217408659407310947547398826102934533123564332582920459219076025599105097742333786017807576275127517961578725309037951946841608694529249638201283145900523758773691005848617763342622971660074138810504316, -59978223198266384618604945971351495979034944813054355890943365412846304578488948063318736664107172176635885271065422441732203330145156071681555407105803572693844396421165706141346468381709714472926272326656, 493882504192049509227141825558170107245188231610755380630940389965431674428078411961961753786618420373814222620962173329928060173719347243699974666870211225126094032207006233801249463857751356421080055021568], [1127219558636514970614230096148992618564218614908744927884477383871607, 21233409895645730172183292798457668127490219891531658016482305055646672492787493703040905152726232226, 4856162807146336667726170712288636428262263211257944110151437421435149598501034541603766404292756250031209962512458022448, 306737177628952416844810351943573682739326951341881814720243795364410654899173121053582536664115957292395918528127866485971137883964761, 136418672891153671761393461974372893956427314187024141440274818638042044083982717717596126972329083789273808626843497131510583135073546327068469667, 18990445121961733490864045524920952564212365425985878157136821993315255977079941411086758344797067365609886251761147865500625021990114607907851385248030205238, 20312050311550171807754541542827775687980151532075243181119697620815141401069155037421303418970476140526018159627513251293861126673194904545649774234309228794409783801, 856831733815563490270048500238972674430191174934013474591168000138214709897571183981660259538432962798363107637400130188233632091183969097944772100808781130990726763207497074, 35952264497396873030857816625520714948498679547091079629291710275088390763944893595746422028489807723810100157712788105929613655681592657768136909501226558231074730678917762433729, -401169634050917822203880342772835737661037001527193893772307495833994874680665793908490075209069462091712463243000205574468527272718112129460877982412119463391678057631637643613344445, -5745847559068317939510858197887736335669485881048277363408285611939783714333954412404566515338672627166380952446446991477735446645799563525176005048341246253971287448426461699892801811666, 82849817988883772882117266666155960318135692888734018565569629374033703771627109056862923929073275426682261783256322251556290468109167224176803297020903681140470107549908742249054130855340461, -255473244675723067522635526842532668000779582752771825434697646234581510883014079235011897767139872493339814638748989023487503480870976854318889874173699432653690009660673124020420643036318096468, -147771003085753054463564033108119999582691229669893645605778062824421000258238050977588297523117008526761408162271995976168636584122841375867150876963432598421275131490168966460887819004608372599208, 738961021814469430996710144428341527717323982158619777294894919043467229317180601203063698422155264087329622288039086670049172333618782450122959967169685078764140521098875087704845473737952554240170139, 498334744055640632522231237218044812576856161170988437033862554030734236441627189616555060889256622359287932959520258294829267252836795306590189106857403104225167722842151944078945309198370757872286040176, -42970723228566452637143320698574858510020462209377844680438944002799813306509109771846510329144331884729863076996668088739348487393996802694263317009233894741061618532484685581104625182827352420154014388224, 321874505868604690992275412171264792923592173421706175746878297655192965579892302139821500278023961100502004562028251724059901082156575595335725270347774411504844767294434834951751813970048288326013471948800], [10059733194062542030101797862870490999427147881970743855415341608890915, 74624714582810376771297044726076748861079876370490991306370354114070015838740201280238196407445970643, 5464368647116959216522519341947345830046073963321430976670289874311650830776399183339354109027270843705473949771845541174, 469990614341694628211158976962194949796976275219251368498298138591536712433276867871037619401468389272445325720773652692514806984127502, 152897287332256416568671022693893228105649004401601793706662246994780331318001840646796592899690922924609489462698200169380380885418757845546014194, 19993542978451824201086263509111087534589776281552217375880064342507073296081272943353374462398554317125309005907541592839321443655995491599525869781148339257, 17035121244455193625901937385177360857419482301982541178589948666264054587479965822310411422127268160724506285744426907909792693290544043591470127464758629610194471194, 639591935220649736320544847972857557924121199793098823782024667628296869134869896969110460263067426975933389827175572870872037111875713993525113843552412540075706941151977989, 24579465757210071949071399006290687304527658042922935544462761557430083985037821173854426689967406066633363394702874198669909712928343221691371333089755742994581426900125324422770, -316198444067608722902631827174925550280359983714144873257426467666156000578682996107006218931144753361451955449147189515033975634711312334154728923785778462672705727059876907873737092, -3459114798950594868250451323806993072781024116304765836789541148824338880888118509071460437605582977115328575500252710632635874740735810644730042950862927783896809381278401702845955687445, 56903066531973581114919795186407248165206539053230494528328120764423463375071880693181092042309944529111312566685182685098261303543323281775989736188521610792425859973794418658629746415437523, -194142622504430263959949291738157176621658913825924596355123611966238123382720685093236488443965136484567372881376612962855217059369391085447879104392658492026540909704198284564586165380825087777, -41183366085923711474448686368317126073637812573021083035848026700311929814090114913182624729390191725423934722331371877559624924995238751626977669555410117924008790728232419039817698874532723009532, 482958761057246550799364081171600711641209292243205543438153379609832025342527130929484234454518768656244471248216395171045538040910628655714279771630842648825024586630170418458212499016720012442976084, 333809389200146524536490264641802416895202639687382039503153699819934758840147438863346330632667257649324227397850249806650400512680706462434625040930654741194344210018528062598957522593995657240384457980, -30055014585344018457612733321906500118079990856736367264987013688407174439755564670495015330206883648970114560811869351381455814611796027802927244049970169101177072837857299032184399739376736605334102135808, 208767747786743948855904698570662694239500718055806408535587015944649847584155777453214356996809112332383114075019856907230530954229457154501657161068384088941068919698240486720697094140085941241927363985408], [63832148211745001402578588057389523218737728585650820253685231034004370, 271530238975128872707082799401527379686457407036244538637970734637913739436352813401913055366791917956, 2730609914133685580272012065510143233773736024549031682648822511302320612330419692569418765265586957164562668335082394697, 705761509280430572492326645697058397893943012146275743265314333198586853159441266077921727166476268869806354503047112997709782018370186, 166397211931781585787270549783724591459428398704969429008860389143776057269661801164622282896453230495129647465849981218958422129934271426657532187, 20732035280285633794792763715831704630440180506577638054919508018927532205414740086099623570296949099481215903149357989386734172919044200663176442973952593575, 14009598494310910577738904857397684912344301682892282006513161526075118513015112608381834729518439192982001097483265907792262107298200198494169071162822566365893222226, 470499912275431318917420938259732871264811945371183773217865971263955141405318211314996898758990169941197683143110980572086304205027530329825791054679137872699279853042124117, 16429865267901562817281428598457761776537321788451213038540937922335595599714951004771563711788743963737558441880925520225203586895573600128784128663889058513213920056667743903800, -240580064780522080601560625593516353084534478997508354486081134218845275222322432440159830334555859529700798057331774933920401402827527162227956503773560790293297466456626682930055716, -1996069376065254591232672901439273400343456967830415493883725296922176875163204237241171856524871903384487399274573996676506322708606625317526947773509876713962028764134637857822754570966, 38265181435214386903504644574364606862100352303636400104433328539753582243665302457730842972073201961477117310170671195887265352787143937647080391790678797389758971632358337361944908536452519, -143254606971059332981820246856084175467860481019231049421808031433644778151529499187622978359476110864327941985746451781520626502025788141494288139126079264539874840644016751387978675735314938539, 14275992019713395938349291047428123071132673814498170633683540196858592525968965467740551151563201802908634402663291051089434571599349192868289556956996814816087498769489862998105416055789013876419, 306612312485380244434049789353520793845956133287967382884267296178963833927063450577624700590255500225959658763661356403507786909826657758388303329077782484985674039654964161183165809088702924033682102, 221924362261491643662235978675490722183822219882174078676093397121550171097747150399093404473951852321221645274771422125772823163262987794021939693198707896145092068499684775252268024453379739103870061312, -20552234703778862802395888472262970327450501782660669038016633691827714873393738293366262020514019492218638681425463215180655131922292802062575231291181348974583020620927296422176130773902892404696328175616, 134792306875350307422135680988959751520761148728226258792300873182548114382079018175848793323932074673780309490738191405950935614696928946241237339140425174624902107788044218796988321458833962207854580465664], [116919063068605119388623981370705606763456269700315999263868180759795186, 1002270119532454759015388223192420581652730011494897315660762377219469652242546139744850334801111533465, -8115337191021150021661272628880946217056172706722331723283855610533882770615112184018971858422679265838992165513771149480, 1033386431699067233221157454052040208126359052844441129457328686304058768506922778231907843695736878855019383288422029003194492511532567, 175253025721360796608818618535632216210477254821854081889318539324621561091090204381108363717309411812573866141313697681955434941821189850347767798, 21169372988475253537697033588928317460356689909799094651713234475427456512866759394006673610871669405551849788729298861855984379740111036869166077804954999743, 11294649347097393118325045687803165501812728510152797755378033720606832270292401769471358880261382505737721523985647038441558573940023873437847470920760689861675375527, 341056495139177851601833672060493350623338214830995575932190863521894716082856161346417896175688928350875165037440206049170836830367440269136286024356972496916525605455398191, 10725267480567757779717502689617543340141967756993526373232700268028030728512153845551826796393484512522202226507784794017001861245798755176041662665888671077632300895806970235224, -177304144356362421875611537555554282076523896330021879910049144883826047333126573527938960359422468004998614117551126127044970570327275319260280820680244023073585094335343262061044134, -1092776095720479428026181256291707804028493336213371040538649110281164342275420719258705221113204974039920134008051893800625001170062544377911094862137585945907592598951166246584632995015, 25189168072954640408068619900477627145048571373616978042947587123761762782084398676603795782155061301204977562468439523509587554578105619183021254875078059014700516954853149992772643810656929, -102858873907352755105690064125657823190691817392020244178413970247521523427017537127112793877793338339902278635985316931856487714450008478359113267632290568228151765769872246324426257954722570818, 38295008586297309987763393993049969079202781565616212433943821703938189707917986782090420469470037457215845652125524957866543320920869454594801769460515906819618003065325750365584934338345215821083, 188754673418038732325015261187843589619783984470099237379727821518800756570607120802784091570042807350449363078054880242113968274039681560793370277348713951364882594430777583474847126745931333003634056, 146434067278809897015159486101342931581417747257711493041787804420505619261122547145636777049958165140070971239927597698666104919712538409759844698944192626160992287762669550781799075531011006057203188344, -13754215164168746560810169833190625039262174655951931315022003858900015121982094152443793766790047131394843040905114356444719027314382554214454321007955521988271124609365092531813873584367881363953423474688, 86650707350368160097717820008153693849225480191875539085178809969628312828929548381909363527592784986750533177143738610969810819752946253479232849174003379264725988922196992637127532746477826458680536596480], [-3935202152759678601730065476759902091853287246382432353546945067151742814, 3649396902789786036090251805254493923310180686506172063245117102950912205185477740977498246449137039985, -35088695411827214261108537574200257603224571700853363316946904430982274721925583369111526908553464080171892884344350381356, 1470629031379882466655567553745147327123953243372075233872832144168584801399830387831201506676926286869501261225594179633787547695539474, 177754236355839335766469810504801586742753643984403809360490827771715159621798486941783543456062248680634226653912969935430111919002465172718617843, 21281094600255620153062358710189763798149319841725429092441968624287259206927217873654452413144370229390454937507524979519498659816373762390594450606349445435, 8923556073450037030702363505353655936857120899917088307395760482143800794007246393765292000458463737000885142138869389032344766879472438574870044428458670995213705217, 243591907534703247662237718713390399917114265526189243438538946298975119852568037007650267694201034500063907656481680656559031244590948817741499744659874134636560529333967230, 6827050845531675481770200154813967008025078487737765075488738548186264781350353640358699378654784557707158124079420841053093182290454492055102220311195208936696802127030076749255, -126851322061444986949288548037102136114976224856661877162787639890942733873501257058339942128844523301788757989397338237439973522063685208517535190005450572472164583706524714538600834, -557509953816885712427973135789879257546355042292518959283044278398697235682487494064419712261546901129501671171443891327943014140367157368054911618205521486519812363466174153717232995247, 16228025062935756463896263364292865605120372833450310668805719819911676967489210699800639217147601155272304095845034680101224921093697096754390686667469663315104855917457969408223930752364056, -71977983506085270979275312654220023297606204910639541260689234775882164671702666160384627429844750794133490496786767259234082154136729410086995030091034783712570202075116207964095616599457616272, 44365438602914380419063753370037656070402158098112442866712553669847887555345789089887355899255188942479142469505391327112407796171630112369098138310422851128635888531333265105819399176243227449054, 112371559082541388086695789264712628184070126848206729407133495441522923036246625253363004970067200399653431210055187201609270553094744847372569526186264958974107964918700067105574450599495438470903219, 95879043827086778440097969284734877758129046508673053657463192196448958382135486494037734062185305530990217852289413197273939190354772453759417292354998147412839388874587871096359606049009956165828892176, -9014390265287480927637801326866209316343285287976098663033189993860465455290848270047928844003827422852587815934895790588790283662739767354078538279034250745916159478740071763049656819623308573838333607936, 55465646953932267683276027413483980259023392093235669157480316960974962141165389291729222292652747640769936415025308953100247721972543178278379706820424386659917671908270839181207319708956297164164970840064], [-73715844487782373254043314675631853152224959109918404423033572709485688303, 12819332003514479502106670236595471941906592149987406180904457469161213716797907061368887889803513337091, -89903180455591337826134527822399693363342121952785722546320229115933538962009541972143706396368831648718755356220677797312, 2030470626950526019877037496915694256810615376417687093009948725446594169607672168105918437851077120192755627093726107593998645669730843, 172320431939458620579607243473048052974934469600987927986012660067843147328089662517529647803243322716814895871034562656805428473539133860810917750, 21057124346951193358767999050122334850259703321290719560547620964246535412591101861363602556819297041662550494678845779687347734875759686190582779154981632960, 6906238958859629474679819878621308829291738011190276609120718839203480817871771621485899602424620199317458394117711861785460481839836160483760902004032396708035320510, 171406445130999686827244661958170287060221766004460814088545816982460596577353207482798479898514218736966258264804903665680379883047148105771489484099576995129624255545429523, 4228848480512409642865396772590688751909289217544160315417100430768380393675507035916534903018880410182316609346998382622333077825125873236646464100456329477562466846126458435125, -88224483274936625155750923296943046642684976841035771360364852412050110505395375867226163856314628130093173852322671399346609871772807864086873012907331011836817642534613635276664751, -255634321702749413009578129384129392294028129742952481760181486254617562453154333781839763394509556979659484140973018230470374713468938687219833399835804461961775429348920085694730644513, 10229193181717868685737459984610958504280150758226625770873422887520547632293232209236183602192831103101270913851928605480772522281549044739378027196897715734397091501632555667269098425047421, -49145908380971019688301139913170802500349255471462094815886489512173040629838159802677266431425937114634746852927158621864994821359988818835875207136573784421887762328874037688386481488438378203, 41254851976477671055799941902941460557495905602667427910069376442355550927308317908071979908232741684775994376571388968717452540689212324852064203296733360718529635508223580668012291119626283404764, 64424489139699813707299987781118826552510147823548995786775806982190262125823789876471403093126502904275703344883449928466972057148562469011146406297874957056076309303832281906761214293247768718090404, 62270238394474214868676252845611568226986889405516480614020988296511867496226335043277730405027065732584483341243597920857304006218370082002283894556158301836842669257071144226001410272576024091021083878, -5788027290911824584737009126812207789519059892168324121268215292552324602433216881795559173065735954853948892372630544048815740196791887327977994499663454418035630691468861073567249348015955293522519244800, 35352021024633645536476811034409413807643779119720074113635868365875275661348228571040246306059578276230298045290754961918633405048256661515590963124107669458987446191460662594964806036990840409336378818560], [-840769157533188660325017111290130432481220457263403746953584023142088468662, 42887373197203416381258460660644579059409053969881290686058637084647461733854065771597418729598204241579, -187103486645762034194479279162076975836829339464377406596228346073124948281670531280231893527478292416640488869408607996266, 2717708914561500952522816807941165847076492546402901239811105726104244979411275130278732637575595956374772330043987830285548583019408679, 157711533559068072886931251337845223272356245188250790531049718943379121200942392609271104574660905878424039388063393952074301211993096615305270141, 20503065354213817581211058455541275227948729149028307832867412359050357902399903851486648745948581810885308625110032418779738718120932078248336639336725941818, 5233180848646605176534686270568564040560162994151666050397268819749268141336134829677147365287812561644075506907033241428891615437932813130464417163059055034039840414, 118816204327869970533393529848770644188671378096645114831346390669876706258064933581710721329522270240978277836339747631619575474000337047299362374732893461024467374446812910, 2541879188657989262622053689283983607016675429871253144856784262925833433354971575560691510458160055645220361952087868859685671720657981050050690745904666238898908062232777120870, -59695950707264973012508487121625458195088017573155436425320414748060788513356133239286181417864528313291578458361041827439271980807939698280693514687548833244858107712482780001622616, -95875958844723409222360473253295635184656587379721108322522222336244404704011958591298207019204233360577630867875236982275643701383151682854844343200427744817458144795697984903990641779, 6306747527523192365560232626226362168342627949020312344489969267934652782611146736871899275869037920680382048620039224099447233572468608128655516675861549111272054580162682927794224557445779, -32770732426499893704081101887116311700316985178413333603323453397668123467921942781096963894505438514033907114582428600046504755604737424612455085648125105294473392673579112649754039866707454914, 34316256707352345464505838187106358592046012859862661900450407856419611399546407962863561428417734466795421306267642042853668847938528276125706752765372999615846407575276065007786805252823216447064, 35334923462083265240801064506543275367092458912836533743064640825895800154856122919984940513026145034738189254943245139616349792347509799043342100406948295680052357949330924998080074819035477745182510, 40093230540515642141713638880116508149867544200183301904099276143051764172084467566951291506726291881384644286119680318780942173419692708375683439206119648816860261762162317668933827059465877373731706016, -3641534360518201974046786244804094009690526853981984395080579217933437320473483476979269392692342206684652196644280298740809737500697617788587821594879915549174254110101537954398886473245972918933156528128, 22433096671343245977177452289037617387120280104860699277828079794024649238189199361231415320899106314204468528880730217126878147799235813465389694390603312457056633812031647317888344464459414980798676205568], [-7346208689736139219832549899905784351285983271027362544564770187568580618208, 135927543569764759633176075232795117334522878317448562934048834021719365040849410617537597644334698507293, -340698021169522270766479881257818839833156407872744996153266645149171920945372921483016638510605537776313571772455531192336, 3526088592984550356883986278000439169614513816921250005882522490352469036784921230621863271674864959415930821517311166661014497836274972, 133247478250648144453095141504599122273065219604184644833623590861274969828195775768205316928973663513223836170174921012552235232248798550271592520, 19640274842631866004797506204515769954926617483983885477963645181789316290987364204081305111996263593576520185979262319767923735452975383401962024639404359560, 3880115152506496126901371203166103315007859171452019822844762666848773021588810377488140825619721796267481095287644529672496564309174204879320603773939499844517959222, 81126621952769560427578821657945068196612037799167051146488407208565971624463096499687928553243729660494462907283182740858860557349520270921941283969017847402154042208097580, 1476700328581844598636313571507085008422335574012949094888643834468270415688260247494751843645553439176402030469637380644660776026492926008250571699893939491770396402072392805493, -39309993923579176074039241387034645328710162395571493772332718837727665346537054459914091684114325218121375928823200319772341710299847950523969324843073786727781085200766032901350521, -18638818461042466175054733925175331386303773817264011292616812361763677983279061519393736615729019346463429842376432217060957157069262842455229514741727526749188065902518192227118944502, 3801938366048997346517033702195849073295082140827745957789586291392780273746323909417765401145420245982577934206811266907425723802753231977053611505282203511499027636252455441183845697794504, -21354377440385124137058363886240454296464833866426164027253560125793975240324795316663303970438672683291868310344438566921177645652341736209972346301980128794266368846580484671997854035322987290, 26564307181595313685429672863593486003037868670320438828947147043998774986108045180621752197063366352580580352684816856558098604707386115795244995294462593827796907992751270972978234549093954223012, 18335037266910241576204653245339721689921287536351193083778084950528534889559197033183743656772130680589096050857094287137420838900836830078011075370612174958975896955970070813820570808932345644538636, 25573817762244496167497232592478763726636296067552535040395718634571679117153306169995814671456448002555575148911350613520941535124118307924609493517548714069770311777855333240808753777877291985334149312, -2244735899485821579167585434568158600357056230863086639818573612744941016532250124213117984325914700256346725530153647530831730428138587834960079747098761923437080635060447728360657458409275411859383517184, 14169497993685526140861814949394967960157078777760023287359421744644293583413287002103028438593159308253759484634054862553099018398933470465710999263572301021086829953005289543583370268245562124321989591040], [-51595215018766114990637591388014155100795969038369324401544354259854594897005, 407958768324790743801424209559607405777313345145508677852478618437987217248272735659477415338727538911434, -557030985201600097628868079860962388593502994884817517108286840677398581554420948850492034957404121654940723712385063252701, 4436784517516080185025455209268412221704034267420640607008859650375867229650464046658776859363420227428243792033773586010946794779915790, 99001761024979436258626285228469460505138771512819440051147045220204143070459766761621133446204149116228756373080166055585577566941539360778431219, 18504643221232787032699835522909981787345256069026660498459700559324935726207324429635914438863582514493074408713005653341240100525667176599764168883908784501, 2812880460853429586882860054237437184435318962287549432045657920331789780909576978175961990375113149827202745865985478343792558584256353836873926291451077388837737524, 54556156539091471442243319894614039549832057707217921142584478731369925052661716094611907734064794340287674599491378754246465096328810946795113842450463987559383469634280553, 824205822422222885605487238287785815221035103279776931257758569372520929866398999057901344801170093418955022362900310824361831813336848531648306108625541277695606464232398662382, -25189986640406330587396386831277885472690406819588154700828387045711871782492348256843716081111820424976547726372168785164331516983514504649257261151319303267155645474746625494500782, 13421277482229762880512773459032771242267441139942359712285381408982800185549101335951986241400200971684992649291064107794001636167655686358682418452227282332904760676273315952960124053, 2240117616491076820273565496006614414664687016056230777255272851719286973709360055164401695849036581359412658926783633933862241382534984778219406621037211636118982227510913215980306869218305, -13605449559382363851754671276393060561123486555364282929686188778790540304250119993227584168145713916515753340498896861529365319924637965908068620892565963938592284332241091007264785353504556861, 19502942443586872132934264947489733792177159209331124778340342386292953539404950972355752061550642527363047410388636969744212768063307091200981774615236247132392042591148058358835671215665347317476, 8817635962705714653561216864335299711304551416971339751790570331401547774730323178799007064536221586015750854442407965724942949017557781948777820291108223853971824296115110333410251569868536696748416, 16147766356943293521391965222672709453849119245054251701679496094135258237491016113439984512293001666818803069442131888643614201912246147037183483980798457040966134250522197583015195860763879361303805696, -1355309472612112232530397355761732316212671425565488219512063865310703379255628846945748648811133264136260388669210653791126893648376442749080894119285876512485272825390479953106114584518422374490126155776, 8906037304382938530319388143310270999859186744892662897602902310270626107066195872622252587521973872902052509194925511322381426940795533362830920317268231377862342218290991183002237553754729445134664990720], [-288503602013370905712883877504103002425049397119433616394518092410616441584967, 1162396743056594438673171462064807270466453320830085191658337408091827033242722808799596495561842748151318, -823074679698730502093566887593305242075395785811719099109792120111662029683139546661196941608280739892068768916872198546668, 5418941836929349624220299387928508661826219764872198538629869456610120513275689446190137465799808538506307713163013984448039598834631733, 55929235432152524033863691078585143049003471249008208178509474178039582349708950921157849295750170064981359915111822421091956374025645817531176237, 17144156082561663698991777721110894874600356673854286072821545136827356821994310782478757308552785232658349108644040093416295541527767276049506204026841311361, 1991951161154816734275591034657886409306749798858622585435664026171490137279527745519604205695591966182112395377153030315684574700346422777499732546426787565499988793, 36130070072840023761689905999811839787737410313419762718936985621270666216979411182363044870119772514604213120841987497024837141303311511311237122190730381980263645051826115, 437767056845078977672579207134517254342038205266051194098511228450117639571237578535267893352785245095626352102256172016893176426124395404978462759987928831982052958461102480559, -15700509567412279978440072099279774328731649657588706315787079690984717067964500735176653236849115311456073043873545524008030590700677086402861266640417132193218705725293646706867716, 22635880784337748345536616422652926722139305895983021778225930978354565481509208718627382069762317065825254748157103136733560025027768548473076235160216370076239045665961384482906301694, 1289490020806934101933267613946372145455185231867471071245575748983781115210534216313553200258588602755243453431328532597080411503041845455042382443023990752624076352000793944301012357801761, -8478825342190434155101715361715856614178106350688468878181560587268971349704221191670774835817009246915043910297728223729454088025921250057637395328648123674042192431759009112052371490234052344, 13724407490905511694717450526431916313884511709490791136984212897505334798645557475666482113925359829505668943944328238006635869827630129785383120805572158453263884713494900665931015938260082305258, 3759230834942939633797810718175589147260781206089886598187044155665054593797951786502431731111971081650833954631927352323093654726694068749235987685650285848133230984048475965618147289151385005153120, 10084500093818642127132186963984468946688905749850558406376520715148696367683260000972867997137262725555862251166071774711152213252503308762382804828750599575771228134847759821775429063684578116118386432, -801041283255319656984364998006285920605420520047576575420350064338726150666526307482711690186803731182871407087881273650448860207743574990670173366649515208564157226062259246741203398362940024587790581760, 5568482246092376914186304885764896104534472686471848279715564567601418016703137849913451976625224093768176120491911890804700447807782566274386440832469812807697407991847824923816948219876919750865952178176], [-1180212115929349087142106299769736499095966184779238613580640551332288893301740, 3157849663379107374945203423668125635802771595172346470240247073721084616003899949477065235373364694161870, -1090548089608684815206949057152132705840717568857750621944326128777117951214841707449672268883507769933543638926613323794871, 6432615981661389451363307958686333282419563709113276228064537157744991628808496571825281656959518447096663732186120034320340938852517422, 5892950238611793924898527331831275484112963702645827818170877939188089649409978593036169236985324641275348777882720663190862907727592651900165027, 15615471685607150691815737240272149996819675948094359509342517326635498909438254851013380658003739208907339372689844097541001373163884428151519315190636872073, 1376296992236385550339178164667256940183785376588956487130720567085982659658390715816136069647129739529725190872991590966574279808840481448733103952183068622036401502, 23560749570350970764632346290062896174068919339172058074379424395326589184986655533201041551982057546544775300387479835151181569979373143779633133601904862104344968267325060, 217613472734058519684153426755835129532477523912426148527711997070482537915302356991093510572150054402663261070941048795973399989217224661770959235204774565090982548209539760644, -9509772454562412644339635125922642059760033990794091581729087027155518541566736230290389389999147289164358438042171750612316925330997566788357688570163552821701689055549204515984135, 21633125074794808750937910338030050445068302364843895829523720838037046410855444430701132154948696378197038983811624685333032004730501862364059416988973537076725194625416476569019020215, 724851996873607374185862210180206041786646756606541050314580447460836911381225757129945401305787947017982991335430622182248914312162921720930755154197878805289749215254669696036396589110099, -5169956673594903735152620142507879307378456081991829780682522933687212191839400589808695340778450577349942646879093530196693221863651892522064026750420216935896378626612681859865830102988761551, 9317582878791530212777296963489801938425275954778597266244305234235406196452065154048552433940240119783713471789105020557791702368809434247184929677893592302354207024928875321374197850241042303458, 1248063500893569924286293156523567814920410340685842083695362584787225585621717143457315822916523617967267444011859664095287239037942210095876189901637215371873422546819404196866216432448990216647200, 6223616714441111703060110972575464641065941682280496979275116849488880819125375992748690747003128678575161455174310403896934221855050330199496067892032050963232377284367983297867711185147960758094121984, -463048866159532356834786150378638514517550991942311676323936450812828728306005905156113671836432648873183619985532592816030202413943352503607725899854411857693351059194572852289897093598468066660172431360, 3462321316713065902895945637452344750401009690062231144097029082829463132071513733181952633527226925753864027598223182022109558944808227003757873372395119846953928822532992275500336187674164020005633523712], [-2179470290471560344842943753283841952479521251739303325664074429715314178567409, 8223195644361297121793032596831556792399155662579896244725003229510443098690155967542193663172364911216514, -1258360346337565898210615055066026457439125945665159083170716441593125538475955436470626413077483976219643547018160432200032, 7433890884647235191303832541290396896508379369733380610466338344708793089881819770002623701999158438133011479997840085691296527201348207, -48431805251472693946365711682692138158914914982071474194705149904919204973284379087433897212835018034961748750494283392908237814169058542472016878, 13979870109201117641269125112713961718519976382196126158534872300464697017863942564609054868441683989507593437068897718790259659610022010410947586896776016541, 926377799290731112663717994548034598651490609939089742136999160393435790514079884451521192039134974454506179756051755483483784288573063341820861422856102655390776723, 15127038795821022495795821282906673156850036166169570442008143187043635901353406727742365781950422810861880800512584844889959774734900914572352312378699497003812877216198470, 97923482332938322789750210928380116604544371509736112659515414365362793670604552248635905799588425985499195418634116716522384466654497394272432046339848946174458654033382066134, -5589664598568176490892067770401945345073307284549822337131253496989461061150321188028404173970688265737957446984900000442203550879469289407403160891103069308255392589705277222719810, 17058599196843499868682579562736754002316915528122889015473259856723063256441010488470274856935379270456631527708729403115874532026135466190184600660423867094528321887226089030475790299, 397704306693761210317635451427454599858564589368545773507047985408302035079288388452785449625443583624913673928685201941343500393861963765679902471989874550674930771054939083186615597133386, -3085083442544301812060421221856484648584370450434599554690763712509694963323114682943096602246593029839852841599367316267933002636552883345257817191915174491902737318640095729377807927946403586, 6129057536526678316906529973110379857119129581369788375781702707663691824215332695236651305336459666613645663553080071968791512880452672316000054286621100847555060878953222674805497642890213875786, 121502587625201116546905396477791459713910918355257348271302711333119138730147662727061607515304815751364873795751388614031133974688175814460978337786826700389364977148946999039859096125490112725310, 3792278541398088932600303842109704530093009626673766652965058083166112492726220537227155578876860344115963432819204567199690489889215757774882144846066443550035415861266438105294317105559105171509549696, -261449537544385830154615349274495279599121377198516509482461392443383281063869104666321086230173561136020087556818262346077622355119830735899548179633066488855749168248198813937386692941441345234980044800, 2140157994323239545524896935118805842353454460099360252145276500185685110515939873035856231547932427133766324586405576163118852169322298384003135799143968832528716896005948420671591638103066390548117979136], [-4520706, 15756105735821601294545139524795499536986727589846308621720708928211082002600690, 20643492916286492344929171678651021668181809336224743320154002789970350345367801978515160486202558034514630, -1158562279982614673939829157516545707489492645602257040171081057386926182267327068907015879537556017298589986883034598035545, 8381312438269605460820746476353353080440998230604793986358753471545582401537920499533666324798145701366185979708871364286718882233013264, -103777501931200593048592905150810150278633366005686378295683687638342708566975064336171816394327970178505397151935732117797415651967176346998888986, 12299002732967503776684414177650589863468280557104508296968161457218141518054814871512436273135892311856493940137283005424109793847339090939477420828801565224, 606219932418475237066033106183146177798044666098371337491588720687247059758527449849129217256067984464106858369183529454540167931637843097273095638960029686263033605, 9561174616485136983149843141645313230629254877964129963176769963422803645863790766430014565772969635324760226954913770447334762320838131428343139146439203610929825543776571, 36654723085171931040599705078187433696567910239371351320715700748315128680531966301490778215920178013864382396245316834545819824745990426661997230344973935946675353050090057457, -3181694033117512867370338193396308320642841981911113329805757352068634238001125376177022123077720287495490870044576324597280211807694258864924169454019310232460797573151438372721932, 12064999751416278147661252795408854313379918820436468812093280823444145863774764594590577385938954729118633639175746799628494186309151025835917062521684958569445470095974877956190955503, 212886494219587590036976742611234341288800454820169164552337333882515797244850004283059316998874192203352550366765325984128023928345053088467494931821985914414906966601492078064312842096196, -1801987153868576433006724865819545499044910132563033456664876422065112002506036354511527132790759069440253758060611364904477442958279501830176234309573140942016077418527204451715705432216908197, 3917983299688848603528920986995792595183413572294330894252090007057852530782257015752173000972018826623326456660035256908359848428547666670608937966749860169097365746652914593361909052335387274284, -298171136550163793838174604178478935582923057377556264869972671029153170046315162154767835407653904348712692612641186282184184910815493649568810566024776703921216576588253426751494966940223160329520, 2279600181986668437098055676210578195774005904807551004509182699782988618370730810610135357060301071507093254440643057294437076213592668868967833862103683595039250136738160802049462509404290697992197120, -143922068703978623272245098293844925389044163997673482158072943155597171743340453659661768899568015030612545121169257906400999199284608948602068350411635678945649692089875611908076046341834787074296774656, 1314829072324220380954310488662609701805636224711829639779170347359206771896674463828772800617449685878372158551590338821676787498725957961175824647650670439716684719378413802291675138181245078766329266176], [58860736117353, 205625338343883245936710778504109729945992357780813291637535977484307393881525030, 50231104439491188182460408437645099964835972724773288292095522463307522836694441525319814839893270108132024, -553502629687673732677976201707200237243685873052258757974376014866038305402036993424591812072600822194062795267779805900479, 9242243869164507394066025035172139823231566020249519993430157111362611667551953704416408777054445979755533740829912465918599223649994975, -156606011590083033716960136052899683392775902247750616944984508516747649128067904879663886404044375869975150282113021756531154450450025889490665911, 10630880633569367685713397892332248925709115995406282042078614144770775492371200510772942053075941485624417611212252777307958600988672911867312932325017825027, 384632138424810979974249399294269446787891677463604651430361558432718285960576098632551538169337146999491952955399703998761703300882276526698471223251280553999968054, 5948506198390520425726941288096842733754029593746247593787847847637689851315509080308944194295143690214588487071352822003637740321090920495692513059213994003851501265063965, 7868035552218811970037430734257238275217460724089657874641394325494381300838843786000066366884450898098211754453853239835985311014761124854823938355259806174761508031532477960, -1748518639476340506264521087790141907450903757288941610362926229222421211763784006176090352017951735762578804612086712590804004781454150563952095547017149553176770635364274366963142, 7898058645385940895361623548258344637612465789890514343777056908539905438488080792382656261418355364644517881181233885814488468319550593870037956659721086282662027407064312176604493568, 111129122716716383106954781809968026458863846986596187031291097644088797383788298183795283864698894431108948448152115350840420258667269858793946125182871015386781889013223099290440892049156, -1030382279716115436735594588403071907792151257758675830896157400748988576816706086154693235934471455026554205441802809298004312732615681088261565582967244566685222336881172061928732461481412114, 2439223035589445941200843220699684834303283264438040504806308866007943675001327967915652527025502464859856775873060193830253677223300219321940107510860609885421480988476520457567811983321112913841, -387365954294678988870704106466626236145646853650022824091617570722127105946348813947867218844769904151812769894534006958525083219240897796105419559123713002284507467947158389794051260899671447367424, 1350721756010200407505813690376144683224586888312564903126023966808037154726735075220619961923026046971798235059575372241908552635621743933132539462667215086135779270985332996604488914111761407357316608, -77033795594957835066342313254244848313554580569618939387471781875463612015951539342800039697564915128415472798060301910387640870231111087965859813681425725397920898802758317629162190359055288807880392704, 802735297920090435201388982934634266313928319625927861207389413125017159172849932332994059766647930003405649281441128759742917299817884293592986459078239058408319360169290220697161163499749133062221332480], [-2392562127507732234, 1358046775391661367034741515312844747409364401775301836626182861261545526842884608, 118992062151334076074470214265650310282193327998527095843826595990657331931434667896281603254848793406109664, 846986561817605844575905535713585476443640668023401157477496522690990786207773443040660570976184136411182294424802719459256, 9997528216087764414615042492172768762983189420905036244568710558859824376775128251879450669089930006055538906569054345326923256217890917, -203488137578686059977081108444540973282985897087383956116460470441342784594029474859193298341373719123114988661513042156290338649909802514661732521, 9026488299938572015461329566615851575929454564237029187231041065088787268937823685064786309381548993674079663171086316791853792665972520333421066481957831597, 235693879775992050754584965675335349497899005512174166749380554702559544979303011215453406010836046350488666410745688551999812582191722727890823732694509135238194911, 3642417338128667982232402177042809276289329998508644531776558628711977561229092237373713090455420484751817566845337330915585022313316942568044885960795333997556532290445499, -3840321007251124041601187163723372071547214393623059234212772768710647245386753873301372232878347287448303965638643789393322565333463237912270771279747232207927971676269459662, -923552284567354714469007203591885383037588588502083828896941733911036521297600924529271307661225491290833706279820271256423535238829036165422258856231556910327058970977574205126291, 4853083095263454705870951062443697318109734841216454687469732117906249120795503861644630061103748491137353785552167013284646328803187974392522560053293316956738941311077938734301052240, 56553524190746810578460856461655151822188760251570708423752582055949285679626282878506755806451286872077675173709821045265217874319940512913943808272974273559010805055647983210184316742757, -576833120979529464362678955058605917889151509796261661563106452573427756746354197739247756457775506989514006666270811394588370775831816953244067140671099116220139075521241829531597305775951852, 1481383894283512013422835210056204461054334630068929479053770768339587283170451880914154221801937933479197784990748257314736046093558684133403078011072777147286524711833535150311331773284168429372, -343188294820325624858079180341610686992204790781666876966066960401707115395778830515988293055946517644184474293750876618292978804756462076274558942259271390790679558814704420520772118492580969308016, 788293785174349417121919606121327797207176640125799808367961166361349347891370484486690902564252737957932452244846972522919458302394980956245690623178996085412559430770001347816821457762397570419924992, -39934001359148731855864816112535265347375658432332530505170664252283883293699727834166366441894664076435221164343693855612292118604069953192675085333616877144799293144986379881143131618007070392505597952, 487004537621758051576426469022398370095102238839168832846389612701866700059669430573767942261145061336768019967048989564517834251189745185557962757469531224062168745929164217981499105839357379830597287936], [82116750313031056631061, 6035760536528016252773288908648405300624682649425986362152723932985911495443585941, 275176554121871520998621302788499948502534686101288359681322567664428054886637452556568438257709469231799321, 3341179403708072137345648839046655006085088159954061731737978963900709376608637365587363512802833253238018846516673897781343, 10643067935062866709242300737044475519799545670634245219432685714873433544461466633759618896186112001187916158919232142224692454760639220, -241483546005657937864600110605073838063413845492920665814413026514820576512728066599052789077499094930966974219433386431829759175649624451133606983, 7527306443029621423222422090246125948716875450573541636465264109062361080766729796363479324751793970723263528591020176596372747538854515063499026587475513105, 138687500282439702924317866489547790058417870957434752751950600040499687019230583100766756976346521455596401956581783871844301279767822414878610786308511426438917818, 2194832931685125784047184364500900859293536255473732940989242181006469856223606942403909247500673523413454245211916422292824771240208514131109859312918339857529628417127472, -7225785517268123888457304009101367042804544679959503505920783507062546987331503468929599816692858679023220026218003981004603617466789273922038718880090776057044602624507374619, -465581965870722864503239014094430970682031293800594878861429008924511553274081348839280917136351816679018525719404390617352790120923102831488333192293626230236744354591242122196392, 2815855208350206050856859967650574412187831931967104425023233803015370095206651380588401009862974017394754970734444146985247880306409476685369301450735723121951985183195965710865189569, 28053928319742831876767474823985138982833374716216670542421257947162575817099796847908657057063348150979024198985775573997832172822585001438570617899865953579520708678556054072627451099705, -316184761549525821907656402529255667631288771631481212166253120476770039897164411635167319349291593655653601215226753986368369677773771536084327508054997425304267534981920153024731747754947776, 878734749868645014640729364497744085012017705843698523218031126052050624324226499119932060325685674200388110989408476386925423523587340907808191498919782596109311937407075161104426414397113399476, -261039074648415721431053005689777166578794183190922757770275729294523704403502828261955863842510375067861287221480911514128004194599691528937086756616952377365432292136061844951523162262426657788688, 452804491754618114212477556057605415299670782216689708217647272077416892583359627363247080293457242549801689307790316039711597736595067260614316315814149205414788459356594891098626409568869634163625984, -19930251653331037122851207500530648625058696009323527676753017816422693394408294089357193581505607010318301742825466166450401113466918981579883915134520884639648717216267472920371570369800283803340505088, 293611672859758886828635942551387872034360849220391038520231167767637719520347117149928985212362793941883361233112892721638768595911103597061257567454424510328403854293849220891804429805057515498151870464], [419697373809331572932432572, 14727780320061690549788599380827021263718712258408494607614588438481470923855543644, 621726342387127903081662061140248204383361908292208728384115920264147094491596867440290047504082986198669609, 7161983236357765290383334515351162710724504728696585856589415432865510498660985921938215038197804616067080707657144290918903, 11187615980117391034482001232611159564567641764846192842500168089538392675714132875303423881451190959421988843672176129461597321610546330, -268461143806038709472329676516687526066122748656328163459746496834791281623882389995105756060636012163237788925030845744459077094951656361893639388, 6163894480373674906705736863955822293061025661707208623150880453636819797158465419588200708587549013356174018933737417084487875857550690236843726355949169215, 77652683256787008067716549839527210271011520256094662015525086248973634263307610266724051626358025259273329785197562692706631685962500439186187051123372538903717216, 1301329562289965974729640511314949847937473963399525708763886432076996536158822450903126941231509632975276872019940509156623350212586896645200200689058850463343140206872471, -7008553505999570523976885896343235748704655023956751490097740997587311920803340265000939090832714390927032896933860414228374209710064730003877307815349846336195746292967208493, -221437326815668343741463605162621849595923820331671953793997704447137810263684052815962371422100839811217212311424985114338058985855654598281979593194352151776255990907195132921351, 1544140248639594004270495095241688216123892795947119202046894552225566631973386951551388290918077294800749730156296095737534948304942947573480264965443400530230755872872770271246357396, 13568888591393664309803419026642120269125958090758702530482503586601941576364570509015254175050289918922928208170088697718055104039831680646289343981034058804440327592763398566065367442009, -169706981927779823278632577573919474093364636498200583982666939231424025840523163286274409675584553442434670777320233536970650877362345565780663030175751171588467833652170181669444851759126367, 509631488289248124692235413320426559748048172551433857918456271740840372972520618704641123187698531942617929673827046203139154648805726388676514525301970924694001745684680417954976929663114844564, -181791805395591336845523698845899047439954316451382502368644714477844739719125174252941328512177612745941945085983041139614314057180964371941058710953595127039493159796677181673765050054548750988160, 255821564974258893298341761238479061533454792824950890838322398987253445519840651841770247145733764377365180156121879889224398997538084905501904712622465888589490027801698596032086125955085253655429120, -9484062590810101975379039274168668489186427315660028118547463527146483783687019413969154701815959618437639269740053195966401255686819545617479489588102582784140045788308684463747889989356640005458493440, 175935957169030952762054496161052268687863010028162234009573412496130707574687690571312650541275725088172261372644321769266183330579371567144152880996687804531466042531495068974586461011514291107917725696], [819249304044580481353414822270, -37198461758172939711076886923807202603292837314345010075891650096255015591629014686, 1371038457480507035424855128349457900364359793233394994799750872960624993155397210147617518192971024815839361, 12381553749757761429996706184023479947268549623879541258930395787270014496348694025697581376846915316396451633112234472161363, 11647074722331200007671872006997466904438625790546247816850175359246411085063467293912513239989983107974363050464602635110325321414539569, -283309723911048410880849304251076362971013798667303733236009184912346712476615338903060276812951930569233215775208144835118314938685173731794938703, 4955543038286342217983046505311720707446208614158900407954715734601410033063816680963777264936583264939304097681354666215301428455502186821722532498460960457, 40725470907161881840288019766077655992579221437443586646131085571486051139377235980612708053418734966893528145706955192972648843060151428474723717709038173154019156, 759085438185217621595911653698627240670924795416403766435699692171454532372878753575197244875066957304623437526714821680913554815660009747945967531916935206421563081476776, -5563823494338262176252074414026285158258875374062443227698489752436104658935406343655367051123249677424123322737556452626733167661996441600565519526844787316983556949313978009, -97280827845424932874302111119346502005018529530038232102904782582292765487090171196059992086683411733789655954619186179840828588319479173192961943842385912109043017920259544816118, 797332870166267703001150460548336648851424649658975724711471128557359911475548487453219667183044092302650673651799292776801867698301335650155171507512256287688155485885388195021471863, 6404838695484430265423360626727969493750256300125286199190196394132377359280594084666119110064050133375348418475209570202537528541707752334617812893632575071376992235743424173471656690974, -89198180341936580534822500512061125717291614623481857733019579806611996717618311015281074952354750163843373608266994830847409019973743198321528528155668721395281554651242513174121383610963918, 289211828464211008092556487595820952757620741014753200655163955502827629432449484759795401748335945932394432084508549515341057746922254676669039282745131500649070651917137051260989321331081158940, -119122205074146717998092164173775999808639564054271185628739524083447454403501641946765260686332589653203967842068352414081960075088461687291301526577193394147434126204921379722375386349882592964004, 142064673587460035164429346560152307592997670819828496602144099046183271926486532261723545536619695099811022969204988936364912142356606950942905409873293561236416100161633068808567654103930630541402112, -4230471597781156855413490311341365900253245131821005754172416441065719659114208845633578643154539754020778941869564129135541135328478033973877997187183364796801974164893889557380992889902845468109438976, 104801379484090642073427631859114056100648278854111402817303608605111817228267240858465828476250797920240213624863215809894809361892834658851462863449144474450455774118768327955142689403291116073593602048], [756686188822564141257027383775082, -731249936957056189715981481661827783606846221085436223468146246626016112270128125308, 2944355449483629938968068151748744462547888783500966190219515897834668805932241296816831920165781435883344807, 18812068733086922826232340581078172526881848501530997030016668669848297536785468067162863255488991715395100249362054456215593, 12036644613839527890020363336061508976000430108773432703601609235327149861378444773368593443038997236996313009446623436075030505824238703, -286008638189088428069881016905876692140257728773673155096364271762556920660291984676707960089840311238343961557106964933883633501021152762502253534, 3910881821419493639099665724017837816077236811837399322720326415613955237534961462428698366835497793666294277937065374833276066533023978786100076615379612171, 19393912318749077752360789409343193566382098731911649588307477227856557074811243025999020392004862009724422636483309246267745838287334449105552767336128766904428900, 435566606803205810199779722214128207655167894625244996290711719474304361839333580148453296166712329427449223171336222080067254148699033144985282063795224907994233202185784, -3971814044424341441723634385186546455854705045278570280581141104018212253017160184421953763040034568878233604195836637719955560735241894063736255925900187341497524579435951202, -37713299510054146539296307315380068677416472487421579261970036543375438130154202679442578500105989226008326177937791196098094983744800191423539396907081922340284632411362340110529, 383875305135418615828626105158291246651382944595934072483382995778754872762413570059223879464846495203409959656097291560194235564147047077940703680699031117841638881072154984175867768, 2956284311715649660824458507175524265090308738783283701741585162390027833814397611895755467316132397061374601134377978010876383393640332927599755606726350422197617451703445865227887804246, -45914059527319666453035893424582338486204837127489067865644112782488493516416784540997185244070020454469562080280315183831545784269326370075008195748819753646003044919413731722771133546692070, 160705533171825332668394386838808757859476141187081590122693528918911563346953459885230424117988334978178864917595409085741520774499337256618635535097112172259826191570251621122423221070784863424, -74491785136935628802975240043013172631189642197393331786901270983204006822183525596617805067955993072519662095112555463449801235562400275786700462335858955977290340271288899387870149385601998176704, 77497542309573954697015436412913306018665128538816888100210646705378739906187211474816555669498199882465031758907666076957217782549213281631528493560359000019795318767451401769106778186311440639721472, -1708943353781581870824121646099939360761809090004063803178549381965386714301596464948556151283576140404488146987985873499689949002544198033353545212742234159231350715260358378424972080449216335105228800, 62074587418447639360026614571529680286063601621793615326375721010225770159246478719491665203734134944275923959654544495215452037753943453081341930554823493141917215040358020816899622125543416697582518272], [389107254791939603138590297626446784, -5599585722456645758537888937530119973304632367819479581228458672994561812360376690104, 6140728388166890151006730689505549394418547294660625484199353821650079494359130979045090540209586768143498639, 25930270844350669505623733408811824191254729767008020034811860080811336765913133556068608565503186757114315755267099483754124, 12362923991715152196502867013151261926041448785291985867529184474379539509260263702622275082734140815238262409941714629479511673611928470, -277553807535777927273037817298527383292650241850974583365914561187122364625752155766592466665577939935308568764747725580560155716063425278103907433, 3029235425633467672954137482179407136529324739946004196997458995429905326960269093075087910853096608042849586512966612634992705829707899780537388752075198534, 7766564666239871964458104662438813242350406613708374158104190633422095676751944364019686453217410888519679792810745216355310879070786311187642126346955117448471949, 245822570312735947479682093712312647996169725110259240855589852244078158704519640333211976749036021365666103887020097770838261011115460170215000544727712948051454337468732, -2641981246917614442519611777291777962766068544678606745570146968075056223416949192298139365785163764312713885513967161712692933577621207557426596416326905961091400648764207614, -11286846696022647551060197377477560420049338429825620154569691948546532497168080153844992167161822630713518805342245932510280657769763847633133280674555377769960186590026029362108, 168686619867719433585423413995434134229346318211955126208296177425464630432434772886098044465878956701100910853409851907228606560834390126399464670931254841157148710120499080236423863, 1339192833087054896479207407999068617816942186604606727065106850116983649896006298271985448619503274463393372304533922049315213248040819712251673921155671827248981607451029225716909024033, -23148271609416657344038015473657991672229446163620022599413340378018129838060254661998971796202445422472320213373786751830003572563414177100102629703868177553731425103256764346580354437360871, 87488313899088337166882321448699524038778496893519518298915443903497729058525261943182765308259461178596637660207019578796473813552016777868721089148568443097591765531049371094829999630440089864, -44824874729675329428368913921216955537553077595754960981431439724081522389663305060185613082029622139809427593316738884099802967489009178369364541561718497077048042838985782155651292192430308697184, 41503061777585083195977904674289994788185885186548218126902337756719056117425614565976346199410839679878435819893334368465252872840049595174668346214525552296700963741639665797663776890472001920008192, -572088673589860021060657700853274277428924886282627960364855650402614922255543036060544858173331291393257970200882934939092117437142614238630577792214140948192669844281167722841113371234989032435875840, 36567234876343114382084109670507956445313351147536591079622120686413502313503743180088986467665578623500962743394854675168824874539658515110887261466501829057118396000062209491462864888938529588724629504], [124277343801806301072367334632701218424, -32190051292743066133878798183173997026684355149906957674650730035850194212874094842223, 12404881244666262687864972529950784099977834948145787405392110229105044121879848764429846357032469806270381927, 32857341299873673020345547577044989678903410850303778808666121657630659053657271941542601741882461435488376963444559868171323, 12618259696758231266656654218332138337895345010863480374678892989518358183793689283242971262310782507756889861906067626790467047494249931, -259759739102847857834571629851213005240203675162785034314734188228896573339611097804056114717971167186454391758266919459240461816921891521865096550, 2302468323936904859837750688486836795855955473124578755291841812787194243343948690366862817267072629665295235682107207412492803312682742680224301385654846974, 1915109131466292596629241796456544245178057495648942216135408785230653962436924447055940032445110677074650255795347704351557796632066134778080562297657728348634421, 136437806909339927214144429168997029233866478545072267562535370715747556482531371370738096343861120130699070145292442610840014272591151899350403679059412310569761145303645, -1665962872671652239695024564669774172723616161497777927476874161763811092000198038939791619029857861049080124093788427956012395016572398521139414335711705596928579204332379458, -899720425770235176241280058044673304228827558454697918918186102513963385757494293825515605459911612436855000223798001853682834005928451019375337311642639957170479604665410306784, 64350537984951625897812614355382642047032542575089467320544177674018794620665545180007353767128504062547879526009541972047138094850799316558110422835073950205374536785957258183143945, 599006790094059730340732312747528692449477165535630338819018504592138749353191917896473304820986139173111460264765055349397498162571734967307266180072044454496341233008388652759756264536, -11432670884268011306024923951058603728529811766823597433529086544209792110770755995581097597722765989391421245038345964161509052928786937628853743034364386135839431814858782138213085470874086, 46686349056459771102195801796412269763613288715210175657438291714399319092735479890977127871117090808384593562928402865657453967593223221627698936673951689447635247987646377431458213662095663520, -26091989299969133351788137935366919885066227607390535403097014975667896376729682211287182695528203704383476602263658442173011415504177326473333176080972022357218458049903057180931962835735236577408, 21807309726739934164401449818771989156589537477019083715824222905767422539374821985309525833881871198784766009569165541083198617970886768215864926719855741948408970313734144537848407668023371257085952, -105497582149433060371188982791475083477412945255560845708146873301023737882812635068577682118045215530422276632578999401720844792001497846462788450136240336692479854475609312917209300657482988395692032, 21427457897606993768716304452189904335630441303256880362286919210968734166756768651635671791243743882177741481046933414895550376914383050953829419460003362685314825131981017999973412654255152864031670272], [26732334959972691521962791029902039679687, -157092335436363723084590834815277862119874693776841717767330259171871084001018824233786, 24222340050458773315970885121799975497052463224052962369544547188608002090448743775825513258647048704636729659, 38420362357762702148297247860681519317010406165676114126246342409305338499214854263469062185044587986180606073314153019722863, 12779168663823457627349747691809573658962331843845404977058719862455208746744668098115880137115704900709350508602364230734499254203235188, -234977914099727244201208609700348929770881922544563964473427717861562839306370419133988320761901777490482033000853489263003172490101277266639408455, 1717051246010391207609962279950460896522008134572220433746082789555963846247438937726963259594023180192362513400803100214428209124489792771818411747674049580, -677500986182482471011465966269475655367806479881834646069091020084077642331632250180653824040616583682885610908468378833739012584990426225963446878827680048238458, 74462213605123185286855821546458408533566101615590888066736743043754446921397399774011632397462600702723934370851991027898265389877343858925743482582747480884005055353070, -1005371820378359111800138624170905709027927232248708031824681452291673455603275992845048981647794994554270941032915648852679039370537250536705407218863898703189489622103350685, 2304303795640249339579061287555286780171009399281984460792327661779886733562056777920549677744508753836532083408214503697957634771502054331449770518709059895244119929008059881413, 18165141124521105269269445904509681026856446862053470418994071657831326388988883469578066072147318173634633411134239515536006082140331315346213897571234512728976468068741948937414151, 266980350080771178344339470226129739461828574367501907677537904241178837323621819921619790182588534445300487041596101237383296598463855442377689207106884040237828551211168604688050463835, -5532757532868205825620407023775725415004538047231836315961544670524705030064039654448090602587278729820729252809227449022055316555714397996482541936304707141700416322534034748744698025007882, 24431003076150023724641152552854053862554262117638426238005747988649721465573383222640765517283885844234523048473970715931232825811113180229942201619575453820663233092065294102283633866769295323, -14743641274487208266819580561337496661383179399898653235528785747702101629300814599965870600132130727881561457088071737204139278046240789894191792221023574925735570427367512198628613827713177151168, 11235413643006274115151131553354967497865215438376701620390039327226782411169615624480986541634803306525677168141960122581139156914065627790690315306972238658178957118855903205751729062179088506159104, 55757570594016968018191725580930124138952911941839947797426663847018348351009561502569791238110922270435920092503798849454777880547824699721286127865067480126942170989550057236532428327650088175271936, 12490174085503902433307231020375365162309875203664130334603097972134251534203579717134206136386001721579739978255531299613880648010343442150477716025323711523681897467923997389565967541071575875711926272], [4103770496281974505179153867275752218854764, -687941013160631311667448809581242031113643967966966728163169262464122989498076417722071, 45662095610522596351493309276122152909272468290632931210487283532979381093526981897351825055521664944279371813, 41305688776976018254608506730882089087366381351324558586081729490019820018404310492648686168369280792692218060313182034319252, 12809592091717328337107536139302791834625654180101166040429861291188965295720240637603124956118673168452792043287189954489945341861319423, -205782160633495511011721183093228378310168166658830455159278675768402587937886597321618610619240468931835124818965822612459122843745257712422659228, 1256108315683745448763623686987561651673122808605756719497051522002315510968819388261260674326448306006056513753052056734755376281539572040730334903271852037, -1554608258916722249280469816027076101138582243964313997967482611508190592568454123045930320197888656993764203654076218115553026196391824734365719689362849873837719, 39954689328522938528037702651574487146945935261593889588569497506585542954894332992347887041822431139555572445090983057914677617984397840307197309538664782803169766705649, -583971401037748740901484803824915881753200423967460590201135024589980539961773850853174940371676716854160005946959802690280711139262132133457195088229385004486726166636815918, 2648873302969798477592399120190478436730626113283215187173482165401729232605566647839105600396237249274711655970900480670981736482781357556919034182862417483890499687543190013874, 364597225389096724742819666652035210158255385511218996086932132514916698826422964141568921534737074848242967072954761368858661558487489468017165461505078812225644868260066688334790, 120024880441332287201705934938354963521224476987360179772216192967450087196732820110868464390506032033225584204385872884583378134827000849358395278095858385724411926943364304919383454702, -2624581341979158806676957176399479539917195811513653205788416355262899790705136436056527948701749485998038956445703678041235227104749807953314716910925168363518442807233206614821772587537392, 12542249075338118466684401528592306099756341086603612046214784268064214627822865847276229112421283371901579442380246016340495926776088610019923920340771986623593305271758672874632980733053837832, -8107412352070485523817986073197603462792363469565650043858067095361094343274528429138074395703038653442200168973615987353458933045615423504825675051557992540054464620871130160402388294056127196160, 5672380210922297147187368741961378294064895470470409444370722253588301435861391328264387058166978425829208589163174042818181823035402412207557841088667433052552975208628989103037873085246670962163712, 89823258924391906604480249759117759647374959131673535018768825545914612855957740013151376386285390866119684179324505092867631958887671692025127395013494872378826784469244766143253601196100926281089024, 7241630859485401521857177977595294979584393729024966235965440744597635206219866154296544340875393985956507155548915004219376573430690273937122215397335605417027652082753699122621054868007056127115132928], [470127755922279862451631160623372417741626035, -2807041378696014124906427622426501967579037133036546110285866106940537717830862014284974, 83073847097526645562428444064987977239943681637420230337187250567239886995208403137121317062473205150548186778, 40290242378924813139635425480884137932586533557935159364564383296506937937663969543225558699297637202391510289178501549083422, 12668402832293858882624425480504169579442706667098374941015981277458195257671699053555522633520465518191251000871888173769316962752712598, -174671185094240908424204098334221194756997000784607494401558269666665210594108333256002990832849616878251722616475214683860171788177315407043973482, 901256716733938012716379639909336961688762849882391880516729072661939737014778793546233977193998514662810416612815804326313505460582568809016801495460875558, -1615560291482741201398141561677043183588501596417264347300885632895558965635663557690903761647436336645604627614729363093237352979435078140827640247240608966023507, 21075232379506875262257815213762311616198731241048535235111118630407893621736366244979176571691198064974160412474145261155951136583946851366521132904484159183795876422701, -327655342712266120801443579017546203378306313427203965328022919009748602307090361701551942634952374087525862591896160363387529104231209586492268267456938185366148731886917931, 2087993068187526504440181216724868985754590906668397742564004606106377363404959264577353777401245856767188796769936392527093102423988000776388865403123704949731979736108058700238, -4788335891106778195621047733715849926127379911584119086361117367250746044916260954071565142339383872482453175233690226528010837503932639317653354892836688771713757082620667053599631, 55167276559738571661049229806174734449644984725928879889543415802831402428289012152393992283669774883861309785079921307774285327844186550073648790822718879529898236477572415692270603752, -1221050153247681015283495677339991245346490277416307808930698950042121345408225358299541280915762129742965864455263328961085582016467182532133459817315248872508570077293116358636153045733762, 6318992403211623178942505900769596409916656498217767504105437891892892300397022344184243159789270546017654037332196355148450908990149261724173070930336833261573766279774394328418647952754476556, -4346188725783941516409911464375020564560110028229548898587488344066985524093377168842627110850593634376655152902305738303360915094102967270666117065722958673019479913158561993206311110828354428672, 2804374689470985034158163907467601911548107523306606283953920004364816652150969066217846568832857097110111237224071027162623934583176911592906832166616325562615523538235585075199331144948165310414848, 78672712044323450127848729495106383769181047992339162314314649608044755181476698902359099517992733451086729573863668050745783473229533502055731747623002663867460869612442553559978963870553340534325248, 4174877666180749219522710285111861083252102130281498009714849747299086116022154226132518912115150505885644993227107609161652732044042421993428077516848413172268595872392678516635353057888506826350133248], [41610161678418533503511822386204475075874577577, -10993505220494352940890678422642789476883035482823872236949921851051087859184802577523430, 145934978578151905228877626321996641155510508373458661985219604703790293999657060323299741499781672292503820609, 34510182358738389116404878335940199717176805707398637014823230894999832504097917458262796031131072490017665192421979011110761, 12319366615268995932093960898259288001629637901113721140497315273281276253484603859175831732074615930179462333131240816163450188132411297, -143828643814140949936661480643070734430006501234019258510879527145728524312807656626087975194318188454676569167993511353830558603709104323810988812, 634115573628088366518222128234193210379726252037678182175575402906190427439071454481107684783143313064909182401711529170460812837372469060842330558792736289, -1352535913959604432247691826235386758335472260626475788486516290288247017247034379231976582007310101383754753716685784180989153152698344929182087461208635479924692, 10926764240479726638586580782400611511323670497347602476866982553093317853890591892277682540325505024609287119941986823939254691244423738706320973113377069086285622988800, -177991941414163331415627375597454793684181447458339861697169312983610902969575909779399829785916639415737334940807414590812730870118293172340123369489575667269822436995152509, 1408653539736755859670905821975313236321752024594372876345207730850538826733586331108673518000934013925718408475511469499813711406531525301493392820848992053008682422799675368828, -5024406974511721472917877535556091780509972094511108986828765182639354622264899255227040041284055402667103615612181061404444506214705068938189381784133233348669537799663587506666456, 26213389419549569201515766504330724947640119438440351055494530056791112823860791789973285876234058317764037595192532911985384033660858530647153549280885557606695890639694292680660239172, -557555438842950539890105494877576582376565595615535333062193016373324080393477343528358954074757412828329665459070539152636272285478094574063162490126393967055827374957349405984996544436063, 3125367099104321146994804646787633254143657734755994568793566690273798815380641581231634057322692797922345243828090674183865308525565777268880889354071021256560800277323163737741800031612866120, -2274286731880329292891386961124914074251838315764974730033033349030041941359817855931630543089488029873921585867198840043152326041651370884640199530259026563546734456248409799321232723086089041920, 1356679578699292088101448120163142288219297307332143277120432001416797164928918816670193329617795206634456445564757589473420572413094223469878841676127373186516503233231827750124166228864710012305408, 56931820547287169547463277463974782720301750243361411777384277644256772807932298679369178413357239468926824685670983926942511283486204037132100382071903117939080951700762560144899222095077894965428224, 2392065970719799813502337366923412957075871018560554102277928755031317184350901926406755686641686675444655664049380933366626628620934838807986218131947584176029048846857675716024454411446093895113375744], [2925441081222096391507796531176227870266277275130, -42180073900799250041599625423100599350762647514402161960734310038476099174156884053004616, 247838209865516343487758929653731322059237375785968347174808914851014407266644438982936183570337006548209303667, 23706165041625348630032312752129300510470526013074030734307598016470420739333018538143881132049856872467206666034038904745020, 11741034573297831464084354969899627409687385598973497967313286512507955741028330831729342344982155495556060158978768282339765818799901383, -114965291144949379594088847411669654711607957587592323947447015695642099055719307703892125117407919261287753164893488003346112961551806601877675979, 437426170026354044825348983634475748035102756187047566492177214825364440169829949655403571273360908320799851717531749842288327057333430178268249000382558671, -1012861776666709477307416060582031759589400793924158866400129719385712673227660782077613936417055072236726585659885917631387428827976194589446071128675061695280993, 5567577933703319115637330131284851562947939015049562497208680616962450695386818251492562796862885676383657413779352067775808407891663280204736675306863310377255359204507, -93749334682055302552340199628847935614428457228333745643409689310368612428647323216914807535570924793800543600811764400170016376561474254882371067939543517957223010951780939, 865786858730594236572803599568722075859211295794441258208397191784381872438241307042622982655016131379687648403022763976134916245448165039795730530929597012273637721794205332600, -3808296153983163348437387139104843948304802717130550947673154794990573828199984937053169425297084884529572723901002689862842487916025137702786681547432927284259705384999391272733595, 12930219339559406237275405817842547447272723776258520573002305989095161403775020750913434430443888695206790789449893211455042394750525330620185502909483807770285820945193102250518932277, -250134676639623674775713927558859845818562348829469427566372164405311187005934376266599695417781198439290381720707612669405176458399269168046536505648679839556677372170636374940113342363490, 1517979576748838434285818800173875045246722755735586836162633633440258176615748731613013037309515819909194457802274996427715328617612769347344032620868513961964831673985467020585972823695065226, -1162798893418444920177474356259908656755014512824299701452280698994630291716183994598345960164864752698581902093639827491209659262342671440857301130878211748950928956106991025358122318602990285824, 641687529490180944541921287329804353420726776263192174053507788714111670158302572833596681979740725332139861612552942851629397184832112712833455287188784246031972483684469745362250002593167844573184, 37225125600941378079597459054764445692089593693511262203460016426067725162595190872044068015541764619976950057605909134864419609941739553212873963217208184485841149159948192033532566653973326379089920, 1361202361438612403600884060137334057737352737426099931961079790089714436343471226963833195211502308387291314171523243762257777914906348537321799331518169398975565801220446498261986691224784104633401344], [167107549842066003942266558842649174964204506193114, -159743341026433241888643746907271076719690741918563674602264756907927436546351585904878900, 407609304736472582125856405531191675928156146721996710862890582885995317870602389955354361530092142231393397661, 8378757876985022426731398490884096800633147087306191710596281783791014192244024145471122960919587791783690822818257523011969, 10934038651592319523369009782013748527200883051145537332682719441474574344290432425568386219355432267068339495260238034454850339706134302, -89250021017807349522011737985314623221837076179588956247092126809746756692467144000596486258329945174949862676012632716240006527081374189278249208, 295782262890024511691045513336557845116470821775813720788414391964192772621072216234657871623077374875259139953798767191419172749865695768778594146134149084, -705062481989377713343762882873723023750428341230961519238651011597129545346660462836915934651296602574255427247677437759099866771059372063207347987448245712322308, 2787635433178494413392760142595206012239962705262088735924432496744781361552361519416501360707457068029061487287160451775339349834129455820496337646838001099262280944805, -47916601446918740388978607062582872291410203074606759137309942902834200598073379930141812982376718544860816963746568253712625381318682341083150992512516548084683007867287527, 497726291029978798554252586209702729560195117214379462668366815607452284724386328948865529516921956538925099188136210739823805835948533240848577600632377550049438244749229536392, -2496475943585472689508562927651268689078240238489771709093751734630163348188088807428598596551098035418930652065274853119390765063210561159602293662268474718055998233548934590049253, 6589997679701314547018369123304786147786685813122794754135805603183657402065526998379601659113765806176312021540450753579947003923512550538531635962440849743385379895274244718548362982, -110406980082941189059793250790259194919080654259790882354228094087744573685512340245018759234924678113347264551958422404913640757828574613432332153446057622342431176877427484973629221304974, 724206177751896726505266784646067124354155317366981269017545168219317415488160954977561786932758435823359437323616034629650584162364201594272570777413693456638245049275810600529095132650798536, -581282945258234855157058659118433646084568097814216288538327735578191603158803093842924707790566208169744472624098238833710426831819849708283874960399891613035649968478966599234545279044571316224, 296449953238228962567109377680776785173507418603063704538399761383958944760251575267213963345354285313152804404340385903670461002045609658470076125744803163127267553849030028550403865364452052303872, 22760362947629848847234752416195140624851945675542355634199202679274346323707581432016776137935419383890668088048654579583851414926916793626052149042426588727770299809151055007392591931696435091734528, 768627250906077240952305481085901537742213622084196012552915488492322125832556525028552847113748655375387006010740011721361072746064783637733818581431565109415907120328703644658218959928454467041624064], [7901701735796082325069770926636330176091561703328241, -594032957501417807532388312710086558224247972497677272375544973786189284561880902475701824, 650515603661966037948574324588003269846014936644018342952551842960562824537562947198007577477830077354484563664, -10198804098783392633307037573383554323486934436753970355851625784785466469321111462304173762042740727917549480498852962203373, 9923963997739795010010194122368202279783215071078398216772537650351154498241087710274794762402762952899536068801918578459879932826838091, -67320940342150373407242564893108316289187023036259378660973929966736137647479467021310265250426041845732857540675107556804636651319753140552371770, 196011398748192961146019797455707983671202715890168151291402345671849533033899344306194968442754789115580999742750451762942222763746095278360056220736936851, -464699469328310946186228851881176158148447549560344425542972401906671826224611034839097939381077741845158169383657940354773023997450696836315857579375668540749787, 1371315683782916553225412394332248237105032159886647332049154809844376126948253652893381727403717345882069408163361036130158179599597119756632024142112542311630778788903, -23774819469667257142910345009702249522290778072331887524099789586273003642372170229215469541984444217090626948212973620358938613333311980722215961530312665272271936824780489, 271247968861392475829960497695218441309046760233024136604188893422791841757793579240420091052154900167977341667734345865981225786050749034134831059453572378305320711752831752596, -1495838626166082642836493095236881516925826565535559168473758604282469473367454942196503137733564383597841914696289550815308710383855438729190933050602585555994461865776959298779738, 3431198204835235950893026326140481251790080530206475743979444025941010502511584474167389668507683415279696611162621121799517352045267090810851481568092625032688317834045345940125037364, -48033629622821149975682595741851338169574465497484697142590555533182614661941700657719902031274232609571463049821243315872986173130236884583514735724022572929615904703790014141321472266581, 339467292447334289275377066356103909051994704527437108401496569279452455163412464533669231023364986387450150770271099100951682569734926451086359552531834181643355479031854696712811602653520628, -284255019477133449145860703424843566681910652650431129314238602965749263852650181450148550657863365015737407485514717026210827223797433458187633863131108331953282485150642942886677253708617338880, 133615342023580194543862320685848181812427252786426614780675065641356794268814627363720542956971706079757431737364284862962109548063651841123790206054490360888437127274142902822999672337132140101632, 13232789571772621397429347321126353420521123878503372932445429203243811790664446703379453627156294529329267795912625256328420780440941334727919767829807416561370192117403543905061213702895298085388288, 430245369021565821847660165856140665860513454059574808881174236592315911166384175730268291354054779416461903257968661048475414983470165746725437389090274774823572816653581823437410606109472034614411264], [314164091042533232412870185803591023269348112385059222, -2142253818300227645783159875086978161107829530503819428421157877337163575684379920239077191, 1009414238573602528082635447386875128546873712265872473074242562318276924255573266289122333685971336089992897662, -30131791982527709901652712378729311209325498383503054935472788988760045962789586003169712263704648127591649729552237430814030, 8759153054708379189335969241500963238838232194650301250597524352995720565834507081717868401705064906367829649687145892825121139059503667, -49356726763064282956814194534120824429745537115063908325956866279928055028111261100148354402707619349154919954431750318075578666653446289454545531, 127273807816559421445813265832296517067221925029442374333750231914012969386773372953220315944782654592263572635856500134755864122901652035733311407397444173, -292960971815119605895380457967746813868927838787230089953420525461343216037958340898761871973885888679049079079777676402695075577713783740494240124331416851737583, 662679610161118882632539058784051676458091015861295950430904678748174470580358023769511677222216421483457767125652806020307297752363123793336251324388742767496384165865, -11451312423092026651573397330616661963791910650771988280972055089748123773450717847467598028810397705719777860271554703984743020684210441919731342519978295224514507069848767, 141197049942461390267390292252969275618725494712968305563475561150006983791422699419040271790296336520999329565376849352439490238930245695317780564755253194617990261779138634085, -839447298429530469907933124017073509691099850917703954116553312553994044139547696249873739217713325342075665885109174135531994053646419932594335028081557763988358368247234429501428, 1800818303085717051475698053273153318407904953856780848346153706947796447062663585761548098532401251584174708611573823173766920069727061468780930400651926481912673920903403568726599715, -20644828729638749261117974444057320435675737792798629429906774483406417566977143401443673479920515183926963979682058496993498961886160653227593319651967744118261583958723632739229459952259, 156375241446225748251723438808915449680448676814099970984458281348631946462749342695179026820314060580137135589560970924994213462369190880337806294500002365328809255745981157096465567011597352, -136022355466766404305214216849469731442903614801429579626605198570138609936131289933916050939302192084093393494693756606669857564057546724490800508514051399361069484902426055146549830467660480512, 58670679852304852757953433743299459022563436239589805386744277951393652664235037178033515328256771015164458863054578954777188149200549599122788058361881698402925731137472852076875221413937109008384, 7384170961682371281675664703103762404403419236431674222200182122383194852145368340062753891093611070925254704252597529307031363983136603826282962209077490382729690875255152132167683721711493926879232, 238476825583944632849286134224582037510059750763190209409977367695028624491904041364114182766118810009542891468428107236758288133374591902102139691944739691451438422862888047469036301197653503016697856], [10642902999334929391118167519056435829961876526254210031, -7394588944822277490124815788499124423578917906086229957944472375272682448305697280803582479, 1525437547596087048215508081727836367880221148966561338425775020971983145741725039983051451252827951745465551989, -49198732568684670392229814546521261269674096707465177413509012695734375507344657254256405066079679689158614993845860299254346, 7504087931675344229525522597043622607084697878820218708746146271785369123589741922357461926330340891836018202866794546428861864860172060, -35183585367939506997677400538700788894872960522733806113031884114765462792381760611556992366129408070184832083516316318052870049952097034031682719, 80955702973258854281170897586851778523512680291776283747268225906529660200531994950359252930792137295659465788552584581919692661736289609998204704516888777, -177758353262349669214323165297988067862184691357028448563472717927768304799507989992543536538291377290122022047291257933787769446305139990372196305843232888069951, 314529624758570255638746843973059892954633432651909967665189037251534116627867019916108655927121110826719840455328489405001261999287701489299210588028908928441825103991, -5352230265948873824256552403884597278440972877029446444191718007387838436320485358933844102634583977602515823476851737744496484063651151360041187136166101195719465385172960, 70521815263559656746470619162096676642235283860687942497155762131599575099308216001165681684266665404360147891266115161907066755857757287778220057847465504936505554750472310222, -446952150132713332579236708991634645795271867674716862480067336438541745408985782629724036372723808608886622809054887858491345074761129150953946311581355636424314754800679075888368, 941516218647323269411443791104707551308751572279061247367888074730887403070613984342788602282213446316911677464642324297675530054460049252258891249480571347001636782819099959038235204, -8789785284462576690939648881131733650337901438759726137843176810869495292352653928705584209300027483430148231055238869109493089005140904330392696787671086895617845095791348171524280199330, 70803072204310379787142174032114732264749851166244543178799919064112634570089765867683985376381107468946523449363408524774843238454844161510742116790251272715666238029234663314809260776541441, -63705886984972315227330689899626513081900758240191177027367700728735841981777732055845383993660324964515226687572344157223602336726238813380754854035092070339477931780127509739684398811341832192, 25053453601066295139293737588399009018641259164353870241177459482146663901495703044138111022613278146687540314018415133804253388184959857907197591005035349416002597009043280327626119925638077874176, 3977256769363670208885395387629215828650754962869367666388198900040624937154001731155515034914716021816327143719925925914323912448271225012184348596242605372670568191101906618741056443033783667523584, 130738867693659032189201940575749919555283179101218623536024217616858746066742940946305045200665400444809122848015366802881964019861259010397042037398048759218197905423588481887024005235271879396163584], [310712719058939532037294925221996631483315964471168029303, -24187069326672562879120620070102283645908054018727190688208710629387276503828499690382897239, 2247427223457745235024183641352626624003799000083279203836169199180015051280463340318278343101003053243395755228, -65229883412257438760590682116351971963907092239893652962508230414408528177327074563727836530330668701026487904128210588541791, 6230024677421771644803765327522129941814862960850306019600271653128494590293604099525287575207532470394494266803530017073681393225767017, -24393743450257845689885390400520190329387198637499540530107757088168945188353075495579039381751468664519371694136353086986665724680122897792994067, 50431739371667633915192100702450600580096054936560284751777202440474804462213642439618666937164656778549896783435898319607092357748946699669389980990770395, -104225338860486590816185468647250636670895656896515034870500229381724838558770506658969716666144056569493942262742364203772078593202195903845622015792239934234290, 146598717901919991564753063347548085690542289568206718919100190929701802313937443585469445353105489541356009016752480524976066757000018978160984992706985331947610745467, -2425634835949945947727038642458953527369786769985866936508453160762194972806563865591389827027321585339753547231283947753966052938329152113390410790179651623768621180885955, 33886891239931058215983912939605617557783103674442762377807700937565314710122173091824119677439014616213295229605349955988001442428015393338010076997397900334901884062479434122, -227515732126135042685269446481090801126226788258703503001143148391058460813379225140655206474842506241248857073060443184233437173454707599783081544304846991841707269563254452120357, 486117558195019876399354523452368677299119388630200666060393494845396300604337967092179186259451974469326033265616207583326435024781025599107129600918188411221565378786459285832300234, -3718546443583888716770929484658824988702050133144530574439201167548698955341210257798995283957119246030769128016574441114447992960725822509521851258230940291755150812831341337518668475654, 31514610679670015540092738795301238554074419492968295286895858625264679338320277381826487271900919628009185327369399574265999277800871138465509438320688761434837639981849161429577414048786096, -29204585642274245816528740716601029238259348357359476022335643933896400109148344934831742478617266608821112388477621714673829068620625957367135178394233012670575323380899032705724390554001997824, 10379644201564531173913222813983603324162353309785301600193689963585273304992416001177435322773748988141644216747353681557547214211828815251003344765195012862655323393728923073971066364486056148992, 2075236429951518391248733482844718719668797176905127557472087867575126766545504104357316409945580416687690687238946856843627424349650837132505077039111010473470204773083157225946527017245703330070528, 70808328709017278652926668474251074935578830157987957760511213827451218476083633694977150867191494532852475858241689886372298178098246982924251061601354287463444739450775653188639598962548378557218816], [7894212556064029730288658657281621814790042363652622367541, -74504696297429002121880490376729850582755662782610575576780602047979292942521014034772095069, 3228945007894718920706190280663259091590999232275175198910641657412018509714726387752520257235820046625003498444, -76484789914717300643346575356379268009360397978376770590488860316409024221102461922789482647905317917971644496769937310436895, 5005051652962649087736815929043377837010595105060726301143097791610326513316638996201999923772035752376236745638456311546577248419804927, -16456118173245560460313543066926518732277030961046215446754799578572960750752538922711474587452753655618709664156265586250331434070069331425742413, 30761025425393368722008682938661305678123431692285240983255078209592351087158401312584231536457782407439410796133005044610671500011628598907029953335920521, -59212800554949932787563919025863919915146117848035714910044008354561061393008938447811111210307281093015851298146567419987413511506171059777270478998770571811014, 67083724791498294826067666999493287198426553663095384652153866630640335925398286679178442205609104124483720163583797205444100883470538607329737522099100218512532516801, -1064648357904401316312152260673735604855176860398452537181614283195373368245014231103830575136453302047072133989913115963265297037206061709333775394561499053819396798000828, 15689558508719929502171257964272806884729818803569429406811206246164086065517028422611072638649920528060122849451732731216163567587639497896445142514392284359787552445536958182, -111269463936376632995624945779671483767220987464021246276249461045675676976482069819814747773591246650212787638211792062889895471898073028688673015548127576785015069048459452297555, 246469769052149742059981609512166991888886715474872982042570884453024246565405085781239549451539220340434355336876489818359214035161835875180337313469633729149585346164280406246034929, -1568042234338105552810643804143112902802089963368964745035827597388961171742218793653365753147210322515020719557300373781295863006569772183300229552223719994581813281775186653291860170638, 13790749498002313183934918733213141409031671561889884990936478888400475769621647107621871579011705785508566266442403610692100917027732957338808089078148813112825972434533537856316760071130960, -13104330791918221389543711029452792644007143968495621793590591746923851063893239924315670317113280200291785308213170098830098316603287534143220438305468714530263220086919256127764460697820004352, 4159069325202057993704367489480651239098873766241650917727076642912880931735551789983635971293006498896026821347724761294362118877872462626003787200037781515545112766369874136087291729283574136832, 1051464786449555997529088902431035774720937155947673506401771744689597505076728914596449742537885322204362905656295762364567791576482775054974831541339867846468302446161535921437867198411253028487168, 37842935711406097266166348570186241547580235109800681095581245594817250062082147324073001087995469921024997445633571313956422626716092006071331119997738635842539685634474168089442260545080157420912640], [176040519406295509693336367828320470070007196913994986657809, -215456754555810074989148451815173767627902934859865202273797785215058162704756254614416468350, 4521598914027315736971769750147996797433883564894956814680926430165374885434658829639434955364473346719043297042, -81942591695084777114352344182233646353613146073881280391287041765542296796620241161975465084109725450967653169543979556760332, 3885635493457544582572049145975775353577277733309628772758938445030373985662858433455369677206080444540628357586357044439284452562019175, -10806574578739776819471369116576346484160546547535902294229246261715660062686551290119264107110430948866445906958133870932492347159201985487225691, 18366436225172551139587786279601675089980529231068880916539045366398710154625789784566376943229707086050818384873759388530152607675702027371941307170041406, -32656880420345335801519649241660789247884544369636678936457496977889251823780543873968526931915581183212509181894341814985752126745097866789990716581370814290961, 30131136025117535597506786398045259082809510539998174410662089162043004091545332162737468579191881508947265194348148297580395463538858503393873946819790719808535448520, -451766719511101898425803381676919584253513047551393390813220762260198595578853153879217688040011438715751371537362167029336511918316810810992615809035063378946530896742825, 7004065464446612656483195138579477143372811618788302669500918811166911502718132669313939940217307641741587628630276566982678605524284515422420166883563237416180652205522092648, -52457529431825697867410825033452961138759326432759442491379828572208305815517491746202048580939157092956302263840365258886032180247869752918093521030061297809917797633813640573337, 122315770715010095549410869583281999238956520252029190051129465003739758817963387841381719867593318368984365149015325921387696465481667204027866102581195354569688154281517453596747336, -660939799796479812509247812535150065721389756775045368216001556491940730028374649749941300867777810975480724976411356969963715734904249522319186362335763977887450467184826934281433150994, 5933285433933526397705792448669096534751974288789560527110783352335346978736511863715502184360887109518660617262697696612870971998828507764649985713872820832306617352747504249037583469122240, -5754661000225604412279593400312872998427840082100481153092643095814708375974553721533241848095162333889150592938704181103429546253184650369476250630950570866040853461507557872025543236448157696, 1604624518235817154908126998892105341369662757830042777887998538371839657473326108138735527635988955263101223040588087451239179337534680795573313529233587303512788800304508989151715749013330329600, 518165519024635824140798124270777794969542230279923074991492212040249423603931028647283639315224022474278862954519876079696984498009728895287679145452368132678422061740536654868150173181168914006016, 19935323372567966925287749523652373827349163065044689641020134794523754067905655000071596425760291768188256280063987716962073601638269707427686780081373149034157098147914412605976229432153807435857920], [3471481500475210810331920924328782196553560567317768370169179, -584286698561212033559130619728474645271523022872646042884711486287095536708167763050758109667, 6163988658692815383468422662099560024404351987872925041174493807104901962108102892869250792748452446373480712562, -81441187875725823816134813658920461391629046516365631155482869779329787223166742866685070289115477088398274565150107227849885, 2911111058558609243911699864338814457200479404729532029189898347399566303455347471196762659850167715283982714309189007209949414203328138, -6912168133546049504060846674673718721550265350040917773185745270899798336113942599520542960894928533769199285084897685083206343702518378522587971, 10731424094455368878645884189503042788888517994226662861807514266743440132095062222588225584947190641131555779998370306196664957626811844702810485549730495, -17507689656577059035334513390362415560055209148559240542137063107764775633176409181707788522773103211009444026421619363744763745183358741257213132607609427825824, 13280033144355521274329311803138531913822604694527616129816385254870974006273119329015838969171811837035421113572128124359488587792770009444033410745110604046183376289, -184864299134851687960041242932322724388850550989416004878733256178554782280139781916316208936208636729884691648329027133455310492757080997868518955251757057424781776232795, 3014652973590329701416266472201381950281334095391644488328931776027334578107734439896832421511321388592812007303481906436696604906568411382838845141655915422814660106310785254, -23897575827926882817173218487516413316057308256413825681773028224333505335282999593701507425142880595025537814166405657710548613808899315728848801003871665549534934282000340396577, 59319260432044994773609457272697883262168059934860479170748531046236129710156988514239551389493098386670868803477810687163326563277923335106730196017830960792191589215646826355685137, -279051194544286162262215995140764428332684600043102616183096238625371743408276257250341752366119497232288392114937982803714513194876374037355298250047432180374926956503158811476753851816, 2509693625090955194456551397167648844212065703625562029652983347853373986112273847734357232924183935715605070355840776558114250035622328177556895014826744007688918339179195350576348602528416, -2472722534135736125252229509294548760540744995416266481417792481066689783580931195231491850057676942108045239753542432090255846151170861384054299406043382724814772852770008693851267891926925312, 592139121974338842567234147155160057601585499425062341972745231934917580995930201710712746364068803053040308291060777930225026518523097498332638351096507745653443863969860772554573997297627037696, 248636997046418177595941310916069553219231009108637923898738762565784997001329080821155580512197269688215896553512598698027493267833371369041405977312147280553140075479737368417218435285970682118144, 10340483269243075234044236538458643724101682294656916819475369439639317779925743554151662070909262644634840338896480071843034326184595386080201181075464831944853047821238210687133474073632766997561344], [60936111471046444217335710815438168695198278100352488221081965, -1485730550146666116863870407681916746470168118394920105273498289638851522627310128850364197863, 8166996924567744713956037524270164284999311775663541680119603210629252440923151178137535185108599344352496010866, -75641071088871750536418485152257736505329342997436688132186926058140806067948742128497383734347955006402709121728162655417680, 2101703343790775277554810598916333878034117441310044450594880845113049946901413260535531438261972728801970731447029829787786204922352616, -4309544281030640109081912591502756567665042724699750707507191155288300536182768141313675683315466977583862079549053207576412355507348401761327545, 6134417608321132899963205529536679467265964188923861774004484540857709516006403907159695880327469493138493263121404985639725276139022295792602624371222346, -9132475361177924256275392925609698084130950212842196887568624338036740648805894864761817576401832846638044107855233776285686695634867622577378886564064125137300, 5741405676335908816705353106350758947210345592917985601210358002231565518866457394197136879840947314461548874665310536531238340188108330333209784285035192600521888561, -72682444197897006115417950353143547588409898500137452471568989306089413636683673278325076626017093285858997376960212897227381183056537673893465087633450802279091333000168, 1250192844068699107384842818194801619202546854469783850841387459461116633139508601487173392731247353814450380472017742909602810793426520856698294249525207902956262481837013913, -10539340997332775113979735531792344776144509130328703834292283300306481785473085303709476182686938448754802504943190229138560091150323605765108654026233195681964131434437501383724, 28096534788932650467817026658444951658183289785877259622435562643999573199214133792491220168002866764006655307434950399620911279434316131227744038352294725337513126637132212173429884, -118116034500412185079729269252083995204339089442988151147148753100247241511590978754435615881602731250082913243760447807379231398708995304703288259120963959116042274913303800433215895376, 1043562767568954388537408941307524224866277288464249790073726366811613510875815624733713840069881062691988108719403648689464369943869656956651552129435929276370516291219680776343055015976192, -1039329468339722639086868150703437426913459282005297520995213500812728308318426545325755485161781853677307316070164371636790041738247506319877421774812526378019760572651421702186705937839947776, 206778387631349130856107978916704894945002990086742622178366719550037057400711919375595468309184543207084404044706573668341317738165371704930785387339852813407391565725304634458017228383907217408, 116253079192937929036644332296495706682085656507441976194730819811908751154854279089599587769759845576315424887021253190761352770584442131407260762692003219716858693167714513839318491696965712084992, 5276014823266286955615076658025929842259374528524679268306384817826989363908014979206457696861702067832093569195328345012325861960384311148991933292081099434231373683457795938853204018425655304650752], [957691018726794349710475107118804421400445544512728778516244005, -3542849795385297842177519141856838952664748039343237780641946693619906169801015924555007011181, 10498219882134069479926175421880501115869301826550465474367213566407726388483320701013034186351071205407772960834, -65834240706676378823415005211232051945083840376181150999141877737596820930445959577083010338254877246814211505811503267539762, 1459812157344791234779041885516135525354668891010185831515251641333531742199059123718602941092074807986400800002823801837872465917888962, -2621526313153563258122292525778400308161301735114446509259348828902431956076636625121570265239946003259970501864219644320434004270913411596661976, 3429585653323627925905558543313092089937695429146928465650245382616597474718020218647432882228273009406672168896286868111963871794194022150848212729946712, -4638116800545031318410737837591906470433117078499516687092801893729696156446796121251898179363798186297934493004685876276784197619139990706893844474746721388727, 2433847948645215842257192339692144382551614153581163985703103294280828572173876382323688414781878492239085865312428371350786730482564574299886863516690030977460129754, -27305678052467128827953359724370757447988443538379100385569050206117798830095889868157923157080583425775054777922304559781095880035709316309401199076611549081619974064552, 498851659527505827364486483325982862192137617256981344784610764820392742208618500326588449433873198177787078147527047230195695192127455260741136948178421662395312465443818940, -4506510134958572220878043453689788692063627610635097390760182414619972772564413361335972541016452654152572723777682591580904569517070189746991122697738582202970959535159674893355, 12997814871955626529837620999103737581482142959884490656009747935779141097224453347519767202758843139063068380323337770941593918714211209009699310988505008010268367912840775704175257, -50096660829006677996978417607683251878717365380082353618157201991480428841116129558727162835318296964442173737065502882911079091025688876402927458723588594160370362007257936635352598356, 426488743018858184411089845588888699303665331552212892773635451565086826706269673724604874613435844111576728032483959098540785145017674265931908066023978135139185912013640004371479196423424, -427155904388481118504985620413740552726707456381982283829064946277027905731147711594381875242035761378657145949413984039503688478541109165899892427689654651384625983339408501167958886511017984, 67045792689697153362582854849952101515858040724309935908686711999985186090126664370632512943499762317605856785216452755132753494707977351298299868325632416613058670114408273615679745887704186880, 52989122881518525142235767112441604336354397445790490274381270208996767788212735718263319131467029850994608646801590718133461657347498251996721971774623449640768803202154789031341192136920211128320, 2645548665561611042026858870314332043335101963428710130919923232119232532228684527949090801030731427390852309917673267363415695168210169329078835914756412783182741334227958050362264819497378848440320], [13546322314872881712800152790930570809315617719373572584563065690, -7919093148165991741603753012342812054153493400196708079884348725396814306961021663823657588711, 13070279476821665596965827623200057937035826171698869117051347175437741422572882249535701662346770278410225046687, -53654677006406134589178013866936278390508646381030055693884907843123055123234264476344664119071793981826134720961036099237329, 973663923517444191739483435377754129593321749313799931700760975502841146662531360212364306738793651384824785624481539793607470508694216, -1557769812319212347384684131196547665559242619490168952771795694716536517286888339805839031957470832784119802126403199146339663319949237141364794, 1874668494846942454127271645682518684517935405486794464379700883879247828221738517618908938949107218003299402479123409144931721468678390310472876148843176, -2294474218776965526286109131202279040727009035562655916331158552692280226238741998692034292297375703843657362577363899630932405776125818013134914449635912432274, 1011136808632186095235603064543484670657038462479952547450396894347015249364548213951934220788799201912629431473014586134360601795939114778377065216510339880729939381, -9717113893489033398731031247247941501150345409075628983610782811376870183406982347542214969764018765045971502263862719522060199211303207748423997157366906807062616701182, 191096445470407363093561812967324296603969358175971118690761878559873459906463907861966750491842072373839821296262029294229177728033963612283485766536891139904477219589338966, -1870744374316055276470916296083428852796136289495739110701970989654417315597278869994002054863062972248791823585866681762104758572324355461705513306197416164345995270508408125038, 5875010418967404560992097222181452666261239884336110522870433936032060820649640334617763064954656980448163114316773487625643701811178879195690334441957142095475848143135369696799202, -21250181146368907468828418951071986831770290532226889013034469390571661791384925330795416346750358736435423954861791221451572681256259493646464599089001824148657184389206349681057374512, 171264826458648534366849386811165270781532428049081198300682451681717824361009438696741291011765467476257153056699860789590065170649386992727417700055138322069179426341545062177787991325696, -171580636490982886907937500960569754123590668872711965313271826813234621279574821235247958581973927560645736455452020445195572133157257563139113396809122287991882111950062920688009822093705216, 19406549363544212414754021448266692962931191707834818566745476999516857461260997615944692062013182983341502377761441510933657444529867499282232744058831475849897775998181303233807214644008321024, 23551933649274343245454855071360800903447471160756891696212180681421393105003043110351268631130568967566642583867098154826116327549184375312664074836054430376363583454300262371858739787334244368384, 1302550701523585645985333028225604330101001123289337048584517627417850046610730414230127295877849469561154124975118066948022314690322163620694535841180430819602486654637088007267813436490559042617344], [173251630786654139413926893128699595347322365308709869365038981742, -16561409152761441431633852302692784524633035672019890225534997368065347556931963743866777886288, 15738473870780477356176486226639211064143400839195763175527976814633139583274110739843417136496310898093110154075, -40764534911399053726898195234993869813974885955316487291043841115099233554615057629552666740402957567753393198064536277537535, 622150324954958338712586945716550549558537410657590604088161929988780363553743232502215204433461580902932488038278794225358146779670537, -905550554454088684269693505091847617305981496488450313570981078451268535045293471587717936573879257515234561881291649442588668549931887606739960, 1001560080451567506454844157711546309729185177230353773107985777301341430936764892114352149027666320144615070019932140297256994005877867262866748607281857, -1105946259351520811957229579699826473549579146547352799445399979234560006554629067444830840774875061372288337501023214253196044352870984891016040283993504486749, 411443653149330074457530772796918495507677946010659478860210321369642590352241097042563143476703278421712070155304546718086170424897125728706856951120760333949684467, -3226843134469462850349983399285220919689013826389937416887018562989426536154859246347872568624174029131997131735213935474279094058490207338842021582270735617794727808033, 70039775267280584275911874162167093492926232256774861017283615468409893275313844174528973725230136063634323507226328865552897535269537412671933421012883718063144613924787081, -754914661260094227677355547182654662142175220269915961204003839914397142675658195209592849234991117597687513620426575089549638213487808597788589372367214791599820016151848292751, 2595900754278942323657759100671800314861812719107298118117543531132190429273484798004867750150665973998915399935764596903499128434549893874468397526290231400852203682934079938119454, -8988529497154692427090420426727721934910683263571337722738884162228994008695569944030190012606277575467890634463606426327360106308740966844773756002346406790426449352491191700423925424, 67552387527261199678997728082158927036317208353949251670152696833319352350929675842732926783753841535002218622982717631275775057511438777232810129069781766176720913995364300718973627820800, -67320873511460933286796934346873684520603118858114045783379949752592585943008051196639909117902323694375163655363977767455817079946867179510748641884765839475606940205014552500725047114072064, 4506693148284456367763590426035838552305147856038274628236965546679935733323958191281306311252669375929704539036922908961788703191320435688349132202141615237918346606933944441930410477148438528, 10208647647313967916412592004394583278215270227819327033568614089370896927019643195941051363036057245185141472949926224065702866657350942998553632292372883936884143774160995934559710240591172337664, 629205880808352785464675117537955616898365060344178763081936594116104107814157415768020209096906832803807754136946546444142304785734203967404679039532838247803570954754494311151551639406769187323904], [2011869075686374164774294949965232663930227046441252357410701061921, -32257193935827487751581747738855448277103907241955740476184307002475675221514202715224296850671, 18311767701254331621746644920633830155530554012957167107725343581269993536102645874417764092824123319361464729503, -28586266682784311127582179259918254973902130358345314884729282937544348671905036139441850239725734208967492882484969458292516, 379723582943321923870210990119571538074077769576587362858645767538999893781519917592238482527139246043977196546663026555787027109239014, -515852440195588275445510991172775093673651552439725078283534161215850544958888720301120457071805219504171542339522824453209695455350523895525477, 522813824248138494188774079336252159780861596633153766600154639971344141132295530616805138782368914164472762840539200590349085384499979857219126584117112, -519462442648074418408662045657089810766846305577112046784765177226464919853979390987455465249616965342064253280430616166879834210784947252326220614303454439150, 163865448549660891934767699130165091252172816717184217427254481071253415175607026069428907129700902348655802559835855258403505940967006235354070775883629267851491035, -971202524376374004767012908757566864506991558718721953166843990859303751775544066983243707758567134989979159500544958514495492838452851145806069973796619220402605164255, 24434306982784912448059747987969803849409099480612291845944275718162340977618750830804951921022829322341757756305382849516755315584043129875656858487290454310662274839113951, -296539127055163111084847071406052103637873034772783603894030073124724871587062424208722950742357410563713277221335139880760668574102607294816740453431340239358163770751549657378, 1121845913708017835879447032196600998212651535791240486274782014611847824087695838951416931614050559403166675558664587851250543854963675776417877366475107727344924537800681772796548, -3777790765589192343827213277572330625133055912954557422547741559324420328908373268319033474101597633306352787149159851899867041267688386045702139260465811265198865148373460542005766656, 26159182273279678789056713265614855704141011452893150375030186270983383884189570120206643916792591125806329733669700506112715532495105219041468654688033389936059015936379423017209878913024, -25783087768710878862607333488384769123843293775085967723636894803218089184068084176915705065204405817624251691094995522811318823804503608199102305096977555963119217654603648489747568029335552, 462172632257065698295859248329185069570225959677382417226496033645940363230597951958942941858834446418974076911314195578211634285007427806125713781510825251645971142998500996320638364752543744, 4315170587650343157891129640733720366241318159261267907961372181497247220835551486996114354630135134954800899989260677465340492151137308019488500249472317958855189443221787711624636456985958547456, 297977235790396935618305085026406689808406562501552432392776588499125805245349449280285666030090286269481885529382497064432420525991322601043468750023413289975845882872658718322445100605451983126528], [21291843624710900388798052436532899608464520003650175286330617700681, -57954130043534823772771732406933339832951115569535445664409940313294667239729546860860305901163, 20577412034485568559362033794478909116295358134165009737478828091151415946993333207201643265592506468948261283467, -18129145760552123732783011434992912702740315511769196596152369451294896379039171995861317802863742512803751748964841227786972, 220507218163576287146300845933959277511641151552774530292432729370176803272434180067079596541032248843174537405661582454486103271869504, -288514606101932765722754069483059417805640827300484809068100472223657953926875169251034278614578254619986139349243547722561325531334569785150142, 266547570691034769272964186548983290949720430753464765452095115053062585662894080992692178285819984402644388287940963260974688750107873524598517414563613, -237766511412557562113312222306963810698107316872250626623580182100678611618921924660878788958365845509755259334113990910635874510766385966495351017371988592701, 63822645307524187147660250050360897988044056275263091021616770925390734342110626249697083977902299793851006854300029005631412604569781856307421547465300650034752245, -246988789702568687265657560592503361514668294630250141549652892778016174633858665530810254315555564110723307914193275491513807048012419385515225859721296509942758764191, 8047740760450627345670129962953721120886117946214834161883637495762873776921072956256830944350265429012283763820816532797194666158024152611172516995937967445583012610421894, -113560817550346843883606438944792823019916488296744025347976022357112075916123889685167567019157300614262397870795008471221903083585304573574803838089967450490093497385850920954, 474388522055698273068154177911664445491852747914828079894236148634253622103133555191546120987734107313963149242972679248600019384809289722765536149941282713607158698650474465022960, -1571762980218311712118645774958676978702976337593017600321452502749130234818898858928353538170744614356889398858752239025717299855874156578529939941018938448847079936586363419013127936, 9939761404782879968381751978431490588668830624867211533630640554521902100651654615417065018135051886916000445313738774410702852444469515240847800785287436294935483226075354187292542951424, -9631072090900597718978346786388092876127198126452929572544178633649151258496534301733821112513856725377698261098534245741059142047300265868942073084321264288317155513677994953060573058695168, -333664672829632952237152201234916196240692338882186331436882341928459204197759438440962996007944323751799901830794711814644991650383354417393147532567571842883740144139560740861838004127268864, 1778490281630465580805196642782020070127173206615822764686437262052977119683417730780188743279861115083758385955509533035562911279143929162706519978164563137858347395281322474959266976557919371264, 138247791133544172707311504628366153601274158245872562288984518603151399972552946652231707086863248400293885019991038411833511502105149133796097667929821533701684202057955342895052197795295127404544], [206054817720768861561953360624676859037775977051287067240422750712458, -94157730689972844671868888974467238746082792982913260847745991725635379665958746037151539375107, 22334635207146998031332597618443951346670772514758578326707059347948706977345613228549585011505815279534410795256, -9927931561931755351416523943037272654663680005242982219652530051560013717585430939078441806379936355144995385196579047782248, 121174460478149456658598676688726997286257972482612665471444055812743954271292260544803162707243469269636414218692716156903130971335783, -158743533749022169673570006127173696050508501279150330616228236950993680724700900583541484226520915685218021154583863416496443913315463447703242, 132675855211229531033251508556157738158976915560842259194256794056850792329310502806476022213965979177352480068676681908245845009092605157171424088312192, -106043221155562651875159434723934078271891994638580871249393941407862636723660396217964092730388020295224778232808645840954278744338071045122639032500434700321, 24284958483219784332064623120355617960647734049252211957076932126719916408067353502623689477291738527248655561496174750138558375314505937897130719194752393148952066, -40691024299324723637731413341871572821975155498511093286665951166019562599755434292230198109769929311888445828681994879637664646885258818802374625036473144765115899303, 2468224871883378484681193281120473286615600995306656178074373735211979682284103300935548283127592579902249756922976372660323831472905287593786544748599668495099916818090306, -42472028985155189540159185978299631823039236623671629630133667046955218853136962502054734333093699398648878018634718134991452394891112493998027673327373047644891049845443576868, 196345391745118404274363635073776466651505480435356185502013946455466735570167271554539099869613655819644975580374763613194212831175212540774559184426155509620798203869424338429368, -645038802023049311284175004171487041011100016698994920242109352421410113219668791170266160622704323119135839532755918826234253873643635726744597937918747296312697363340889974218055680, 3703498740189189636448822908845742896510931115122732200543004639623834196006205851909596922750594253926170731808181620108833374291658166700422145208025205652372214639580594270715275018240, -3505556436777729999311297692366932247916243446732182337205220662803056235274731713252924934857707611511839378554468226293110437915271939809272408308546634301698195229723396074194868790886400, -321339489548067306424417965654966409461015798714500100987575759265958039609824455877423778702845307028135785456033578824590485262623756998524536328206704380625819750115790185468776281131712512, 714525346095463212296983681868340958613544819097824353340589904030679454220697698661036317114793260597984152490759859112509591603310366782219157740444092383966140864422891058722803302197423505408, 62795313386515987798505354705452601982708303024703008362894200140201807532588913864091815560313901375054638257803042887645317153044736036804780237859664373627245937437206596583226291057501721853952], [1829074511742599770044593335159054086325857853629241244232501019229711, -132254891775999778849016988546122269080901861354747539923119223520290491796041747294510932988930, 23428897110405758831889493639320488151401586093396068734520668529708373927206847364820676552577540236764708611767, -4081848304254277953289514705644572146411258517849660574567399551385235336444227824486173206520425834199062679462691144509975, 62519410059391008919713748158839533553147336048107815603416662462340492738507423417558819682576769985614062179127771517764764445653824, -86082526627483576246272659831925220860992687041959833975102397731160798906350456959532484464992259386679866224609660484257321233415253672968253, 64449831927949481687385278894808634336235416765733207839061327735954193149570813573997609648217162040143693202644518402949168788575658228615595437215229, -46074952575347725187562260698398852617662061278211598866694774379873908202660735759619880842814150800298344524997071236099374076616836206167161662288824964235, 9016919129787362511387645373914253607851024456972933525781071847516404578623648398586695654068972801389934234832385370159922176986338971005247262868701036155698315, 5942122285668819291841694402346731485202558497621953632422269904924976722497152560865090893617299264769769078324195404463415516201707986657512873076075518044242083304, 686820032067305399503540481201994338567204638449002720266085452714948924926781069792284809751393284748684364970254161412179296677311429413190196031547303916315248308679082, -15545230011681133751495361651096668626891410912744076866670114950909794729284656711012748231018142148813182571345856107808000519408007392892111095009881049274900360950634615769, 79551015489937819801221513893101340556886362802204323387682240615609919176774404477601571077214657187923869343205761961607715051551059197185867456924178891740996420230308505001014, -260281964914820410809828704809870025494282399421953266659288021306747872266243408474371178791638041252113180953981510081431192834715834522783499190409705526588012119765532650034574336, 1352099010950633763467420574362614112128052863613476567811330595681499772796035162792047033030447288631349559368741546735701100724901239178224737288987963671859754241540641134902336176128, -1241920502181608585554148614169735036960213174296159427112020084027251508843864231330138978774045049648235004930417688811033200129395835504922421343351856774982426846014773891411160061706240, -191661001990831810415172397522108752786432865599241074258446679842883444051383172612919820156437794640338092656791657966847132945302434216778526646809653690067004995230026885719850358688186368, 279730192387053239704437859685555425471564699564422515144814647629194788848602845082263687862109445608102344864088080092809446030788857756270758632071206438488067867979909094925387406392755748864, 27906968244469402346461727003891793968182423608772551102280645399135226297630320210940602342744645878122449841924121191805982852101698859857951369513785003222024472924412131231669990707160772771840], [14933310116902639562881339916180281797063233951757493357876565895061226, -140510713808243905040181457557274123969879985864179278260727666422924252107365019799267355331377, 23777155691102716168828956472566782780106662296559893419586805472250737363990664782299683293122751252557635169591, -361651256726467282576396643789169544845298606411868922602724052801118750642773810151397655068468217258025480745215630978334, 29916270080231524511688148187070267800756268189110968069034608215728897228016790945654539196490816665546036701479811880655230707251372, -46075949435217376768512299198913551386086815858648423033597618431628294662996415035883752435047595261358328696076959454988339978126412339241804, 30540661525193296941232463527766750397611066711567133042464275946521793096263829081097772496729121047424622973042903689287339194913504959135252682761207, -19496929478040456671633606414290587420088005960437820881711043554723304278831766252256964190039865955931267822303646316237604860226220292641193635848835155511, 3262286893221339682143513500444262682097247641419174608928595661504403389087700439040565234391772570414940872521071789133163040451094072082125026220926384687249720, 10262481805581344307012474636739063779225561747734336998305281225877148069640435215983491451245485379627320625545084071822430577019733889912465215378611575195691775019, 163417992458182051453099680524946409951505900460393366170822344422777165561798796047250716755498302423592217933400057170552455167659031857907165409636471275296508891099551, -5581236937796893570169148461785710032460054631355535683702504307973057923248752127724559670489471168211149728830238112525208763269146336217182074882121986617565799420986589061, 31548367532271823932096041040540351296626624034130844878001783713179689348104126099606030875225929537254766237302080985677702812563518192075170510962080923233426328873710657439408, -102982934411263802856533345241682599534355325753388517486766136723797414891755860645282115597364021303475140844009213793958685663356939007097430986456430986195237019487162570898046976, 483282290393949036192423407693345293662432893920042118715494668648865130876704227868083974447538657973478229397810940685145698917197503109073059325230828190743324084898992667281468030976, -427662566495388165622655962480028742986661663605293955756408115698762708042084623250846704078576698395851729735269308862584530690921291928697352002948389709467154639851681881822613659975680, -95894885656712819625073943962471891106761462330420297495679377791750741001342696713106035938762343926423596954413591933619414622086469372265223780053206910866373471565857344695747500539117568, 106662537321676198015590703448535751866724610824223698808541502219875559339907023038793161163407183634336132755193777227302595157111038491684915244998688015221817285723041905858501606325864103936, 12126831462187432253819867507205223763907256036729046948211456739278653408200533735378760192631790628942035303134959752561486903097300833299092783382309357963578334778268416237055279841913901940736], [112419211082193532559619775262537941062683814386941226569027055817058490, -38942502527180819319534815564230924774618161536373057998126248000565627319563157007023325865599, 23377285730592602383687160467100965889358444605931405307864460750576448212662364455887787919446972424631683416091, 1655017731542370873207866743259756062406597027955028632541667401547900453340038006640821562700355214437469142972539093611861, 12999608061461633557842456636037589219281608539779494863882800775918651196233633547199092760221276410585724850554348272060127786945501, -24364711908534207984272776296818200489150820726523449259850658765904686028934918343246499629578403564148697832158072411730492797041585069574919, 14111269788486959386407383392569037359705693891407929117613960435993797279828339892449819789252359957133021828353923591438821227031789535613284556098784, -8031768726533577433837495955856702567456650723409761942372044909417822424452914725924849206701703336271298922355853731098425174247475855459900428508315404904, 1148135921367233646160013961546310885072288016501609815489990329211583034144576721745925584586126925154648051231796397418293757228737237995505896777136713267139054, 6670938031195847318498333399642529649489392671493472140136633590335684802755998874713017782502539453041512474561595517181459969369825287769757321521063737083473379913, 27254173001130583003421122808578426997064130027249015780510436159095851092752880105977240826658346255843316371827250069657826126988840373291488953012031195908567070347669, -1970702100907591653663713076661694366759902685922040834171764375345828518798963528631692958111387518274498362246006681823502257785375054590853276047497205811172574931946045945, 12243207740775463793692990299021558034574020839197751065923349820744620936291939383786894835515659042725506155074464419692221308749657295727800800405542496374697635812927328408496, -39860553408779278477250643993454498367956452784930053205703253530296490245694711852433046206627604958080172555144364692000343212433234157996118538090533095142209976496116327455721472, 168961040692706235966123252345442167944721648036526294048188623281504963488324089479085019566698209864253676168567254470432405893342966584537072969876519096474558890769008936514707652608, -142912711454023665355095063167076058893387837541092451978323611996600537272119753446783139232937537429760035721455291418316569528665022240307592747330551997830429461423007556592254746361856, -43387427223580626024354829180677939075862923144201524886247527569399241793405293435139418895878215748746142772553938024918492273556899144102786700043954712570544070478451797067165534412341248, 39589357138551970181323748165884240871540500797183034616015890731996123468471104907855952171471283789552128024535521349507573421103494916025312413295371455615976569407351725065117396669736943616, 5149579350018207746201162773667671405594836527272133817130033691457909916641949404509320908243029932885976352118176451971663678791504248518650368464529132298429151165090257509559907828957079142400], [782107028153707026275012586194250760352910892245019678561718691960671733, 339360029336149090737580663747512379495501883917353816195890635036064960382661693229808580369998, 22300241354587632718437254307788160975999023608161424866003521204974419347422536685892093936860747869186068595292, 2455483860338844145306122145495564638217687775987614171238283802737775257927615456725991379895641038609873588742842744017576, 4917578993785812961406374913484690734440490828810381607312794608119774556435052309230515523509038630506694921353346755581072467287234, -12729660738177903518113537629338559791963833302888189834414845240139334236816031656657995213223566038633049989284908528319341327430866729673974, 6354458666013887809077638444140708462941414949813175965815104254219546365348124749072395725142547303295686648831900442910944559481912939668063503320409, -3219413735409700556645725286371646295138007941810320913117853826500502345772133163448394306851685725447773934727412238441809913508097109075260992520879997071, 392266928947744617083436000717203597842661948205857155442320274051936640552896531698910315601975440579781743503261625915740806321158425959741936052370850261766693, 3411578430746686957757964437652791043216649925153727136461348664291533993521875563443237957014376821358624247760300022915472082164462874380877380398095541859443046630, -1037805216445255960443032917432302288327032206255637252031355648849422398832331023140007928620118260538347908096590213895130011286598272982640882602793529795855012599522, -686143159260292503612457103930018117795078551116282189169810342111589907679826277016008418060569246306685724483344484120762513803875646840958387069094514704899763261691729394, 4647286043017638470574804844891153976567178908983348251793636084739097994133823120843045827409667198877037599855969111741125076536839420901809177584468076608608157305600864101312, -15063959276703880174334836415144808919028886755034672334242497095827052080175922024574019945292154484061490910302355298319008136239477870768236091700765167479411939948992026937188352, 57719708923143766032677931966748756109828449022590853354431390014104316927969472618118541461235426614834380430287103343040934843091252805071842069910128530608399254701316970918539427840, -46251558936349838689979071543077021682264994353990367819999024942321317516575130865859428288809992831597853770063878442103541693415910272895197740195627948510709146770949031140016185671680, -18295440377285409005344149204484323776774748358065122183445929230967113693781528365326288487862374941957641043147093857240907127095053723541070954139253295305420212161670211525451122254807040, 14292957637959667482863874203194907043406925651551853365044684405809176332400397767080197988733160866865488042419251616090077023218187247401691663470282099092082466313525736466255864541638295552, 2135656525031292496791484413094765996150990269914296519771470777950288990461115486711911695832638387160354914454326580104253993723593126844354762648250431238522442420960953664206000875204906057728], [5038735223410798625102697177339237874167889274641306278199249443697026994, 1297890670180461149066938742478548794805562293070008873541048019202282162884863439571579659005636, 20669352094374842919573481035839123215209493331577740407755523019412989666433698867376300001999380399031469256789, 2494653966716990483812961248632571044444279824555039850122969301420666536735240625404466329640051668823604701383179015742178, 1449319562444683495500828908724674963916097422221102762476001407326230118026713797287698367677221659623571416364346759286013524003731, -6565962144658646766940999369669204478234382069701091539231924645574595129807929666984962881582186511589454189513471685213128613806830870837579, 2787394582711681849091544675128665427508660248159795985528180424723738725685218144618929120834967791272310900047874696301106124702413510243225978104888, -1254843061180640931758219043532115998595750836376319175260785527860764093137703624207655778604944690369123992727442232872667189559179544517095858481816840502, 129775636969643312118688637392260166886600403486240977372884042181517312450773555844842629219411174463365509253336796437721858472140852816535997679459675606469979, 1541718674603842789831004609322511401534776561356589548985557117810102234080582090997632702106706312662273195389870834616215507073614882087327060274697466212926561226, -3752119113405512540319330048932423832198850822796481700332537600603149190872086733700411861271588975412369575896411512006975690607045627750628644069766283023899226370956, -236141052196451929013347504963077333629690367352311914954935416316793519355470160405232776376244369260364472127233786152581393574272893242503758949362917642621487131270978118, 1724306715848064066784391318130370633368646655581028967848225624315519044547018915711726097177128277612697720891591916762795848010642969331975278547305791151396105255676334241952, -5549438599984033696065754957904348647145544039496486717593030582868730818655044726365015026694621416117617642225484490427079854300405796207739115220865985210549803131386236286328832, 19245650010847315506493939042900129178638112252069835156023336011861714751807075703988067537956412081165223150325480356108644342358398854911620177947310679315501149218768775722429906944, -14459597654036839456658035549021107245967596517795274127624773618791465747445707810373381946159118298255640778227917931083043455134482200550989383071594687391712397042867139764487758807040, -7298562102852611615347477900067118573134879082477897962625766168519083651720332860088701967636145391993092556553590446771958485020946043642453948805861660369421187955501723741651410373050368, 5014806177121364131695892849341611596072523584136531174414506993102573304219248594873548909476635977029047223309464815962096176071003141380531481450784283311161284256902310876466276894003691520, 864518854643931280316821321673813591120466295886174650258970496210815047316985070070271119087023452031289411219097281410499198285835076662940210574171037669011085184606421741806943579759009857536], [30116880990334488968021936386698281444407010701941233191850654818352471010, 3325084280124140694720394774384704877135528473983296268626092428188505389978504324688110363074998, 18634682665433083085336345914780947955830595671240864154558169210918130058793334330581120481771243354341546615430, 2137703611390023637808779112827042923319894712956729180909519963152409794313837914877266647445004250941958214278917341845552, 181728455235905326451192751981833282580107632179389085967115631793529468532187952560952041989057108030120611877951916205452782020124, -3338120615627256408566609947215869746505904717883278823805618350801534663428827399733914080511697309753335171580702929026207938471327555156552, 1190409463937187853506554159566080351060906621950994893459085759626731877503679501779153921348277830332128585417674332555030077533013459528358180083946, -475248217971654281519223059032624074564892955826322438997262489868874977384033705567217694029376427561925594247052631737122795283098915162413753443620020148, 41442827926989992018299559185845978354043590513174731435270197259801993356933516386880964469165509547961491679457303758064423278768181392735788776691721529299363, 641403551559656077067444187090590770820939445542166799768603295511939228693607290815009290763962191312627457647745854819983742740659246514479194484137477794301078057, -2281498252296157061824295245402052433545978976941418405745480742550397361584476834993861693528090719059372175347289080828007127402244353544014276109348490507722131068866, -80485857306892515155692825936529265049288816947207287805901593785902428004539346658289798930923472803406488504703669432754971757446998388685426367142097980635415393762542160, 624889792236994768241565808667265899589673167584551169728743678892469189474046894645505817441410050628064321349419976933697487170270169975613681686241542637317793158527728474624, -1990090833603273075244026362488089233954244713317417958691445737636268598386748477617048788400392226518293147241318048336103635049185518076131118612114928469445327119957610235428864, 6255889997638570718172889433917610592868163063442709901123845602608833242177231915001940057206845888555842059598845521886760253481249488404008444309852152900367119796532711946005250048, -4352151896068874402792127586681569497757218648752691382283867610740861040747753926054752288563823394030543790220076407004853984031034289510465037238426758879482975492878931838309142364160, -2777627241205431114233635449978452788497866104907830464113578307813792791646228999227398699320498279470620780942515203839852068355417074898234109391437864083754686438838905269315172034412544, 1708033516392144386332229870259339169311846967657004554441352042943982494129170594926807159821950889283754682642095007893311267502810120908730821719325449975983300924784828639921473936248799232, 341389026931917834448181980906885295249739882872390295871780104402393627847361213527512884603217743478924200736566323284683885474892369147028558060057105082970310426979333940192998456771896934400], [167284829525988187321592460264022638811537115283322450412340246656318479564, 7116187378486040955238879157375695028032086656510179633614443678231903000818077160258882844772669, 16350282023349516043313584674019784100897875554942261550304646075162772538081501194213675363438913327205014504476, 1640119567190408184013794325173189370945252157811573790188690076110882673810334887521419862790627489623942417320826947995338, -154549777996814247767759542900657127859056499365324968120829321931277069826619490553230738596815500578416508105378429595038133862490, -1668923110408383842450265679600655489011801320261434923218944396671026337035781992204181140790532318309054343266059308252828485968176485373769, 494686371625916341838515768518285115313977975106908343566908615655834624470744521938518297269919816701686888956862422555619971901900414394805427107413, -174735407359992222573174264510400209035375150849329764769417368152061470731333751900475393749950241399723119839075383280079107691355194672305739753585430016, 12721967941997644191111319375336124190301952897188126791152100096078375207400264661241836951295250213515217051553671385710391184198212291045139224290774040080497, 250366143558704885339777570321648012255588231779334941156206608159293806050337773991137880853084182613843278217571052287270892957021457379934619558249835144739399177, -1033443957673357123026390609369937128124756736992147633291612807418805373003004834320266049797791861779235950561696164217890600534559116990928135948406805204885467658876, -27196379781642321275241196857949715147683002072491751488906061960089807149643793242877344792293462561064871095265761409171441067947738120247203030673519092468929222271559764, 220993392011358338704241949942368780680975918227761226142963939695703297975030459769337284149834853876346558945957417510780665272875492431627466260290780250554433357439557460480, -693881021690760226230945963761631683942732456136550400278596823511303073467250129266922272469999633204407547113427913201469682061969528291184080327205079036361542868377410480701440, 1979815066815614021200512305826808098647943264727274194672300955123358626737605233267264751100719121762854959952732436622521255902331828170549160171170048690269304587420617952310853632, -1255398434514199379499625284831640229262805859876166576147560604691003125919666868869267736715786189250704127803794439598890416844650576273862236155304241734995839704274211413407519735808, -1013465287348739360865457670421362289819895774788827009920325773363806156940582902634578114481662814767540575718647002971026896971901456941816626730881147036250093560126514318802414511063040, 563969011315206154043465511633920846276628651295524883266826799523777818286420814752883216863385216916954742109334368253342235293543901008767881134980588970057778937557557321259328067044638720, 131432765911040781638289951052560714606042765553720132625774767772142703203098507663067390289180763221598598805832803369573674627708209567668001365719222385480193063535084376177958591864714035200], [864795551523481272524438763914508457309421103754288084020231975566533608331, 13532939701627000659261531103352932821459101946886693268502288128849922829263134798662409969474397, 13958934358220085265149775496101876413612991467360349798644533702792792531742897543370585103057457533921960045204, 1155064191288906479565860165321628896236965330269182211687647258011244275915991447356673646638139984754114493012964770858086, -163824829418545334825049948808092823192871694244490708177027671898832832934396015496087030982022254720965826531865900787721200935698, -818323835457263242977998830181167990838347781740286512246779052440071826721866246866569497170842697582776546950700935849209024765913548912474, 199913794900742512587006321957292585147497955474505732745781312649149144094940497153172643010095370963587206766631197827899194886361617615230953019955, -62303713024939504466774088993340418542567133503748165917569601868266314623614445322601884184912165777011287155776817564130170511671986319371099183733898148, 3733001974214278256253161144088737512853586147330445537758300123621426113900414863071350242727786585990426236880449864561578218860073694898161912845002286097502, 92621907996108546114936484429686936613647469688739009414368106824743680586344018033607318273636200489564954471942620737987644797413344578370678851805859233215195749, -402761651188749556165553128009318692704841292975717140428208194837702179567242860901737142405419569271428383103091469408627624369975046232835467219551923073141646791504, -9110033981565413859706745644686864325726277712990167664768906192915351380573356941792015830851077474916545583980775624017907932161907398365523608531612005149211450543564656, 76193446970517495228947803376808888624617246960519102380073686074578037979795379446926911239578610373107732613242786378734807105110356200578555764941506256324528000357761740800, -234968479444311616710778661355496485710536644774367730080449973621778604878305909495721701334806196850984524565898877112756977428776337767435532617090890952459493658332254613143552, 609139439056554084344358651379587426617901297776335690261799849523575771699476468942361861364552014449823049272621016636427241176365446493798634784604805555410544681478651707744321536, -344767071787149469269447405391740728805932076898781079323143542797467389853524339722262076538251867238362236347739341851845797455817198249994866046396055128940246807665377874344285306880, -355594795746828375722833960029121731191005676657642357771271967283656774709862546996664360244509155220435004205995038666870747634311472606824095051447562629255097908057271594336958218764288, 180211721903578359856517009137846989704594600970433231858882424119855349226579266824650061203045626297994000598335359997632057054409899331196786627862052763022971122742639468828574195851984896, 49303764650057046448956682456126886930246179442068255546680457440263358718736048906530386305595462829697039115841493039799154271467977313904608754866073292760159741868018209816665747515284389888], [-9597417, 4166436691334740744112458597516550543966335328679173328999984432113364434683, 23466647823061900332374009344664373773937550508373569361165133982030394095412417020290195955929974, 11584733611477982757356655278723421554186386592567118554731324372967489917993508415356271942869447846715030643332, 755763348352099888653618596802535857665533046704540800860796984768931900565240678342748931206267441300763551459655263763108, -97830223810581397495480404206307803692688260302614788290469468378638826641975940016859680733850086978826876302182242422866496655124, -392385680736497803085056156055173243303915553593089491883442026514756723102582998773921188692138859647987084969267237127381071095706691384817, 78516901416170604860013496810961587117225270404549312532333230561061512761936580719282925982140620780716520276619846733152229015315959348592541570059, -21517225649056347358156092498550132998312091385541022050261314548219191810617784661203420520862120954615768143693391133389331997654417809675382041928237262, 1038506570364000411588480023828572839199378348070764462770036847334011069482631103522306986836410516906406181888993412315152935388013999520392243093718753412901, 32660980969826322380155226898422373514329968294351304744693405985422027391595134300762878966839047156916502514344370423858528086204995809676215324205375101076950739, -141153266583973395286269156825810787116151437858330961358676910973059270459560582576557080817170128930790738621602627016475926137607462860493168493056508279962727526502, -3021467448534596282911238621612603086734765667279850144837174411805911335012416707458416006672780818300155836611644807167183304598976322904258909464895536339852809431331664, 25583909322133765638908988741031483821639187096529312142778243974000837776723971044681304592757678038133189548613613604178567848559451365050019455648730569402331440734811202048, -77197015952691157026871764354317365382613326372116895978594298677007189869008975489739815335180656772070768123384409358006202242986344721133446078362838605805839586458933820915712, 181919294565830524139305410338154765656651095472176998759846963073887020876857843971849144040582833268056328347329976208519504826618936048728818803596736930056978448258241486567505920, -89230524451470080545357004118297663429427279199940193117330074490725810904902038661769418965430826656805728439127544563368489788615975318545606250755136052564947598866510668772570824704, -120197773418209334637152295524825027782682172641442444557692322448771086348818744047866505742071555038972253654463547877456249512246705355769828637530076289739805012619508031481374576738304, 55605595513076066800008877729979670472011851076105864359462880580570610288123020510258795968794683924761120041220882439300729120099113551558535609589788846100624790706534832641835873956003840, 18010121155850821595688683302260912854428926311150485165638855864881835210831267872892995540964762449516391848894063244238426810731288312522038828640426697589615656679408791797381196760267882496], [541325327731, 18729686952441313618600311143084116174797428002428360917309289065635525529079, 37592487897059005068970309576463697070052358402643406075153720329598277945271105083169560501527234, 9330697428074307065521208069322982559971330207208805136782701712267554563602675079052896179636083463480260331140, 462186758548699922232063509043428640896159834400753242715420039420246861578733513332020907516594358125092360505277409161118, -40864475136896687565210151476499444322532519744473637804325815277403857670357503649293246743500294712659085353053454348745445048160, -183464509957753394658950295191822833985053273947454968324447264055229891402519127819629704945243645411919553735107801786417562019243162516101, 29950412800245437863923421262901966971801618584608748929366980336491940790483348187397686584298219939707079709551598782376915160164049952096022987121, -7187481502621118003539178420391711789447863266767963455540802843576993370485236009776993211734899058402501655670294087833077418417905961370607131680374535, 270403916570319746598421999767033316857655061312379690395891697788885264931128781382968834417655170581197207578117479528556558423564828819503086995049151719404, 11013948971337191751792972008463111427048284023473245610677134202421777875652048760876565654674005953408133988815761614507195983107653623544305437025997991962125461, -45191328144609692286558175436490661309035242135536035325327348115552318266985731801475056761459098033151520684385169682917033021079257436098922325750375014861424460248, -990003622637497306132541254147101256424740401198544779332992319562534488950923173313362834573465023380548358024026777595459470084234368202847274995566151436962289046342784, 8357125155706747470748130462468181304859953530853615135300268185833059084513005752714940693025631768463711235838088071004561662050615338502443587543429722595633322910690193408, -24582414689788195599241507870653998956960803627265093095508777699236372976950230552785109373662946321766526634493453539963064912414057026679254079466439410326839544339145331572736, 52643404346697826132452252990939503891156400951384689265045590093167986426399167287568208425944017791209103849872459707276773125551445256435812271246810262908516599374731039597395968, -21390198745623092300004051017215487023536035921556633303876145926980283728915066579110649370221842879432963947623117082097082726508813783602563597500473248132588985324722690495113854976, -39178760907231251910917254996913455445861809214609233748566733739492724486480896762411700447271832787194104304691791454450300469688486415531698513313050706397744810886242320821001849405440, 16519302249064761233023965870911010688318588131809121855066881153334585910646948143796248768365447866422836255810818830223061789984294634828654135980848289043864181048028363118584154747305984, 6402411618128478455413914617008731362845184585628467662612793917970217171126144062134358398311675141859108306331513915461383740736051547559690603700236553059272013273262500864163392207380807680], [1440305169958014, 78644719790793631746425605853432532957209325357401326719867594779234771859051, 56047867736828582367865395525835676899635157122432767466110782657152525300135055818445428273797291, 7277947478073967467596825737644964487829153029384651019286116942943797932941136277678973335653506147119256739634, 264822685299541169922163369456612781846310842273272397771542888769405876377566926556706465927312053715453079778498859380418, -8741615068731206937020489891156229806614932986771951722398322601514996488936935053265508775825807678724032557472358931149913093169, -83417999856383276003157696947684498421666245331688664717710169792511155957739067948795409454166464986120920187998658068905023619073847453588, 11088052443377940577689719498601081595121348226622583509889458863653553420470383748668377331648304927451788372500013023975431475086700003533937888172, -2318254458003353154392562929594979831048550232876443836305370032678396310772335339831294245787556153593525158519005032168521047415299935703463879169588989, 64412363055978395733925391948911072496897112565816357708828604922657761896146733621186149745288585521983930917892791631537567149219900459807129895311600022321, 3557999877702804487412678644922248309004279934363953493872975801982551648393839558896927274550289645396171839607939395483254046754873142800980291717196824595996239, -13243467606022285518003450951263535362867130690885371427848791057491536968921782524983687742506580814276345334130732303181656309528888522205175101651068656387840388448, -319518052636522063821351008453336814411367067858318487614591956044477855049560969858597685078804297595059758515481262374072215481771987256889286780010464189257542285381824, 2652799673882262877230938280642776107061933981723818678964391429991917841480906091547269727607865052465999797590194288469419807828370890116716983547014695267527334742361632768, -7579625671504395190976147727942677433388104479493451304791932160038780930592478665120107584145334345359103310117326791284610050040355645327802265651192459694536180833205483208704, 14731331400415529632340733953226486453657660313566688299696002121872126352519455347425904302986511261310408076248112778921733776135272318136696142736511045827881340364965261088915456, -4590199316293008113174658880579222219135616205152801705741195197735357500986578200036350677929354565863681413637933077832789915741735914817464693103885380086620575965434798274536013824, -12318669079613149082513302273999438841488511443520645779039118922719016680557501224843174282820946876989264394020787186712743142499949581784499805356698774789633930048173721018830317158400, 4706136244024851111299539719543314079748943604681703079065054958212124327155020980348748098783129670253991771343737834269571164644306231546573955817220988495972830380415147481695351837032448, 2213511670903773106846528649568510979250704384648690870462696659214783795959151770268952857035132954052128087521046132477462691708554221293751645296282184023833133153332642653577674909571612672], [880528750787940079, 308732517471049521142222801440903722439271135027892689630726160327176389807213, 78123147929323603439316915059836861488569123958595167094179236705484177598483980504010348775768751, 5484404765249901939190040519922343722268031239886957657396893315573284608468137958481552220381672709335929833027, 142138443182835669270156123738494210485130923098920949965262659018098135852283529552921980271690331373207949958892328607868, 4385842239873056373092803137799509634670349150778492411027383652542500801874491224037472042178628231821467306151923390891356928678, -36791742622713140877974750445045514184240668976872215257965613644909818665182554001726562956705219486111062023992261687019743445357173670439, 3981018164355724900125167652277452927818197934356933915817287113418843521237825427789913554483558809503744863010190906166304094882041418117273783480, -720595746090359045014536126657998158210500850358402874021043030339946456915193122894814505123438972836235658390454979616931647100787496102102125386612432, 13376426664278740686803903684560776212294933175379404478095979530705925061433602790488149025686936744498854725232294402231091881529489702129211572023506527095, 1101779357919370481860992480014336079669799492428999893488449565708129355279431075679043343062279408648491730760443177226704389564513269235738003745350024644021128, -3517244794881243684378606625305478755115469908494467940691974750974101909837197121808601441329461617856299031435691187976311598147611944712127686665439382923387323504, -101239295799271200048976264841570353530665031440467205339861875996482437909210678468020085064618055543878009357244099823121844358293457084998702405570842433776064525135104, 817366273835431099230940129146635657596426122575815699376756362369269696424642961016356694405661054880691491902758343317226384291832308420813949104035067751663181916184297472, -2260600450285103368448136135993715647372725490276714777231724302473875664228038771136409637289256403132446310378892947900780307325165246438933887055143845027676761155818952327168, 3977081942953406454328536107604006274744575123098676563133538141285339601597783140020214769513854784847063115369620382249449509447321382196441194895965350714398345318000769485504512, -809683713068052383749201570649023257937284179596789571692760589489003799906848676231779399647099218617275675664023342370756561216957835083067139027881111876104955100407631352113922048, -3735561168446524708573339973170349624195837709537403299908274572778453668499754540541348183817459882192724365316174222683320543038378370185304459604706748324991301141140563326843012251648, 1278335719590094120864276965120267906197131679996981229795922407431057337957519589879566007229370531223554828065438057470946372116973643281036568855862330632742966626457526341783700644036608, 743773587129030234515397890068373931634618100864302870262870444276347804181769632801484956556459022067428948893083085823375473734400762166355303220633320157745896405380713559007999756374900736], [156173040581491378409, 1133999299014682948933282742853621404318094691918097138116061682893254218770516, 102092591333191144454130403959469823449529751848455779570182256448310285536849913829077760534997869, 3983099623179237791650181872026198718031558098058034669548608554606467902629464615516130201409407830718747601420, 71268547321371051956502121927093374240761552481244198458081339320746991413522173104493919045029198702916536804353294816306, 7284484046380659328305609600251690512769042916304721816637100448231471144288073632605217568273488488293455246724419787949771683885, -15705145515481605641901323897259332213549805761299646443208879978643806294673853996297101771490087812496114962839077714613147664675487467116, 1385068637984811330764686376654115311451476988203929884480863970477061787758365072030427653975904691838674783449183604198177729110691407406927108965, -215361846979382657568535966046908142884339754298890480226266948392123671161802978806151208677550004830583562592597584728858721543315535245617829084100058, 2103130756045228960172501120382441965833007774132028991303179076863276260480603636512122217330882082076040272741606800588905624570239036813939366956780757165, 326969481745165838113613011385485928079995250914062379260007787605114048835076964653743767013558602316926132347703704241414040741349312744757136632948763884309908, -822068403329249834607383914785888472856306152026179685645215411618185586969479218242480866922549592123308411676361459080868182592587837602169462726576895176536609215, -31385103190767469774093541786338578143999190906042438413448882391875719463344529069740049417563058486094590091215923829808978196120200113848839763028502133971277175173376, 244169872085367113997128775912492614231979709573805205502516452079336871358772462772411987965365458614698398732655407096709380541043290226468337228875176081624645938889744384, -651453669573349024170792383546414465630941573907111755483366850914649161280596324783859852691505287935295239450052843801357392742978972447199332696781796277787921094886583959552, 1033031077571111517918333525342571548281578603842999583034637499173266246798493308080494841447203471550544014229597505363550246037789568806739868768856357219441100020183087003467776, -80899991394052920169543676753708822553537006869677808980258996088346195775869283253406632820186263438478473138277038009204001334999323078430471299842190222130202630429292855885299712, -1091794579157085873618376236987134789467591501369068303770274346041968799745542777026136001551112000793860999637491725900703535562772728222132992085584241573966600090921272919240745156608, 328195264164142821233370465798916100066141777677599193788826927863655329974872883609623644060756256416673241982268433580884058411569239057369543454267936554831433152727399392195716606590976, 242726023356774853330831519523338755997896490686017139995491862221418952159159767490243054685813985394002083472628129719612491470749627631669410935378766219800624225142848808377176756628488192], [-1109169342408580685108, 3899863550128060298047614062227636881134678292501452828311933872064990154119786, 125306997163908667656652997696636995770723833937271758931757437396130859869526870217889203590686418, 2781620818915004248372279649280464230871801185130685481505924206195992167174265496868000346236733010240500469190, 33183702551321009126767391487713223682770380561818720778967807019493558633744637006663426893691743721779549083199234460451, 6114741397069410982669804941384674913183221361219127355022795596514551729692764826064562396734182669651619865272967469288983180129, -6475144633188827095624969675807963292663523337254711125132763785417686016613987874401773706542782231430438039825079659181322998587484543435, 466567606785248335765953676601742449936739062490307752153713614287706330233383128588372329997278884387595497301937474099951882411134164796447538592, -61716180593526368097320110587587576241122606117569083359013923355582002412475222088594468785092515545192417083471393492547393985241589144314674641745289, 73302218022906423277977912528091930099589990349876604337558931788790981811866674259657399930503165329911042737122072087381708039342764051694511415076878497, 92895730678993722274725126134551604589320946644130893444111887140626470062641257608901951966860345564862106422724368673152891459835775575121275095028180744622927, -155679201091266205514091334417296360107953155122186162493324387339862836744010109795633009748372801994494761982020138118330653139901668305225759197640719442198532832, -9488767040902222075885110110441490848917231913077056096688579341897863404629016075806916021224327472195428633673166741428529041096776427941849749243628819211224381652992, 70634857802047492314933763182962077904108015714386875509622556576829554776389030176114360654167584895603178236595387284104188137626542224359433141855472156003015578444890112, -181186242306817794775457878515150416531108486133690448430682838008474711513057061376284087385427906554754054534107197383160484752443846584437799518639320906684803255250978865152, 257288141057549829793113925373936599063497523727206161129835349606686768730201846005758951145212752847561176288497666068234139809100121819601658022405873913440065155339200401244160, 18062323946325258999099546361644576887062608235799916732727049706258839641636269959582244248704262727649377739073828144671586323055486450534393586339824353185912804650415879786332160, -307201751388473894975887691671144712068192192954351567765882524190088707372441237069901896065306777649425322338326052788503166716725923814704386461585662621169271531347363591055566962688, 78489833063109841572344952161016867127408083130812792821161412681541403547490095940708443253292333540387998611824351959129398464742366179411656606127332449496635197594016293025417722331136, 76875650953682378160875151061547526065326534967418200503092943756928270391855692588762285244422715393866761843787760310335028639474668767931130566950962353491598341060294891676977248321142784], [-2493641867861510380647738, 12563955649148422119986013034726526839526649347240546303699792313430552391602523, 144601495191036160252530340221030894117448204011705244908762897268348271458430666737955453908933862, 1864238286227740251415406036774572657516086270897512966211518037747976682386007383524393834905396418201358464643, 14188580761862353297972850931629869111260092985081149732397762932767941885574923303854413283456098047721467416932493119442, 4060056685865871465010815946314208934147258252851587911201958834839877076791315309984876884717177499019049126619592336927526345681, -2573763935926489689243516409329750110676655421798302168505877162166067011915957806609096647986561447640023684373022970410410432346352504623, 152028742931212625115528799285098524894479068192242746029696978981723505025211525104300789426309159621408195916901932834633026941471376434800977165, -16901817505061689353042319737102546689670715857614320122830564187316197596577555660959150989210208803379023529108971056718799628344140087983067525092243, -125247648002742004236992132698068264900566895083902607684021235282790817102491381006757866305836931262592177006133769664526061028350181926262611537355738510, 25220242420077790565695184701212110028292812781256616776072000928301289362527995169785135890671337273391524004427480809495129525617738276773405642807803669413609, -16390991984687226636494499508235453456583480779199142568953617948349243914462260123839524493711572105411388151515412822063149124995540832335269979047518489860926272, -2789434102731391267762283697949874069137142219071725814547840660464425553189703120361624632130320434793307173312646083721421252699167415232754458841448810701631635640320, 19763945085727742774792215698520692243819270809908453332684853300642881515692665919246495209212477664608105053289242909856851920298956694557923213685702936965992576942866432, -48574113772700080844932636801134132271533822662650873203838008609906055475081659421729607462938879629925414485106272158082675548734594929248190385034557435076773937631526387712, 61180515697597222716652946442836677899005681863950868687020646266936002350330935320587590070473098038245035798979393173346942764919211021293919832987150029955013531289397250490368, 15370484737987976304605214894396125832295122983120701694193041457175906457494476971470581536296477055819262813251791506203469054425139211411007611742736461222765631933869104734142464, -83075553940009399311943365634719055694218876816987071981062175178739651757949833876132948197993153824037607912820962471833810403591891326919842373988643509986627741700511918658510913536, 17014019764574248587718088216186759358463291511828702495287032241052093091427672444413511486349221354922615808064725247863502276907751881685410054589105209592731267498110153807604748386304, 23611319541556162187747762102036235775948352237906446787942396839471156230146597266356678657304881002663305086847186886629107713935301470168568739251272301933083843449398433744451790985756672], [-229055526643316651256053819, 37933563572425576352799269247996303139602041217832300383088411980098237655652377, 156957034555674746960577605355231581148172023351518656972894916752646875002908765835001901372206781, 1197120330104853878263922630979200491145828032025853300445687619258564660335138466717039791902170377952951940267, 5452199266301285751634205469676135071981334525706430240256102782219577412440021226898706209122164712732039582391684316335, 2345390865920163943751264959411238707916028896200335558062264770751068775509628603940960040557658774252805021668809354903840619324, -984593599797983264090994776121709336283553871276221339293527777123093300258339999864569897796829890029470873505625524086914087821746748307, 47871565557119652766954663289279510527546114953144225515971464622672182183594675720642779061017056671505533407218795546272633568123928640746988802, -4405238442502961153105741959754502548463805386450936639725458964895316166933491664247732069185538762131173033964229709122628985195846017139398893019309, -71962674798021163194153705364524750129550296967452795160513530298305751000440954708663648995914829902808685301224316240546833462602176476572139740558906572, 6524113252138936350388031032507504622327338972041022170828450280919255453087425630135201796113233253801312075897649086401530366097949542615064582825224960041664, 4001706421738862992992485615911529072036651680775639040921455026098768575445550769458927588413569400507493923209019736200988847600655701663351659051902320992317312, -795213961226624168936684374852585541031479728704090346330970680047439368636806158719164458830350016575608619594556720131004678742019437526817587917437087604676012064768, 5342136971067588982816760831729750974502408773703912391894449840636537131106258982074339650515489984004757682309059482190881920990827401274703706781619525563810782368497664, -12535050946251490528281045589771425482246725569445716066767554061124734478821077767112637667727738011366043817717331206668332103985088107704201706865780842537832977451272110080, 13810050608199056307386715599716726272860880147865703836853535859401272544166340285213643163553594162033898221284483631313295690914219033230408286646786525635504574524861280419840, 6627406411962166825175568530065339656330479225982877132624903266851568951860819620350741745708827457818899503988464478879361426933026114061162550219755832708103309010140376411930624, -21541096343319111729610363355876012585003666805464232442761858458158954561440625481577738844723203671990052282198380845019612600455804443036450277667119983155423085901156172611681517568, 3138579066045181047630779925416599768644416771936959695277411371383974444892394228062776590413927841441114219457345388776043491174996640758244628591250223687205392996197922174481010262016, 7026710863737213152322319791090441697983383213246263348190552419192990032069875111673806776020874815080378109655557441626709460244875637433729154522331291869163210696990116238276919079993344], [-7962228443357791504844374647, 107365934111513870886588063077884209274098464912936346043604575448467018198216412, 160237783531518750651266698661413183953272255665698918619784688917435359629923257032597367685917975, 735694087168262725914618162572589271250283246278332280897937991239372620150474138200828282982826258574982716260, 1795013636932282991458758018255108968279274604198804038614058603240661048386430860343771135646126084057971253394597306656, 1223187185423426050364441642866267836245512228198502131336395341500502605135076864279298025031766846332058986149350788877789809123, -361920475788297326119836223270468273492111776701992658965473211770730807435172303353137266621510718662315481597083484155154166691789651919, 14551639514319885365932595244939364166950504908386900514063555197876104323386170131891814634384524500573011114325779231520251206310336216754287162, -1086903379002288618160373064153554437437241956256146354925710511111073181625431548590766557498563981538606749455035197215349494529708264672394103501554, -28280890709202795005419856386277034362946550118415389931774737503223778982526738565614194660134117945225854767851290343257243963365893829621061720409425994, 1601315879067722148699092115834380802558630661467595241061290280911570589942103881908048232137020350306539091698832945086529188185414106106114122249279224269066, 3524114111667007288323465927435110939431338277014354084799689411751150140727938077204543284484789934492724885911383718846400725363563252448023626875252868270833024, -219320699227233172709585945272308168976267765689002193244753756861646894160966462682682694718442254240714386378841652731949810414806159071889102121025999220410812153856, 1393094921186490065476823063854298042307765574563009291477479284307444697433595222421366811324510472893000794567091539079974735050339853288222402909448681690565241216958464, -3109057647138988015536925824227271688556373077011683529066077249460366976101085698118607320011981137025877626257564046014579534126132505040533936478078065614915283702857596928, 2935091297015489778174670945740216937181787041224144104795318324296843530788756318256123103559187676833398345299312175739423199879523896613633725962675909075815167065691479080960, 2297065714842074409490806060978640326428471757790184847065070637244227210047555564280770613285254676656563071753459250863981660845761952072633778650574108627588586762941037329514496, -5338190357139416754821871221681212960989286727425002151961912628865082593534951324273077466177836646537783062781726060712615397032951591423954300283660760776057108081093526933041315840, 395745596042904375723587892978925422034287747051574074910510367022002432480732269602736692949426121541721324374832196195177870633540244079285476538598444515278820680100981350381071106048, 2024426677027103175576213762933454814645061053320685716901670923501042633244388618827999088204582887071835443444866256537555096026724817412127922224693609371608634219861657745199418948190208], [-45426210029825870113866733542, 284921265705522339809038720584471294469294514486288167907728419985021191316977223, 153766292165567605684620611584376764797232982467432502221591177540422766151526060653970623069417149, 432375204259911120434609934213948050541302497531427869673484385343204869199966300564791477424596567838769334570, 438422508199676284069117843471095902907823884345666276739015752433018596772794998862100847967967488736269155204125037481, 586478269738391853561417457122068444689145041350095966506705452999954010235947720381921187963065710710233401042800483966754801810, -127631641028275838813854499293716916758931717875749966283077086360108595423813421257227435484440457439116306594646360275080822414094824228, 4265165215178113152101923686232244060964685604844691492887710871775169016355085051724357979432497223392718676295590732147318833368099724035868650, -252050655144463522750112339213071253181121492787062246224216382195747006137994787262985112597061873694825319229233219536545386369074438754020810639950, -9358110944545969189038760779792965702681588323412855584280996006152013182184901978887523632302244157681019357533596362491292939868768654746649626072131812, 370585597977455991402457154631853681747804026370507332082338306287656906854924888601158078751455399036359557547891125282036500061252248135741596703301703115552, 1581203622796731159758744931712630117856008221128004820955076534839743570211752590728109158084539455985502135141084849956786628703118117741389637338908233502636544, -58394497382837825621593170813496233144748743372697366002750477783689452714023469674903841207776597303714075473184144993873519128150469583510268955464119483317651505152, 350010095494372997336455874003063889071205575398038499953451419605503172970755161730710699221232749770313498727172001569034506149615752307418621221033925135120675440164864, -739905849768735196120662207250628919368150793063059114163293995279799217898154953042826389943293534404034648495087260479995382031289288915237807128354265851918204394694246400, 580023632501122025419806582421026446000215138393568292719071580620312473613125232963664603351154009658255022242706371773530670040035419947219042387842403625802221878881602764800, 701932897286736618676867926893699373996230809190870533113172693350147130406314078275969600767326539491927719460523104965853704170896653496531003315030808793748288243576974407106560, -1258540810928722017924597352045482204508088111208463593541184005801750758815877555750702031793739346918480943881436278951016737662083193390047712346046212863664481400402125961616687104, -20444787154375085995196133857208659293252348991000329123754067407735366458346416752426967404321828446120378537946348807730041151924893496449618774982689080276489445092180281884464381952, 564106487633663428980465965488359711499728537672491714519157811526860104766423535384843713726889699016689558936307470442278121864583905744272774426398097009763530361869772225034602770595840], [4769573656398261749209176010494, 708943452246807886205974923652821062330707429702606429435888124652556756258942428, 138531986579358188108866337030308635093495107098908240204665164821067885653329790825317661217476680, 242938404852705825769370177952464483841532283974978085225721835066477533926973902547457998959963728080528941857, 20389790544756417532680591530464054221711218067745067907215550837041226707354954547828065639226076838049325398281524334, 261126624297088532050733964644150124582198416218701374401859219067484457860386393043489056996296250370452600830290578508439447665, -43114051471719857578047693884928488832966063546650498629949827208466214084193297149227437415039904347245654610843528301676314490550386738, 1203979931306571569131572998349557023242774833060517729425054900947404808396058445900704888430105559775822341266872573678235008226464220700402622, -54378320921009719041194563297284882687464127506582364478550029476494469573563643162008193738139386780883974155919528558471997429306631467066660461109, -2762426834651432620240721690973079345835250755792795531343901353402130730717469949911449739517047033649543379390503613395019961001852746566721843826914420, 80079349395999115003660274140408424338562558794007244407095438097501417670701582780302456980145531687572331864959461681068850453379495400815025559546843555136, 568932076481664172664635035805192991422552747198874995726584393272507154800486003048720902662530918624843115965073221776818975154539986050888637744837936182268928, -14979770726982193654381774511297306960169047729933919867643701833569286255871485751696290480805673267165697381683800447969629625494034774611799385883579800890719404032, 84603903680252578747399229482715742362644505139278917405847179337982046289303306812958810516388075144036584132439239956982508032947712701310676398599303732148301144784896, -168632703778414267259802065100295456622661556027238264378757583887438230273078959891518367102332409390881933946621375797746178643959806271238479111449500256455415465703899136, 104308370864823985139217162431622223537979063476052853345232617462536024969970304161879956243539607479529526061994776035972035236426093948210690443508459479039773749255367294976, 195535574681862591982640833586415623191332545258719854950599370664161570696368430315771749266512099582909123055979773919918491308467802205650527315656560747434086086275447853678592, -280411811779099837930676777486917747547176039849064653019034825029010536001252125045353972076523743625601449340374542888143600325002306131209444042942412461942075922322022215471595520, -38182148301053916996521534466987893001404752177384535993748240196475031133878595442801412692023111863428977995981224847481121530803533955487580824889040117141521075832407555769196609536, 151876180687571054822950388210105037315568225189291766008284674499064558522730520825774918721982308061865757135717170676864814868337076196192109965930642824382255700620310230261860986257408], [149930400953241181996756892698525, 1653790006858108312565504262403739724583364912789468551311145903719359697216761893, 116950932270161762263022322290156154341624821338941104668410357736135153766223404444900455979737300, 130509470397560023614258279983773171664279316484928050825691576139540277990228658948683274169529086313512280056, -64368737229267118600877167158188270923670628980365560537261564774040103788414923961516422330855052840236239377774818378, 108602508007574082169463374366717038057108902292570728641943014749955128465415681225464620491181695759949324459269011966392992281, -13928687158805498922685452603195743462090761068605921167653784388108099737304685188513754622754970477353236201900590410457053192411925247, 326882029205893044302334152364189319357120626147071008306155182467648561482634332506245157139193343846842259806753625603338294813541100125181812, -10743147861835488975003174771970232510575365377838244816025267270128713157162866988412415255247503875597535202494146897290363664427039526034645148280, -743935495365539333441433529467199426746661126161384223582807534766387396357109354502040315415268438821478000916401143369860001648901380787685126732852232, 15894456899772210875003946942585531889601020982837539005393791649340658516941614201702874839122246913270387234837284138152546745724576479487173795761044644544, 180140022718041091216284562016785778162770620852128399657632046587025011238391509507620880575787236347627200503067198607351047194788840447240192395318663167531008, -3695479639548506290719631769661010517905873775096867552821011204759101774966519637682410283107172846053984208893507740353696109606653030720406736312438332666120503296, 19644687990620608856304335747625330434238978821617948428637312440832516959481487845131571047406741105302910381446315232003799524449245844212122475215368474453527488364544, -36727366139323501549138903888956117263990069771438286792763231510279600037256741441265780624060394066162962458406041034746130305501777848114489504606247533482513117942382592, 16340958345492345388985907078380703577372643136940424876482332923958112697654344099576696262919717696391328159611587284261005167645821745407015806750233150531676068743177306112, 50379960513453530382674641287804225965604757011541159183751457025780187979403345174517075156532253118409495277934957629165515235071776033364370374323651907328073976614995019956224, -58439859213820038720247008798165484244076786139575119965450625662322941621105390645263118177787919070975413589723191230233414492691834651396905884852246021867255440438004985720995840, -17858086928009919101714300833005153388290922620782457676776970927618982478775046246640408299537214218646739457896833248468127455971087920628643506584323638250194493769048470666059186176, 39465136854101209721289769362591414309658616758885703363756189557137788833364458875774105740421097148679509018040993282685999741463699904717378226277077252923178804934985379112103186530304], [1749988697339655309901826400559746, 3615951856345232956034986806556440421957204522051817879509716186385084614609176272, 92255551842520451569437163835165774668788991954273050350541888093278893069783095968985799092461892, 67061715270222221822713530751258578371457363675357691123228837761771303121164301856681008464054425554152785333, -55107023231735684328086168300634445776075478506373930937478943921979464740957208584476682295056292157604129083232306537, 42336869884780258735338671223925279755278907168768210362248971037063034117866155051934971062674113621511616672267991353067454796, -4296582104004011517354039102717905043059286866520713216964503214546167176983809993942920907585674944737736407041569204838645359671316765, 85238439641710667951212690536682505919687547356101351492087182623398083304585408078537282421102927664855687784768693186473150979220867641456741, -1890466128365733245178882751182622916949913585405392871798806614336874597044353968910748199450941072733270443253129515233207257258550239651381912740, -184405225542564520225148937191602023952135741149772580102755184285578427123610188421481766963839190978264524114989235479607599705993248365918494531812511, 2808018578357962890213412798321509883552540486156796231971741747824929381405757273370533691223538589287755914523322976020591595040602191066698397698502155616, 51969654628087863406447883848271331767555349508741739245439452858198000445885319110511828393573402694848606024661714187385464636493965265022882122709359708552192, -875147532872853035392873921714856526013043901025834287793214220244685990434454945791473463600374392500922149013986400087523443112913902437235001915276373626553106432, 4374535461630811393881859305270066718074895915300594125375121770222815200076115188888368413292057684186298069353151941947349968561683754544176506571111209163331247013888, -7625336164549598390633209941112031144335398219902543523813265634500807644350269524605538891001577715618506337584175157956277384015746648108818558861296983243816834070216704, 1979886614472313125909379056404418240807586085331222838482648721323562862749261147801942087512754069101225750605826891209199264851806487981686145877197335833893266796033605632, 12078362917412293673616128389212123129339294591520310789876857920603967822975132670657228665447679374523866286571956041467227017640394200640165666663681732800435204352918719299584, -11195192176207871236347451440672978625435568031233816544362547491159540866929041748112540890484041030863820719512628251009481284509600839606983758783198258130303708426450264167284736, -6343879335756231040649291008561998506994853315722412849965374480723313674626442458167961440742239193285597618951015141195155149626146418124657826382999836427881921336786889794492825600, 9885973020110168937903833371106074658768455933111663651968436098759456885369877224151922482582710482204808891475768112431074062740127534514243854976786743533187945157227235617434817789952], [364017688878493297862215496693184, 7407366807127298551688215445043872904470699737848033245675397367506183437298077169, 67721440636571276998551012295190580559361940780257414335399315217469318336288749659002725644001992, 32980083179503201483722340962582516817850199834138495575002965612474690542106748945673978861470155889923779717, -32230657020748982923223071174819567717735846634254034287134610346743692339907134352662697847825691452854617892287583552, 15499584586572812282403647669053282334203206208909123245408889087867183386089796586867946350510064213281669984896535271351872143, -1263311064999016474863335541829387599452845207824998823990136410833341725281751915577825136486935706062446116112842393087903082058145276, 21315116505183614105514547591567924001020265757129492964635354063767274663729219067852361853788415498351157200048161508287226162075318079418133, -279342127982814654573376734966852496635086075994482736744031202576589988560613899271812161782444704292346436649145376135362561739946598695238800854, -42140196959426106470716329320541967923499118086509833903694087939071645571479165952064697206205107720208992842435415393676076182860421333664043307916528, 409471388141057779638986754518977935400926510057354302824500482305279623294203858696799625148285457326235877501491663589527113779119597514740761418648151296, 13886160498151889450634846135710848787157485317892267335010169692954540653522747123044444606114326575763994445454772045917944956094239239879260109885270210027520, -198585002884703416431663993932668439871706594476737166563022241526233365174891714546263192386622045747674810011904147661673914755063829570215360334935806390061498368, 932574660019595453095325365330818040780407546244553848791268331788595423881453378232159643822805434542440472737322272339793834902535010695451568699040118048948165279744, -1505019539411512487953480531510929214981321747524048154320773375606606851808951843159275669036999510237463836419021758796140605959413020583375437908620460779664782835843072, 88673605642224919241148112500246485766970904740703071388835285748219255105468626133575547948718602019492685150826496640078541112077486238173241733475297184151293530755563520, 2697259204441532936855997463300464973518784479316322038889457330871701976887853134982189151717319556214848354746692425715947536122713465380967815167229172766067220336295930757120, -1905467446042667812581811612733908695005426573444461093010566028238551069518810267950501412611743611692775238062758389068685812871969024513143947757879120916917217040131676551774208, -1957117801598739318289956972185019612904643023454718951574765120474454713670792577485447686612768192596007887364238578479551984888503070974505462990960142393767305603453359780293246976, 2384233245526654447133035610524633590373873924511545377091702904057524623096763662447843933681330900357982978548256274165919931846240755327019841023695497387094580330191007433447775928320], [-229722824681624185625306756589768308, 14208836133598345799143988104998555132984846017814084264133860329998218010325311089, 45979905156298006826772114940122326231407108154346292655997845521962019315983876215282395342100170, 15532009298672256427860555623178225010685549387736860394339515708574656365781194909997768950328437343282622139, -15763001919764075805782347051097311561264571555470512599091134133870658343371958618525414332423850085959669124241870650, 5333511813544886979471215960621963705052366642701585628716735776534955325065218046444803510620512520496837942986393145833031317, -353405834905893355681243324651429042762985615327221674549279176267657869179301247230897414817622552609947026084015857720138861278118624, 5103034386599639465974599304993548602818054839049518266197894426447200554717328143538027726829256009341364366479715890570214601806031100805362, -28882760050246067240103835901784764951590623617622913438576125733103021859841056789089616239805580983926554671222717354863690934072645663858197024, -8841492726725374000335490009105938735223487969905458860128527151070322434614847605362448797466460113075568432389480225330714121593434227503069682437296, 36711314073484415446610190685216520980084035247067825040294293203987122635966158073780325190461930454476769830901884585650245493115752004584044351879330560, 3465842665558832580442030898917778336538982871669803702828062470528010114331355234549768153617647056120424101696945044133361524213758433379290172530053005361152, -43097618443018821933344655127733557977748032033912072692579797624107207749769230385601407728805523747213694189556952962076659367748386087636689669219993090031878144, 189964680081131055435717210650902061342127839389169214275754306879201124029035475934377387234713217059657499948672911095743939492426593761288788910591159000430907752448, -281494307723800964447350600206897829320746172010447508217548767316090011656882806563724576878264892506718958923932620307735508388606163333895014646058515061931371581669376, -45433335073444642274323062581960898870265244502310821197705714809987191252517672645000852382697700508850575951603966267966637584290415544875334005182413624113756853139144704, 559354989312294383758206009636400859009971220697890291478162585965373659225521517872050969602413354969042146699406358887303324893036371441581350117769542423643864903560481210368, -264882940457933545746579840059953515207069388133559581458565044916986299141327317404180818129202061821028397350267454874071379566380335716635667062405615879415060744296462655946752, -548143907461416362004059785479170490401396983297322051488636243582913941405345526661464800409010898096292499404561402863170166001949828684883749291355040185905415885362915736893259776, 552830487447476716898121093251949109543285066510898801297114199529252496081849238020885891576162762850136919330478513896630227761943365165370188178915209492916193827146833211779186688000], [-2732248745079500968358026511402407170, 25502579178549331963915117249341531323596381767265974590936515113204806465172262147, 28607677166528032499415008041443609321180841414112988525930451883073697681226592487250353329728826, 7007153626122327090111816176637911335510507039844878998762116280966149576950642930437096270308213217260792087, -6832306523661319072988475469256436602370456115150564212329394827322347490506692653854388300566986518886570201798512638, 1725131554748747083124443424558283992752522728369985566152640683036563044846591146831906838708239020008799435275025207761216483, -93875438817938035524818121658061795516854774688542263254750518440490294018013699019202478407590483208115367771700599997220463094518501, 1167556508315750894223480268185761699007942588114379757286571907519898249965654660319557122109898570520574696060470929201925701240312777821874, 157614895677917028169829501210696188111102794025001641678574583103872579220724187827063088325542499755876732244439199547613981458805744898405720, -1684686396275298003531420616781339501993394652768451305329072342006960303139245616201362508366354857605930020565032599371777794319933409623679360749376, -3866646025043492444946004539454434300302118137890725966815549757955728723194063345230449372272994283616275594178609826174818797692605144819146202092517376, 811716660528054505899583471600381763763654785210467174890541634264324862837314912695872572326517043027934441407613998897468358178912279444192005193451857608704, -8927872696763143014979506857658418533589039381192128097105304605032203401346260008042595185045757952831260778231136166628101021716111710780656065704506537367568384, 36898496468130195058699665930632991982729665299420820905935329450248631319319261998652107805223288715843200935468328833135078673802323961718280791898760724392364212224, -49717143257455018170002163804083375280827382118242822495376568851062357270917039971673334545472573319025009044128012656818849109305714885546934940487024227310232269750272, -20157232490428002879555796763417193823836555109095852232627626033562991266837238844860218021654025786541389159243155315097552179154972815318884037936317513939138879116279808, 106893006914717428131823765494157652388846755213609243968788828796324178396401305922377658184364010740882766281560780390108843063111114166378905022942965109362318673363880378368, -20973997991599665678015871395550686400530234704638949848536788657322250465897143489016843461190906751566038027587751929829185785802718147043870731383900304224967686789104901554176, -142121567781925364499187964140617153628363265514219624099701501144439758460327914474103455000605116758939355271705168325222820446477444499603763072210963194733108181784878198638510080, 123049776702392910818665852236436954485394363409415571280686006293850858217241881264513199429475025498304063669845029902262397090687293613951047359827164767926151278740295524439556096000], [-11867934226774493394120256101428028155, 42789143296849325689941547901055256955366716686637313165995200144758022108826702191, 16063545488829825015992309049657706296923968153040393799807741911649838189689343301684274018628037, 3027547396771184343751461465792631865896814266815378645006479095910264604615800900861458098518394349985178990, -2688585942370127820140287499951838021556134555621738625680436487035949365766880636207153194231307238371076750126358730, 524195429947049629031951744929496656514164722390795973476254737123605659330209441198772342945675806896895169546846898568281448, -23626917718524293360805918066707820240407638428152587790100056636108428042163575380611100612885639259555714042365940594788457331354324, 254792866156483469552148348477622536407663227307193452542332383383626597792043409577800296789146116378663752613787750340997371248010095187536, 1083621085200774167605751085724732023962330662815873867258736538732207615161644802267758585341089156823008823623508637844186506787983126355970304, -284924486090456537558784753271819886182449191984613273761354775963164995592542599152688928222370975328329193157543477835234021670879318137635292966880, -3181503194908457490875084247301278901026804349751810854133359013167858883483117328746634082504086451175747659340883842278771054872849546047153511735596544, 178790733194462802187915024296279080831492213518660168120761991994984335343924050551688696644936169474248479126768484868872051238791181937265603659466783227904, -1761655180002894098018230195756443158061042706090399336632489209078270467339800088874241305951399430831054066833057607319925561049966427587492252223963599426551808, 6819248952009943671742985802313939893723684736283318418858101634936782062914195114556117102593542632639484322839691027982676062315190695736668627668980307523773923328, -8260096339671901621788796505855977747667502961936052814262183462511329821419196853021819846096280510001155477122767931919308396511423398685408250417406892569360311779328, -5584945928156983620561882033493423320355491308585304832787888208015363659259243135794458342176513728437703639331588099798636990916128869984522534252470543390634406511116288, 18539071378291265830599876370826076981666556040977196088360577950207422219648249154450988546740478673809670663718647791634243493226050044461488372696866596973998334344893038592, 3373128163643811170631068962586665695547031824279486237356176483176494163829099731823364349597374192744291976653128049389861986402349577440048460261487909750886597096503272013824, -34444391918270384599935139689405469187974420338756000766982774036445185714937563473918922831080165884440873635957748682483384652202374851914339860199913498388613225931172223794544640, 26246977216974009032226760418548108053283911870557706477856804274135653927443456557766200820713393805847947546543354144201640918573768862266447344009673707657736006779951418850672640000], [29462738652357343242518541997016573011, 67035677785175390655363969298967118883903420139366148137864896317275888355557404750, 7914176060984716734663368445013110544579262648478870227912866574195159615197073495786933776530739, 1251442567404500708318943734880817938675982371702366501059998875997113767125560059344164180812619429347143632, -971728189752673103776357564026394402847514847833133957223461647132487797616781801532024713076816983749370524506095751, 149462941279565497782494139110971854123887155847208605470607453001878983917446553847025517951943192652176525173923852947375952, -5620950159600302343945320527738926884584964885306102022481668423499772901869725454250994109055314916983060928654388354746314124451230, 52921095260035830995953936627290692556349330595914540459597415902174322068419197843632388708662743339127861501534910873741844588469181047840, 352951915637903250271874009483390144974536370960248829837959253274469538014837976409754383491109420456891507788282411583024844789157721943547104, -40591717285443354005444374038407240125785526274298197246442564245287860028004932679559270930222922894813206753682690847878949167101917400901873621248, -1084121838754952453363408123185144782937514924895127253452980583431263014547873847740321862441774045206396170048704427909509195550617877191709255398604800, 37065000858195873385659024781923379991847127628892114713098113012152382085045280745973602045957122161285967089502635981830114606372318786281466584783286042624, -330364594888559477007065002528043656995638624072782933449583113188474192281183428103800144435902656018488179232653273963621836258922004719051173890939414128885760, 1196316213021575121809369648590207188107628894773907218472074078167937874560066267418855020581035959029697120820431324654734307355847889879500491046534329315763421184, -1285994866158630694221097285111191530147694206255967135601148863107488310832302534195809265258666593027878919096298467558688440629894037456075152927602565421602569191424, -1250091287679544116646223711942743375508180142984670281501862508511636211383699867167664758488127107394481773004997045560108500057925911429183870613659747779247829751431168, 2828692565774765039509549385731119925373567147868205482871654482649948430279663640559580682645191724145981288857770441363735722676922605832232284307937245309719967418208485376, 2244943600298787553874500220447986872756672548540073059765806870260424578546132715652101046082775110607535825499276587489112589396864066820648343718928509128596476455391038799872, -7841704927562402980436299850796963969733659173929027679761852930108879810272942954912100170063137326356944976593678680828481386840710515011693138655442987068448756570612545932492800, 5355168071996356682726660138509387977995246288103649590002265518156746951104020169519385226630944169736049547117760258766778819466849826290356271365336690226127905122748534777446400000], [613241413794787866510860417339149911385, 97925297386109863116515123069706697692781424271971550848920429907340007777493995004, 3210475941039995395163877985763828273671074314630378283874029574259754055903579259635085842711781, 493843963293516170018429528417043216834643097543951154886003510320705192921634745146763831642045705507464590, -324442476092404469712001167326111335552629242906452052878671308038250858565734934734905578529794891593413967303684091, 39923665067331609131677768582824910909884919825120277304398842771969767838276375760135147000214206046536337717799613150553421, -1260732156186110334309786341912794130409235151348474183803222259284557382233492216997990274787555031195751659353605463066914390770129, 10437163151634657113396042253023057663263425051921370434521039492736302548025668109422002737784599835998607646307606702353773215712150009872, 76900527505045474500602802838066494704205402313083762352403482689320730063382650043307495462823060007940950105931998915233902440030561942754304, -4135332081946784725728190938299445598824979205253197759813940766698026114776015354754196810781537422163975825302470942746222331955754732922191762176, -286405246827330088366338840441557237020258815582125241198227683337922748157564151978720771985568850762669425319014751849758971686675899336522126293524480, 7230042660250398295307416408875085216233208507948251996009049961404294669822963861232940189237063024266783863089592926068729293770378797454680880186163200000, -58736502216994772709011503027877726498990945909442694777047815167138539820524339349870702490989343120144593011459044337533495062086428358455748711964156650061824, 198742461916822368299510407528984904139326691860607592281462433991697903547286190443049521944162767602741222678478712897721414895799034381156145696811943876150427648, -187054115332559378361307682368654363318310708700687010030478837731196200400864410238235325961910759521560942695998122436741476656726087293347067581912847877347513204736, -239331485723392051962206736509416716931627487013100334492754104423259041442642974473045197862969934561139044985463209422221496247655272035512243854713289382225639567785984, 351660813372419126472510432167116226949435135379950576891351632570141495765193118072136952930250603604042438493565721856794802717836525837132813906333731612071204323170713600, 733052924656067049027956774789520978571983573769453483530607050769155569382917041330235905517262132570623706749366893956288748490149808883573609247451914214506420461680713531392, -1680819743059911570986656939606640585666692215905635093699455890646482878774556363881777539564376752875641487306431402460312569688412035025750346021569143490504965602495288049664000, 1042934066631641226399842825824460413031999739174920470671158712688407494044584252936884366385503271975639183256526116666263095104635623261190687291474024241441140819628130304000000000], [2977345837336069916766572698586348454945, 133160048180262762678050433057252834139478152177902411725649889122757813166163133886, 863986877809749526677786798315064803123279211519693998985397199887853460302805901046001618051009, 185454770732339326669792811836772756679770466103956153359180360162915516670145480733760079888720128378247893, -100328308613377946252996224394689956889203598146960394215177906302414756641292570601146037760268456305107651556310813, 9969109813122976011262283318280157431482369434039615481984033034164963226596417733175303841437070623971376702058217728204402, -265816263859308351763393542139838479289437918640836659402171815422138017334326595422701667680963301244354916752626061787033999684972, 1949478215172025154635469222087518587612494748432318244174295381050502335547170291431755714704985050207935411188929005344162338082699799264, 12373838738534669108594266315755848489743273264205383478943812126919759359790192813352263049726731760524217449612743519300848892661496678039680, -23085271300005578637128190356127317249935623438939468964505198883183972199453770110636852160110180692262320675960572467731942571962354462070916096, -65237682988384189122231011460994210434256516681597545575180198742611332293420852876047044239267375379890714612855227136392221676655541223222041057935360, 1325576728711911329297397397655433166676990377096495948495786183722883670791424154832375623968671491918740570425934297682110481210562999626004374408968798208, -9874627459906906984840774578826117501015152573234385474789729113219787789876271632244802965437709713389087959434589258688550541334997880414458465371393770913792, 31191074168965527580600867096916452988871901238943331199941929849594800548163062338834308312815066412388856572966134441164380025232058731382095877323541502306025472, -25418464754745952466336647948795624667681103477392187955802486471064358255979014259012619886996762853318846248562096989832607855505867435938972704929321426106342965248, -39475276094195358143345625035372059012715847209945442448153946879435366857324548454025731254953973354814590331272054449949515125184611417143605873348943697117454801043456, 26212422669380535700044847465447525655574614392991383043469301932241959973650361632308895653481090096096849386932110480332418031707690445170982380907348838979965680430874624, 189660489549752063800631496398052722425225833318371639573366267377429464390008388597491330150657490316906277600790621421462136705647528377136397979252205632605440326217991454720, -339396219206899980023065639619816453779131455277267277225438856149641459794789220953783814347112831208369161286054750335446840895669125293921199320157768704679771870870183608320000, 193427553278109143187323122890110617873234357451054004590060666499187535069578251752764591815895188909344753036224631526874236584078916251184384674676489010549373147332781015040000000], [4151046800512204425654735460095871816024, 168220496242481797591106358189022301758935544067387180027840680539202925596166475217, -82028843685556546593200179939671710643682960852108110115902898460760465593668216774433009261784, 65995743784558283793920560429179981274066981774885357911234714385401201278087683044009532544001115395159033, -28750903558644684339016368163197531708243252799039007645418677174875988041743592755596038440502075773889275954643587, 2320934588752085749263597824021438036947775393654381889329797023129869165891908441906321919204650224240607094116712841423778, -52513301076351536214590426132458352743249434880955566203316844276986281194479577381212685191811873802004650985478750424335108281428, 343854381252363825384409261161255878866477768094911471781021470282375488487541081266622530251540966989143952950258512091326925311465620160, 1247620615236535138197263520768910290501713516853612622697452051157356874124662425447087186022044583736276040408598390679090580319784515082240, 130916036351996870710168455060049305920753404160992564865622790462020396663674777574262304739107455308075765218821407404969616993258101706951995136, -13289797699979963591990448225459667572957224145662927583514739816352578989898657785157529613345176997432577654092518911265836847391105021880493021831168, 228030806009515900788313732019359841346431293716335069096251062265003719597786027344462781234592092613046089045305111984075386162507464045978693062699122688, -1565304355992027409524607252664154995497757050662023639566332657255719197080534890834735319999573884637930759094352608203576340792858633187727440804096193331200, 4614330415804013272445449519788139446424469972165395046442288986083327255736539748513158476753425909566621759882465031525887849717836016703905057464225615442870272, -3251786632590954082586501329962827628473317499700069463049309939490299249807821177947958976828624678935994799171814574724960752031469644477380870325269150583729684480, -5450491063588229357650938101469271197327333948883584670944545438666469439918545939328511720139508334381878220908924091225628773882130530779637684692717028889505623441408, -2553334224657198876315754373959950720199815582511299021004861790872234747645583333752062143459128380090439713069774808507644325952918356182562901675126802862164731970453504, 42692229565187641179718890334775758144016400912858736797285391249135809478527535508861438886902624008643053626941332240161590118635325690423720118024466776710089360765720985600, -64522402122507805079598873292981189636382631491456153972584849974847437767626634016301275030670207474155642619276234083471200441766544432325293611480280236924208176252007219200000, 34073699968619419801724590014665279541367510366501841898411366535705948385852774158501931206504152427594077115135422623801930829700685673004381059550587711647449636541143449600000000], [-22237311540250416479650825789093871078301, 196963138486201215057883070790526383666501665398894927591393753053310457920936851197, -323285515553479858335556555067967917444404131995837921539946056355915119566593319518113373392893, 22141223191048800039944525860632837749459427383937992852477386963146515560710991370887068032585249571369283, -7628701314217068082418360469286902760432374836492248221075738462909370916297942974211370573711270346678478612768001, 502184676738147676698631569665273564749806153590133410325482970190309616760704562933951280121433829852962703483906715063776, -9684733440620223546293874649267026507017080654001885792742305494250899079070340881393534647620206522741500842424990803081578400896, 57085765928284663797317442140737019168638515947818421231364585036130227985780684883513420658498812568850443920546236527180084307598489088, -42129641510401697295667910993082970361995866129739593696145857577544960875248269786880939479879328984825464677544788731663136106481814600704, 44330584334712717752558395028038122906020890725829990064560225384210233926734525921427123195124500342213718554777521038751878067625674028122152960, -2459058682385002194778916202825436190174989440670332557530568052423104036586467679731240174254286033611350842202846049764417322663819104831121070161920, 36718383595954262389829324777787581945028497106510351348865738562895050791353805324384044626921115498629074014230678253394937719881049633795541779070582784, -233252050610303964427449037156712660216190695193986928702736194736110022440806901027396057777768532816631088375476058383697253901886677605440717381978134937600, 642373256491093652829881459129961961056466581552742376659456521095449527429682539307163139281364554604414779755111672645727590273969431360316688607968495312830464, -401301885908982575751479812659802753537981440856517481769799156591295608462187078511549459277157916655704058270391439607260474138377649658120117339839299576265703424, -565257447812654549209824689347331551083646786811828972907178506710943884376156732552749763327222250616368983494465562862181887376824389020900451275492855022482274385920, -1663458206694947986130483754261859915353609678922396976014863589424492510518605166751701132893453559597716724086561708085754745202990476345376170305136406118695713531494400, 8643727941849408511795890935453633378637748581758375031851774794837865227899726355335993441974036371818712619680871743568272298166767295666220017243428888703922895887269888000, -11531066075096882394480242578432548101994110080559177490244415502641680909599229353031013763197681991284587927122856780160072909967887370156998917218124973425483380380663808000000, 5684226460150961604033616316467484319297146683440734208758186338720162270530715688092046517299070868168065597637442763528232886392190541008305260762319545286194721116389376000000000], [-127849819844592148153258729067813029149734, 213146247088244336925244126572632448983775307439086111052887192714958716528770253742, -285022590290390726589345606348648452161026923042192699498797039462671188562221473559350185512470, 6962604033218558321787673818001898867092940300317114000426155304790808436050882155745144537971756234521585, -1870477882113494453626405104616933434944065154942139253328410613128808247836961060805231834423126744855480598376684, 100601733653328525861728708971449826978835762252778521394736413682802766967530827568127714043424974131008342320821809505552, -1660419501436851315493195080028825852232167340366907759916696210767114573192064742727714187664372888505267003739748991594270321216, 8887031713969765413237118789090407839604864891806977690327640031178879064222287544593511863405686992796232590707749146022015346870759424, -59227563625666851003458284550270865933870016250817222413425522587026675149899358314996565037271056529954116667003499464442516975449046253568, 10406335577003104519194572994978052992858218848063165758658777660050952752078693102971235395027751987663778072287248592814206524704340483824066560, -416041814926376220177402943329926022918628290964913189225291969595103801817781356054636586273937838414555988943053900136029623646662282891617410023424, 5518293936006938383436698236757594584144504891755313676907157751259235298012439449215237118054668187914730182487278741162739484216242561585894397432561664, -32569747241262677174529322451206489242881288610783921502909710849809546868123120337760167570443827995953812509639307095008193105518490065401143273915580153856, 84092991208704422673058703209965231324345092368891990248123022046720304579723319796887859596987780419116442899478760592558617980918995410316537112481998022115328, -50236323653408643304732174747602093247771453178113407387753215376473660899019855278921866351686039326480084427892073710038156262980751127824596228749975118464155648, -21957841174467925560334338770934431757973452680516006330051658713358623480597384292909187292487439955552216864523288049428978184916037284557211809713685181994419355648, -462091344981830430098637389266536061257317866128342495356481258914893056436377687879917130413685012173131374549632698923129571841486835555637125939113709745266573768130560, 1596571741983302952050377745885224751145375873071692294292502292918753968575477749695433528523245995035810125423179379130522431485210664206462409499687351027404099289088000000, -1932712340572795041937480817758082249369063223559895337067419481386120732026240203400221787355560825817607302778156873198742347177922079600837237458739279031671685172428800000000, 894964502389937476464400076462416837383192737823054851711581432616766241360220266459097565962192539742196513651239502344019412766976403102035387392417403625992358943784960000000000], [-254323115465230523801835695870723266337978, 212478922834683550649999014992794893278871867934165601024682996279278972765599731117, -181650511038541296457713260524418805877520404645480536632086978716030640962104973407632622869359, 2039228626568114864293865814474555924447622069808438386366780390911652293694867839554009221018780970315980, -422517986106461559883314343599867689101729849434681714511060105271963605399434802798198208022838680507698656691072, 18575004445676505488123379190713991271961118223784650487890792580927536498934426571711846123065457533459408782950978454784, -263372744836725768377713968801081764403516686756584178600860229389023413746200798669281854854181565527389714483206943563385055488, 1291796641373023156473432261896490031028213516936906646805810983625746639695786150536443304721743533960493341361829852201136726469039104, -18113763299960749217573318438042500045827562134406919568670674954400298223834676232834502965474567064701733170612334706708287866090353987584, 2014453761659871274204530063911694644093831963608275132024266644656122520597168947528405389342280809118165022650912940802745636632612331870453760, -64494138830288484491980836229815269077945438825893914584417214184090842294721835166660790173920197271056777946677085007186745310250660647611550138368, 771332999520440357902863356203956862742364946936534790833705278707877040590654132181817725075977532646892468090754658216337558048900982057098643356254208, -4247549449206010624709998028638201106695483184555465498968808267461742642176682103752502416620554628894558467004326885050729514940117439569171302893588840448, 10362218467526432238783777975468728707009256150704169121379347471905194306226468251318839610312834510519596500458371203275684770942257395383560017599719163297792, -6795999958790396860499777235399091125081129785641041622600383724337204902270535410842154125648978674716741623133084077963626582096647291861350510051090973304291328, 8347519664446395206966346437131943767698808629129597630897768233210705678132405340609200001030441705225152751307842489669977230768180649773161253014234564728841043968, -98672296925327451589241910053249540719660245278389666970345809851790906605560758071136857921797751706130702557882711115512905577636365141507164908889142129385153757184000, 270627623870723171006190595350286942553681797881776700903395252372962904387431877002131876937706439126214013848882675940735093105480999384689487062024862985304482722611200000, -302862354296236927465062749074075174555072809137843434050514843442629925224905524079931032810753437206564623960193901456573320192304186661157544309973081342441510508953600000000, 132475209492527989216354567424219804196964289569203076681090611725990097963010693165930833055791811656455451865200311160153416354427419370786570563298295274724056157388800000000000], [-715819675027570080516965812904678907701, 194349085929722755939231577939719989613104783171473547678710369791413756430604624946, -95567417207673235511139695672482766632171865059240940245688864593827672429788998873779259360541, 552478717601639839084153288960697577541265751391428466071702522410933832996162462052732187938148018687277, -87575128147861735028789262100063197122777274773885529191565424123683394994581560089334241863420940642347326884326, 3144185718843973035350688489658458514303028098812321984196358638619679759876038300114994187596735546909914318499397803360, -38434547710577998820976090805084096725623500894047768702989330031249898004079427699602654400320971669433551738463583245192813312, 174448435935135959020572504549502705195574352790982820814707283967379282450575169004125676902675466954414808307481903386893659155247104, -3949105640283457117894712200853097963492937460459794610083825112267541961050245357907186226136963174433258667869126958337755066321883037696, 338024105816703748882690526626778172682211571981403227891146063558022489174950442165027506579102293800252995945051407463485932553025830954450944, -9153585648848445350928235850700755184893847450347741415872897576122576364628025588741120198453046870153242722859908489615907808061951386605560397824, 99867742960479535389174955958537946629532736479714445092184479398056845908591397776453438107690127251218308613711652867915271806358762005743270082117632, -515674397888695023467373426485062786964410828058506891488314019737249490137515636011561247715088221984714146724673729322438697660117559298508299253311340544, 1206050561241971701980364195182192158276808952239779086005581280202745047549145578998142911837849749265886117257465054806536200182719152380434821496698512080896, -1016753545287830232950667740237702044388846397648496331693903870352776488060624002987676944508926926763691030551941084957029920557380018137135357172485004833325056, 2966528361514552936406024430778841812182255101501454241286759193430279640430053245986485081759403969671043603129306080589750879742444182445568937723132139876122624000, -17932655208622930439635766922881472404896727729701674702017346481024927139523274211841098931868053957829400595462926845645870365233282901605599897453991791702629679104000, 42158294100418074508447580401819503757403206592406495532018734940065683368466222937651490143213336036384117929372194838437856561630690375990370459515667206592855539712000000, -44196358477437244888612578913753514805918262113409551305301220893767157850521872191313964375424651302611775517681942318221677783941794162778104015818798772280155439104000000000, 18352702788642329792395010509575927048519236472792280029705864634824664309812130362242614766793057475087409051310436409941566065994993170095053245247467385378494742528000000000000], [1067450775177575974362980246133796218887682, 162337924445106234704920357804037065909799636404636063810761733780387141155753265617, -43219436547700699157677730167939498940678567175574176179647591445356931285608567974930708286200, 137444029405656139000724585331779855049666950055558375878110218645240125018654758630955966127878758919896, -16571041763170555400275097836455078285702966878251077704614817624433286719163024941823550894391861497463767972736, 484809172146830794425291571410411658793798291458127904661075903972700770718351953691452504541069717123918383783394323200, -5126506154195201568494215993652864176184229744298228647557498474200679430255001716982296725101810666490643998466634412041688064, 21758022371519998198917561764066542509976132077645930854911810502906953798894103730196190008164524074434457900967339280359792053518336, -702657892182888506312812900263128883908480061657298589965085229244094178893865162983327225454130966221700478120185044939657496074514219008, 50082267633060792005968125810666982149990991200677164017325947196237261077091740885949252450904933138188489376725516188930258016810744034230272, -1186132839448331682229085856762098361845894517384089170003648380218857086919708030136263093129137245399739475324446566021658614779951487147462098944, 11920944942834248531168283050256775921406978797050801457087665209867068886375488934053023503941946653293672879757701263432235190405430466450124544409600, -58098996133958053349537096395646315045107771204155603190111713976757559556307432200332344221747422191374558152277757993551312591292054051676285586756337664, 133423717022512476528064928919515496619868366301279182272986746824295544353260403003797962580520268855845450382340526164877599443166902037500512829941772976128, -160358997796427552277451812742586197974469910758570184707396188543068111201356742112530508085029504206074362945417313128872334716820916123265065186878801190060032, 638913560791072607303093596245050178450070888290854668426585371382113979468734097423795717161317799520293814120103388649923215053168117490990116677741241560025006080, -2869028907314089315440794349971662437526644943055026375294021541542924825429753909672612288669048128653281233700919345241020965056727973856358852346690249162080911360000, 6026980729412746426851935931717558514049918946070652032704345980524053082522195303436360325102225063267363927515850851276891614434366056893541101974290353652414545920000000, -5976830290877145397736787785318124668983984107159942824059979236300879893070428263571968412075088580667298517321255249192634671155501879445555758744688077543204454400000000000, 2367050775316134416495424695022411258858780283642008069923396694282469192780072701474233993286574946673374627759379930666088297047293760444580022142767675740929392640000000000000], [2237653613914544190300154270433196984717161, 123123712233357479579287838675380883374616773912965648531752492747454248937711871123, -17043817581861583704818504729916286269637634305099153060267058266865969971816731835824315048302, 31146473661714497085439925864743731603862464214158996953582558308344206784901905356921904893095256565504, -2844598049902970519989721359440408504935706999718560430833076756823244841847490823650130067213299724745770469488, 67574688037004828417497226144241112263615860928612932947131380162735729617379074742191252618317972462197778003166049280, -620119954533341179577009217012043986659100075429033964309697484145083919080657203654557119405939705933737288152188303061028352, 2488924578668034961099539060089897046053169022633501538182297358595576143347891562297641398462513107088273679430942097426139464032256, -106366660388452305152842691567883401834194987455379397050099054464843442845578705114550297627319793714373463957050381693191177998757855232, 6591527197678593826808569346572114036485854352984075192177117220553384998463823760325048531953074666707726550215035330479603497359694866808832, -139692013760080077792279649738468840604815094725397903160068626616517696045247226154439294984374036383667928141695996633794931289688439680579665920, 1304794399523686872745380979860071849174548944599412464847871498030104706941517856481993149662655355037430880709447140104057659523652119814989458440192, -6057313960827797534320406482990273254766901838441601620857598341700596060459116760674433136997542636210623646551198299074293748800575878604815991597694976, 14143698124050352349632909394001516598057849236628310289891105593707050653137899084669470695092042475307624900595551065717154556759415400936698070059576197120, -24754499891097413892998654196146969197662782254874948483579729531510404662402563077975467242543913940460807869642598178969719852529207808128303199803680627884032, 109159727323767192446188734794640594258690327863706086044609713707544216774775327311861383261246324086052103009521250125406577932443615182926118909132257208408473600, -409128632903139940089259715266828191777311391738175433386490797931751382512871056729442020676676667386529990754150291300493894625559982704088177341144109957932646400000, 787816219324908054850561273987483112967907952251120390932211819138120219393470745104216253510987530371039000986512137154821932671081726096651786956916529848070963200000000, -744562949689237357891593855846499070033509639780254024444199427029989812038984675048279282658360397774991675099860336937340487746033234740337848995944094434643148800000000000, 282445968177581533558894045443960325229252667355150451097730033843297680178186733105504715318695903984537424498082422410696002233768517088180071652795208490706534400000000000000], [1566934151168230013846422034739468730460549, 84199446215168167628688945289420800698557480631334527319411094573144335909890180633, -5879772524639480905212641680105204548401573966621198897280210082788100250536487457102296716767, 6371803936157704160428908580887241657254466414600621234117312610699719982623367794527333906105976848592, -439582527827613016987954011727047658657263965745695347576838993449570675530344809986700126997294442098093901504, 8435159333301896574663042368664659237249960160849467373973275771779467889940083066485252442771979540852865262950053888, -67386994160221727608924443454455400719091977358270326314629966214014520635637059204124755545949290140812307805027871590967296, 258933186948670707198559336490433430149079731697971930959946289616467425711061703577856662735602562339185995923793930992224973864960, -13898686891338060403771808859174599601738029008606386422842798245249579331707493892763625114727541010581877342758023292092787563199135744, 770242775612625516347526815320680981702495518009271691780647731707795423141883822524541655036403087466763343595128206908615136457832071692288, -14858676075323467640650241375036039757200699320451188665759503163692238831792435703897371315228002500926540183512077533318220059088797230369341440, 130131862664183222216030246677229549273943232940242174729904161327579735194616471307081787789558560131098535292327388633527145222300752235726058291200, -582889913514809214686031313657524936315907272842953645460537404035666910152475611630446074304713334820660308819844823008283042602831222669761657306087424, 1445597826918186330137288237514625656667820811474109053364398413922733064893773782977043347822697436196596086672112307426797652702716439883488519911282573312, -3539193719215236863531135320970264364072661997980786408159707016818143454271812232507025421024321058093349195888992620217467277163678688355430354370678824632320, 15780454414290761133042161569333802416626491635813751006857901406130233174696230913051087494613100574596041818615470576189379822503621259422270064052737302069248000, -52147222600455124146666802830488977882964644661789957024017296421182493549945728261442975472349222176026291771026419978880625177047433209214370349945892393451520000000, 93617302852868731974738229835410172359935140044984280853933154956855771729444931929755523079740789922356108939432114732057037164947202156138120172476539061927936000000000, -84818213215984038359535653909366059435631713435363975810561394192688812215142723967015458839707107134835346310047633603518498001339336840115852672336166356254720000000000000, 30946281580388139453656459812000195715249362275676350464873861663409585224277669350718963076496780869769568265534361902097506606907251072956089936356565953019904000000000000000], [-1307538721372808859297583258864242005787201, 51470290494782787336571873082847122419899023452305311201322046988645078967089902970, -1768762811177499669289531242349905810256511745530926194850999243447617085497477729439851391886, 1164621402750634264557276451496018824106287522459545619528955578612473515433467349835795956857730926800, -60572599292434322135320044969908048998176937499770055854151097923931818353926965303808938151699034465597094304, 932153414016431666482124327235538689216175852018795094439827483407137040490550668723315457319262365509369823921178112, -6502148843209725010797217058850441512233093596569351727072839000909727971696446670562368128614980449907462916663297239218176, 24248772331483754759765258525027112897404977354328777953657429762011787979926442076511969077423180176839024078767779513629797875712, -1571575982323989205909812580946344443599337717507203747840799891023049782579793192135541109691471996266308836209844781806384067138289664, 79512591328850296945802932662643184475724452027811921644742522890019963279992890280271688014201253500935778788465926891791809095034987282432, -1415753297072863886811063930368221640052279598377144251231771612983060809624823190911669526485617629574248408316878299876020969833739939364208640, 11738048909166700096174679036939502301558465431558253469244058661915042969025041181770235177855008252081314989209787620221231870649475575943310344192, -51629665784745253939867145134713187830956690059995399969178633473926352752150882353182562103354266057277778736274609922898558233668948632578655392890880, 142244802253372392524011640183507955126458006254771784695184324053992463244863531616920135645451659914709159366541978909674799195700546346579467780199809024, -453834672805238893165674692713026395381389292643511403548766863258261530250739483910751406951096282689435495089866585315311102671750513518222824343773202350080, 1970462621500960621801318786304362695928053536629452211326579707050164640659704490342941140944316667167750608863720144830442389758552807015244318325478858424320000, -5923050505429213764578558544011132693537181380623629404319161228914855212031004511857175564071184400152858807304051800848312789705612345081871711038644200407040000000, 10032751794138161118210004066195676476036017085617170393892252163347989661846859961209039236362180971846667702670945499220396025325023146754630024152956671098880000000000, -8755523469831136122730815439282894028226280282333292792906261465088903444723783152901738516912837974099646899408653274290840280258037321558198688771984022568960000000000000, 3084744930689474683918131435598481555438938809306306294331518013202979307306084388862419647025452123749750593573665812064661415612037526868023570352277102264320000000000000000], [-3475044197708151662113309307470942398336805, 27818259122621481187495023169025697210339399768265107307921882707011994377643737028, -460242249342681194940136487789118289722621346526466363510147777710354586486892562836762746832, 187844342298691111440686952295430995551832239890199819349433516613908649555924905307328409659324753664, -7354882718593443472765036492430994840473627545089109695833146290109276548261187838353767356610740629325152512, 89876486930805796387316637679958108577676773234718077233482626987742605763532323905722657348986805214109735644708864, -548949690078705608681136538176744152216071858483425487394974104991355034279000464023908733137664035812221033856362854776832, 2018331750476796780109375499230947658841928692650171799681443028345807868590022747707848711021079528558686576604266762247309426688, -153037946702413236901056389438546915819121788039341336571644166236307852800838176133910660324440676688522815595704260046330018472525824, 7186694922263944786671163127555497150179423649865932518500987282458236585775117609428852837510074164549966445157250356677290317530816053248, -119554702093676782061774220138047940481150372375700825366914106939507592440686495491003259939721194483193610592836471516791647076275572751466496, 948867402538801289851532877587653865215323027170802593400657177863617597552388460695235573736678189110626687969189414649144833552329989391059517440, -4192143230016222026439803987326471303468738062523599675365456780190317687056170953112927018126897478419662639460223243669141145035583468015530190831616, 13289252927066192066794576622701399954833029799400333620769617486104778746435658042659061443784318804228994758098958394752738522987949895795858119480836096, -51165071412707870129343098919733523163197668932408800487601583956861158674632943177775155419614182880976297437094519445930232135183505401024955774338387148800, 213304287519309372031508035764312456298499645774863441928769394305721687009941624677529342389955153492049229071360781994040353258275858594153585865189123686400000, -594990688774617025946489553357401090529216276025212704568353041089360716520959554306713929973286288190391974927928362166758472382597074374274057688688728473600000000, 959345236547926628300225199476702773185397407449094436123074185724237622332548903341604405382863945648040227099424051899964801756093118230563360408544372326400000000000, -809666174222340042395082628003647843630177503367799518847516317056417669692464074534311432401050864960230644255347566926024181574814893203278333157103684812800000000000000, 276542735436334208299035722710402537674255383435381195197041790028622402198139434443499355619812737740536662668429936043345271355186021468040846073060864819200000000000000000], [-2565835456993375473722188433138270973929026, 13106452097861397478458415609722590714778480971596401051609813525385715670089382638, -102260538150971789855492706146493671885169908085474010629985983357488907920418821840083141072, 26328336233635121518375922327066480453019124226335470573666313105774533342246056843156846705037078784, -775143678858132914100542338664961988347536441360377119041477008789187088660023406680302622086336471542234624, 7419734569981796638996912125876071980415265690370282107017813157537040309248792253111889334943883191876907627974656, -39786177878346574829656702526166163954455435339104226195041094271340288890379520984179112384357653674988446301724236267520, 146925496612076650743141318058330173015981684459236542025337606428085708824926867956656420779539332148402370392403430066935431168, -12695394728682709057007263998304377785740976053881342621887712188854143282289604972452135637048741150812103362275978145328483662823424, 561262076984123827910441892431263906127780813985246323532431883887668238214881023745275411125182301142034036340716083984150067118150254592, -8823808243108745503731711706971762659150630578183812273313072435702895468771858414248461929529994550214005735390282999704022712605075149160448, 67932916029161127476182036500826413784932323219184865072226729867501358561822950295593275518208421261504291290071237679216881556019466093667024896, -309581192386375980641718677808636074223267266070161539491286396981811901246960210929723743270213694745415404565613570824263481913495204179053794820096, 1148063553804745618654573100694939871467412283824404378098091883870231958595491944868110302127970147635057846013560990322901616921297358024535425503199232, -4987203337507010949606512985303591519768175756868804510465472877904513550540454904440844427830456733940698037538101601590493306160431630493639167340183552000, 19895412480704300501016720420585653304917408005718283709196382290113304861639957051624073482681209385475869058648939805962081390796878779175789385633234944000000, -52217866799796967667451202506090789042289578150458827302012312169212931591436482663603905604278923260868142710918660220069812280605879966360045006981431296000000000, 80694391567780516959666419899053786372261899589913497812042424009024627878645614841012982163039660119092668802709445752964041256364423524970257290029432832000000000000, -66093527109030959775081488295344112514183910227205664566787184264653989721088854880409475991967382731968886996611159943329794940445690499717530247801864192000000000000000, 21969753485233502650124412092889639584248005614572024855874676368610786943445084461969622837050391439682089114885738278924179915782540813793305602442657792000000000000000000], [-281037560159093440745411497482906454760259, 5282419191836029597898523020053846306634235623398330917135224331746260487573172856, -19041080960488551145048770746039343670116999941464313156255206886409621562234828556722489184, 3143337802646101090746210609553809134474525144680519432930526541212573693654418605599439731458169344, -69517949665683878687335701671211235406795258526775021587522004615661958141732904176291061631544745404143616, 511400873664860497454968749605277233697227181478659390985043659844528120342572681384482330463635556032207604776960, -2413052220703388698838221476055984375986459177110951248719397988499247023799742138228789477296694169516055833745050304512, 9159533488490340185953166909202912462132255915538379685648823243236566003296015649765463279429186111455898812299164638345035776, -881706369318625734777944322374987083508086158612387056742246732588204048253382317027705769644437556901911387433742102973861927059456, 37172116845924115214587146164492505484954758650625427334927239903531156432116845551297119278440446019399083927933286944559387502582956032, -558602111566972358204831905972453346957617387301370820345681929575077007734897059199839412235715784276466025836942724218907481391875894542336, 4237965630597415281309764417003968706656750067454052108880296123093302214164754852160292559341197000800602332492456155778738846326187938969288704, -20476963546186557871249162502368612834798051347915530997644216531841732494953865486305094751275388315497824161944143336335201933856133101667519299584, 88506702231470288260423720291403278968530834633399805943045857228026134414657781542758275316400687083650766280657596169514882271271382501377724488089600, -412316121708265093151876244573628522575333502252245403644897929735859526059839224437499545847586434871174511947664313765269531819148828745085580770017280000, 1576163254418848737974399537838684019924586447475785941654596218649006910335538886768416503778370137695333333428282243811835397969869126307551063037706240000000, -3932698096132007614394587454144174080609379698334811887665879533432657430631250434174844900213008203260977890871752623984971877720338658406669903881830400000000000, 5856981272254384754332693109644453441286902630389675376700326979933460744579499963515262929085689737770711094306320047168627541221411583989374769325670400000000000000, -4670353219912453389770793630792574432165173149082127387103341883703226930883948808963996734266267317900410019044023994554584227369970486962199143456440320000000000000000, 1516786751219088239355691817639664245640843062057454710649181286123216063611744872418569802289263974654268454941447916368981883354317318856414405622497280000000000000000000], [709113823007688434737556386908964589816334, 1774174106101179917438050935314955080858999145439094554599009580967046525191147640, -2892357881882886792015858874278632871095929817429350621247879216554378363157098226743777920, 311059473878600990679142527321919584249380626858306493105665053384614188594855831579408955964669696, -5163585389759122407789399855170632452931309757670191095855681488093881956447792926907852849533710315764224, 28406985864677548817239642680933112797482359881203097726022159792302504079991642263938535959423277525826063867904, -118159335567583450097666371215225207868254663390992479511746074456338564710740520178337689494423751817578387372597772288, 475240352700347119182511827892842350025249395639337978729054496969018619492840027589287098181393322576795539603109806704951296, -49949079947281886641493257625986344916446264509188545569797812511034574609707457572972906297735293092135151586391299342064603365376, 2032764558732005019106754881628266478184211693383987470217167783204159473845822926192473615497469500814174519158824402269274801059135488, -29544936369275961253197198864891515270325951360625669942581098036180353450743401238762392078701839113878219779548459025947618251909952962560, 224935520982525333583432326101396182079853068226676979198195203794191475960989137413398560598225466436565605063531864501174902023977851345174528, -1180505446962389466995564699238119579736148200040141298443415122923262726908020389138082717694471270883224064460376507730813195121443240052388790272, 5835770327305046211410640816205756999094180776337662334646458248707809882207092614429747909512336540264613371356496647401302770720406129173676320358400, -28171060886968717978324884116954904892929845985198552562004822216133968320554824083013597399777888155565548849778724497341253215618249465962178805760000000, 103562371152259258162373416143638668031228280414605061337340676029685618762429983939411034967912248436767773312509040373527673730292099538430077802905600000000, -247641964376816168806221663358483582691751195008414599311193737212907088425825769725900281214817671678074604256213100176795142385903755630464333145702400000000000, 357108279420870772885489667546136725264657708330698873283148001997650628279865646739706689378611766196216919777622862045131962714494088217444123620147200000000000000, -278062919917272398776498883850521952308416516344826839084189834923072199750105896769860146858895658429628323608006247197320287854731003407276635376844800000000000000000, 88582846466864208153000615260710278042292129950493080787594345992457742662161884298891931859215154504443122795202976092412943529607108706913474314240000000000000000000000], [419540316547604529083367561111620439134172, 477779608539621148632284716325193213005994244166571456416425794197843606618288768, -344442450033074397843541783692085786498482076807996611307246450025238264622392867193120512, 24516852676821959680871630694430724457412574918539733667353290834259769219631518506319583348746240, -305370551995710850544554421346448551336413375020677965819741425401362199211934798784456508215122715303936, 1206415864982033094752376535090302725486297252711012818193192549719594982728934750888402703718005752369796808704, -4427164392086047955633093506439694820787303979429164510775996655497946947046540635630522914437112719076569389064912896, 19694206146377362007257355016855941296866189834637684839993544384911501982295276233687806778320062757945586447832152635604992, -2218823994242658712802611229948793039475686048854893179417057933294035246720271470231428789160524622208855607578247956541074309120, 88214179167240663232485202991693962045753609231084718252902660236197026003736076082168376573281265753839319723922069328826389279801344, -1255580550805370572079920490920169972157507289631973604428286011034396929929299782037084289436818795400621691458128511130130736825816317952, 9784520487081506195443617166362351796074365421086030639419849740686798537241373994044145891037792304164942906785256653637426210308264426471424, -56720299508985872560106535848869251888260078443230511249592106314662287601780634531796255247130295567746723974487647532265117755727202967743365120, 312467949442602578063567594889798422965522683839323491575071083319887042753092954342110044477142014359816835667491830792754006681806710895542272000000, -1530346942209620789189620621945336472454839497687799726479288383359693261477273297246180608923545062647324769269458120623519264654467234171086438400000000, 5434953508261527990435463016662671702204638445076044848656697117572159326539458416793235340463148748339742901519514489105995017214612844288367656960000000000, -12538924321187087536385067506274435378008007170764887269520647842464073899357066152007775269441902528353117717745919773694203535233116589067123818496000000000000, 17580996581584645267097428141491596068131959508324014583732422701818477768471290440224232567972832103217256267676020191491178479999426704354756788224000000000000000, -13407727105430953058840372038071809139722263997274303949040890832987541134498575996743955667997937970636162878045400241510303345521006566460891332608000000000000000000, 4206866397998901118553944893436262045624461950063736823056472520405338850973190762708295967674612606093094206229696448807978636180256728100164861952000000000000000000000], [70888756257785558368331996787745677721432, 96972844711215270239725313852685834770841847663479044671563161566025281451306400, -30184587204079469025114404292128756308510449268074999602320460133031563267048897170426112, 1444093638593804544121060619745028003554312918097497635304102594768138133194490126861460523540480, -13504491822813483990351915500554079963405597666269943927927120251747276231704404571603032195957764976640, 35932887245270776118169475561436844403585426453691111764626036572437738324663121056437879931401043865829703680, -116171649230186460791567847857058961745870834423181415123596036950395277539849168415535092915973855455545868509839360, 610966669933965355524110533576137017872192403606991650115286913774217360124187000556493190381806234650572005171150898331648, -72513938234022336852853385237837544608339347061222922728051660846816275328602661097192057886492503654624617101525077190105890816, 2850414437310901632514859993036895932953404443196366333231130275981887063305661845141635647749210283935869182893591892851613956571136, -40255128965608146185397744667171780731350088784122154472983261988036428321930777887937317731590066279700390827940683497111549845402812416, 327588308920603111769023201367832109206653675584654368619194477985648572907676457004920177072325494994697060663558196263677994889754542342144, -2113344340337268530006202840127295976142916483280283656782704218380708350422794112686899790930416175064674279274431011268995012768071937614151680, 12641514345113137795748850368321904691599296887579519269218818362743168862329337954608388758098904128772343116402346637226060323533079038740398080000, -62085461705702080573021606070286343297407407616458398604299698676446460277009793906412643168682325049248404745353733607544269070754230349898711040000000, 214078807286336663661895068878227090557510014122725135870936501241218101414730959974679125270272237432293492372647187603408632046587380451120250880000000000, -479315522128867721346290637986628776523561183847955822437404350675924364994326651071275431148561269713429364814494687004258361728876865846394224640000000000000, 656030239819875418376214561935794604017591056596839357136742372183894393038025706742621327174163244735075769683354871223072966367738667192360632320000000000000000, -491541064101224429499741631318949262691606549788077272347970024047419537910114253706741252141551946030200110781228402364461608006629560309335982080000000000000000000, 152541245181354504610844470169492343863908844846854119244859859452228113578308680270734098790671971774070379328014264535857870485747316383054561280000000000000000000000], [-5556303063503799505492563851821202314944, 13228476942175487330955676127914188372028809273114002850214665152997610978078848, -1733049889677829380512912456851553316917128603779398581530917097133879585714039529196288, 56534212387673515210851532266791103805505292613944955300127828702323189046435046782574684033024, -397848454720949761751264790573160619863879129565873647843657345787540553742460231217860295191198613504, 636509473619440264653632122874915984684562728848368951701116787228305512708152381853826200703531882718822400, -1798943374794446065239377753777425515983134394149240815095684789250304320594062470899685571495116157206575597748224, 12611484453079558481318312382154958173870985776591696580704431940748283673051693221995490956900732287071198101949231661056, -1550251504566815694944042378317772537084220334856891079842747305761214069500351912687004874806749229243049657407853412596318208, 60993467902117329580524221478475338015734425390161067790690417169460892886943367358702692261259378543061096995021517940227062104064, -866377707242501365496191838611229684173957396573057668751592365936968295888781771830654653522629554978251547598713833422561160474918912, 7499692571008607808371431695477084230532901360346509639543229445442151343766834362505158500880384644933437319834993976464011010538561601536, -53788776585929674446019621871098432679623780431362666996496203220810362958857008254193983217883003454917333021904177914741506092827714519040000, 341874835203229485992522179468133987358831277542464336440714076632945978919465170430799805335398314740542743741666405976453799634552385175552000000, -1674682759933336307288415849820109018648939269839930269762738911853101495727010777189672405245180829919539524442259362646320653216972267323392000000000, 5635803353140198728077288253449903146913501812985885302360427684429727279829274748081618392291766541613395086459295438903999636061178333600153600000000000, -12311791470286295697333629006864738948551052154230018819155666380191025761706372885370312587427993262459578275113679608684077845749183040769228800000000000000, 16513796457837493003464021152263340283136467868631428758311432073069499957426428928638992920471447990213402332089309878272101016898771989037056000000000000000000, -12197720901432416257220080900945476804544084407818237242033245883440972329693330590906696442750984364190153730350629417522491308841926002946867200000000000000000000, 3760478998893121490673136079715937444145889865123526016131569957207595492153381919582811476141464715974190384201024851547598632967414370166374400000000000000000000000], [1, -1739762103020204556136724908869728722656, 913375899293073994209466420890294274212476058951893570815827306517013271129984, -49012461413645325517485382797097982443136455418192590301910426399332698679215474960896, 1103229376665587097168452914549278401757383862496098509803914366829870394812355326223064526848, -5871370483371230214289727203570825591194650856721552733484279423321066103649587155450235177454100480, 4375230349506504295932271968274692939702404182284495418610831741233130364049334863049233372789856823410688, -10405855224238612631220451045971762566942165878159019045467026858329338111989620994602529229060001487478251061248, 129929110525200837390653043582017567029250606099059498558174900423607138918984858298444952707814814268972894011932016640, -16258205874636961805088520196613174840728409787440545350265668169748993269429210728241496836569986189814907989008431022342144, 648377823105216465800089493914611726833664957149037113362695402130443961460732612008737953903910905586662785466296494988418088960, -9390385565315379454862679620751514459741248505900427191909331639508804521017452345453705571470797303278517897180836809109263240658944, 87802802927566057669740941067137389097802688439269172242923287022938863490284886015085340712514042676613703471819816637935198562280275968, -695360241190577750193323437773817009268305864130158908610111210453890831562096166495541171707324541998487883744248856826519862560327467008000, 4622059077720249473186230799403130252839509334853830415363451540478936300954123823224410404197234167926440130470942901096960589415189577728000000, -22553637792250314323810200591269303810737662300963223417152537837708076015587987104915194219494130882257551247555875726639389190359108026368000000000, 74472329193550062009064931503469883062525608798224949109027952745804017174569371489797756010757098187544395807168147140987720221186532048896000000000000, -159559944896247909848328385027947939727023438823914181142729799284491287619786325219966145792563748218987158881653850062680820822267425456128000000000000000, 210598509527689977803141846675651305325876510401220504231962833679155440494939156723868838659191407891784504841392459140580751923789292371968000000000000000000, -153934621844796490966558539488667985388263491565073936794090070485480826155167885097144751775628722383350043198039854688247273263451328217088000000000000000000000, 47366398000503082122592478267022570094599360689313912339881276255122514157940324689928723220981532859777062516008435807353780105907533774848000000000000000000000000]]]
|