[[0, 0], [1, 0], [1, 1], [2, 0], [2, 1], [2, 2], [3, 0], [3, 1], [3, 2], [3, 3], [4, 0], [4, 1], [4, 2], [4, 3], [4, 4], [5, 0], [5, 1], [5, 2], [5, 3], [5, 4], [5, 5], [6, 0], [6, 1], [6, 2], [6, 3], [6, 4], [6, 5], [6, 6], [7, 0], [7, 1], [7, 2], [7, 3], [7, 4], [7, 5], [7, 6], [7, 7], [8, 0], [8, 1], [8, 2], [8, 3], [8, 4], [8, 5], [8, 6], [8, 7], [8, 8], [9, 0], [9, 1], [9, 2], [9, 3], [9, 4], [9, 5], [9, 6], [9, 7], [9, 8], [9, 9], [10, 0], [10, 1], [10, 2], [10, 3], [10, 4], [10, 5], [10, 6], [10, 7], [10, 8], [10, 9], [10, 10], [11, 0], [11, 1], [11, 2], [11, 3], [11, 4], [11, 5], [11, 6], [11, 7], [11, 8], [11, 9], [11, 10], [11, 11], [12, 0], [12, 1], [12, 2], [12, 3], [12, 4], [12, 5], [12, 6], [12, 7], [12, 8], [12, 9], [12, 10], [12, 11], [12, 12], [13, 0], [13, 1], [13, 2], [13, 3], [13, 4], [13, 5], [13, 6], [13, 7], [13, 8], [13, 9], [13, 10], [13, 11], [13, 12], [13, 13], [14, 0], [14, 1], [14, 2], [14, 3], [14, 4], [14, 5], [14, 6], [14, 7], [14, 8], [14, 9], [14, 10], [14, 11], [14, 12], [14, 13], [14, 14], [15, 0], [15, 1], [15, 2], [15, 3], [15, 4], [15, 5], [15, 6], [15, 7], [15, 8], [15, 9], [15, 10], [15, 11], [15, 12], [15, 13], [15, 14], [15, 15], [16, 0], [16, 1], [16, 2], [16, 3], [16, 4], [16, 5], [16, 6], [16, 7], [16, 8], [16, 9], [16, 10], [16, 11], [16, 12], [16, 13], [16, 14], [16, 15], [16, 16], [17, 0], [17, 1], [17, 2], [17, 3], [17, 4], [17, 5], [17, 6], [17, 7], [17, 8], [17, 9], [17, 10], [17, 11], [17, 12], [17, 13], [17, 14], [17, 15], [17, 16], [17, 17], [18, 0], [18, 1], [18, 2], [18, 3], [18, 4], [18, 5], [18, 6], [18, 7], [18, 8], [18, 9], [18, 10], [18, 11], [18, 12], [18, 13], [18, 14], [18, 15], [18, 16], [18, 17], [18, 18], [19, 0], [19, 1], [19, 2], [19, 3], [19, 4], [19, 5], [19, 6], [19, 7], [19, 8], [19, 9], [19, 10], [19, 11], [19, 12], [19, 13], [19, 14], [19, 15], [19, 16], [19, 17], [19, 18], [19, 19], [20, 0], [20, 1], [20, 2], [20, 3], [20, 4], [20, 5], [20, 6], [20, 7], [20, 8], [20, 9], [20, 10], [20, 11], [20, 12], [20, 13], [20, 14], [20, 15], [20, 16], [20, 17], [20, 18], [20, 19], [20, 20], [21, 0], [21, 1], [21, 2], [21, 3], [21, 4], [21, 5], [21, 6], [21, 7], [21, 8], [21, 9], [21, 10], [21, 11], [21, 12], [21, 13], [21, 14], [21, 15], [21, 16], [21, 17], [21, 18], [21, 19], [21, 20], [22, 0], [22, 1], [22, 2], [22, 3], [22, 4], [22, 5], [22, 6], [22, 7], [22, 8], [22, 9], [22, 10], [22, 11], [22, 12], [22, 13], [22, 14], [22, 15], [22, 16], [22, 17], [22, 18], [22, 19], [22, 20], [23, 0], [23, 1], [23, 2], [23, 3], [23, 4], [23, 5], [23, 6], [23, 7], [23, 8], [23, 9], [23, 10], [23, 11], [23, 12], [23, 13], [23, 14], [23, 15], [23, 16], [24, 0]],[4039539891065124448364715937628423729049292140640649458822770560959715315552983352231073033583318323952204863303938967736205389262842406169101397940641375434912919481394434086170295989705325556684556431719101965427398681640625000000000000, -4598139074909687659888134726647358087531185344020789534089103244938706995614689681802301835673891807691765621135140202597051253915174799254861898516677416420818277383818570090265955840891365369316190481185913085937500000000000000000000, -725843629669085174140662307411975758900315325697838874638940556620760734793889978229205883527477120628785819170767018444735483185585641457043541495158315519332255715360821861970905606031845280767811345867812633514404296875000000000000, 5473730895013696021986269655814731623822432286526948390832675285135621794979089818660789811845480832512617233205748578123319625653085248878788611465871769231407265687445348707046423264444001688389107584953308105468750000000000000000, 835678034709552664065508144161785449589595153451836058586908307022353674892621747474238848211293395960693214969658164975799920443569032021457847825831554007105934176137178980658338903614312798140417726244777441024780273437500000000, 31186566540227263813384984844620716478144254911786353778247594427364880264167683512373779054877379697477194354322450685048874545213532446474534707075540071314858565806760187589372041154514580973966531018959358334541320800781250000, 32501427374806048977372095973112452047671654583740294369235283621633601010567851757939143681659154935812669475887613368754512349076285411420188081840044915318699441159321858532698215071832237299531698226928710937500000000000000000, -182224297368618327331376813829072868633765544580884023324636747486636960146604496483204361702720893689093624121136626467977759844836862613809309671210318662279773848533510545102669244688087246686336584389209747314453125000000000, -40454015470683474941430162784928423278906296894733271205109215985501778166980773616711745666858171633338915425960476540808676721341984207207150032860348123542668225736825010240405441445110668041706958319991827011108398437500000, -191743986066919957232994474267549478837713068317052251783309274302062945908352655339607368637908589261206624462771204181846923584774439360150001996303958706906686549352868228705920456889089109608903527259826660156250000000000, -25232332311885588469341224611767370923729180770407007262719757674407935223763510787715118538124997141847297207784638930712773063644804021027738809146896558755824194390536779868182318153913001879118382930755615234375000000000000, 12836965382723082392358115890546285188599136398305692382091740496752449650874761707043015410685305066650154135679085188145507503473650777644804141669863669830210851426700554549851630413148662057665205793455243110656738281250000, -21358544817667959966216000626105332717937376912116413849361031580889326449633616661570472858889137820294777561405117855249210051964032608006533653625411545807152124594408816299880179669978819134712466620840132236480712890625, 327855250501903690079138365251940987946292304590265771293053356325928307862212587603912005407214475590374857998115462755238329436101502176231101597041807307137286021263143770973308522691525013215141370892524719238281250000, -306945332620395537987626075333857563540367728694011160678100633988116972134818101799060892829134933001592709001918498793777544342055789005085694960018635785308069563232662791104811301920562982559204101562500000000000000, 26515952825355877834472205661587091107429168547597139284249246816204079579158578120839272259077649146133088404171999422779236690236308442355851960900846267669776018710661357693356876552570611238479614257812500000000000000000, -10306855509221992745961963779550869232389487172515344456988582380975776654066799692357224711541599916712226813011673053053072870473802194550002103047323084870819245408248134896615813971720854169689118862152099609375000000000, 113616838253836649565584305026835921864807188889318715275789189892904611500681907163790097151653063520965286653587884422997698367161835055551267385483891355043744119668874372474227496354615141171962022781372070312500000000, -282769356850719015877434340718408272346142074860786120462656294178023366115104723441427321409941587479781542453780634640514028668555951747476200448701859158113138976137658966586792954842621838906779885292053222656250000, 122302324223496334126685521791041550487319990058307045658077552235850059740385480973852240122937235403116431918978488798509723446121258279676432984210399824362238149010336208415885703288950026035308837890625000000000, 10714195545005869596653919498386534902252182363787355616561176737138073389084692526020512572978829251432782475919426787285382097056180157061043983199932625172391131760418580329892745794495567679405212402343750000, 96159884670856222118934315658101495181098878534798610065205043326022698394347479736174178645956680482144971144271132822660072741401071963732975640310161879962219419144733302150198596791597083210945129394531250000000000000, 2121680845659690126820248174955582337886523819315063024985668263268721089801346598681116093073662622084924275141743255134251323008179221162984689699869517879474938288869391010768438050604345335159450769424438476562500000, -75412328418905615321018092145046653573841407282563966916047348891791051212870465394476346920573245910510042082879116408287802761750716231832882837547436449662320292114958250444188724202376761240884661674499511718750000, 93162122986042770843698468500693645516513284680703391507330502093427623423307077955162096352041585066721862213463768052400575848730663507169453196835145181511901692733091522925103605388130745268426835536956787109375, 5343819774074519426477613847195503731054892957346969278567249241349672268591526673785866953089022416263713865368853235830079567356712170426844179746135127544966937532040774429133743979036808013916015625000000000, -23403645783786566982521469312160785729914230077984855742904855898073277657405946318459813385014989896972486175164142629776920994938463330728358069941541030998649033094712567495232360670343041419982910156250000, 5465444364486227487523235232784933570955112199521032660913589149272856607500461397911254566711159687413471437996637820901217483702586014409085755273944056936204149580805097621917724609375000000000000000000, -35856753227587449129493264600385916126059278624602617152145522018587345629978827424921682987713932778369574359132349584436875480189068718593571977226309361280322223712317351970959862228482961654663085937500000000000000, -6377015909305792061114402344773221003639225530375750519406866378454108672414764777558930988816627011431357501706951198631156175202857770499826396711336400970268957516313900639985157567934948019683361053466796875000000, 23620165076689791969580971987954788661762860858710275825696520292987648258170519018401589555124118699637738005274816955938224416835117461556589656379253450206163636248282213984629452170338481664657592773437500000000, -5782361954009759754422423348087346222527639358045558566229395484273306104011637303144532396311616121250297412674226987620657644094514532132031149158628681304977797838570433334252255008323118090629577636718750000, -14759359481187070547853062576184567662601858456772004839919983258165562876642157893500125787472246933379211724267651361105347562649840633909833357045837957638754379794776170629629341419786214828491210937500000, 5365615610103224892691870501710568134395375302049628312909982159338188229464527772599237767142847227309133997443190547013802167024130523936922371982306234602824568470945833627205094671808183193206787109375, 426679551403279871696219722994098722967792302721359906632078596248752836135878406820110236796801855970607765711893512317393051127006616682848675646988085152523818737800696868896484375000000000000000000, -319511848657344234626913360325144020598192956394703367496546331696170117359020983510031224551605595737171690895010746949700678689975637591920459281606884383394016170141737761497497558593750000000000, 31964876241935509032063597478435726218527820225461253993402813305918623364571591435428364216216540399030771901110436659438072382453033889173920351147687179237249526633242741039942302450072020292282104492187500000000, 2343440481365853161713382588977795988305800559445877844712281050190764902788844353257692609650934505532737128436974753200712035113294906150352329653035095577902686149265862541661414155669262981973588466644287109375, -1744075452323359465675183944672562431602447515034160276744359453056932582302448497438232958109426573927654037622224071602381688477137647305859146274340906682494984183013019905028864741325378417968750000000000000, -3266238637285302137366742699557925242087387770925603867116790878794124711014299083214861802269114349404467221986732158175285193091289831798329514544774021768932179795749719181912951171398162841796875000000000, 2692231713790912613688047823001988087860302664485487600284315125873228017210528309672909713452872429036992214157568699455655033424820388591622545708915653977931286756993208190917968750000000000000000000000, 159057415249321464076529244187428456058544875263376618510082734377290499685517356169707560434488951761209326835170486975311509712862943241820329694326650264212880760782039222717285156250000000000000000, -286646769476334857580974019129531775173882225349309207982129623912799108543762683882575101870294104773447122158084285456959296806692420528173702996647762135535651347246268508911132812500000000000000, 37555432883003242984602228310433822751620763681069305228686932704009127799956826722547328360638368754586537897453107416552870796122043487335707786254451427513262997116329536437988281250000000000, -1886270446973664485060437230473381477681623291909711168661288522366919153150212505520079026594196685204653544373571984023327306846285798720710940656094429403311173993750000000000000000000000, 102101618822374855927770695078864364425646388318685004070358647216919679388223591707590354201027425877206493392927267518271821765043690661120079162434734905550544200878859672527760267257690429687500000000000000000, -158140876539554603252094027094475384767677930682187278365504229166635719564291250153411226450249444724517824301707984874826985942061251702349357632172360982211631904682524336147122085094451904296875000000000000, -369316413039250224004936044292301355517745446276813564672382412440525716182158547607527381887882478247517768790171242407294711079111259583942369278898766123951372561183648989610373973846435546875000000000000, 457815123712524478424238360241208224383268087514465629174855394260198936558093672902898807928696873168637625961866129561132112519108357152525222572779841354434198636045923832762986421585083007812500000000, 28228300267905632363826045666379600468741927694888614933951048031265654623270691533156426274826764123668641764482255019702363547146048230460246400536077773860812817941869468688964843750000000000000000, -136177394366881924354369005256725791447495319618820254378604659828094688016167050574452255861521958932508538366370683459114661197696985481646434349573051272139163448135027476310729980468750000000000, 26980675309607307118809377560470084422975276730055899950244448343796094899238799752979139052228672077728867625786006883238648305381136807483923224058154411660760569041587953567504882812500000000, -2414297850587344818671828891332625824393083875786713103993431634589281706682134897860164324877045191124055985600117838949323089187696274018599336689697870518772704965511548042297363281250000, 203684503975071656624356254201004895160331508467803333251436811537143494844239546494467642772246202232459533261115474549300621638904243731267799404350646721638540260312500000000000000000, -9782930262078989015779965634598230329437579373811494539200029002948699543348723466442686851907202235429226851607657897669655142683360608590000183131448671849288257984375000000000000, 535359858345164062807603933552206030156902877222205315102138038357351294482438904799240984184846370463717317578076036787688380993119398256304763984984987166436924555613704534247517585754394531250000000000000, -20459738522883549679561167095762583423060879764768170012535487880964932801395028699474574371872267748671899901245769859456472217547005206972256462323889816861142684575640577834565192461013793945312500000000, 28701477174731015146660894836291653738292377631487990968841167805838352057632271184639253026308707883264982471280928556021284345254919543950547040822002853418955930978324522715061902999877929687500000000, 11337546509422283234642086573725351249451350023892105454546977593979327740915846826326479740194206727554530190492541939197185914972889097812189652594751074752142374359250493152067065238952636718750000, -24579769648908337042749889186865803746924155238918387715099303073377738497096710138289352407311947670120419514167930130490205433150196010460424629738131599581312708690001113891601562500000000000000, 7986408743931217468891638591806851353378327100222061683365912028488827581736831390876397788418023158150477654415319755011795492294509677880565634088104280241825249640279817581176757812500000000, -620485977032414339976026934042129888484006823655497658224210006499120555337597876371748060860987924412175124695866272038480043632233744424792926893207110086601767250151123046875000000000000, 209407699560111000824616086641776856064411614948917026447844166290763027912784370980491800355360120290257459202639096043066093227855554810205692115494022853008916313378906250000000000000, 5062941089592794977103113965269303606875980175457181029381877358991232941221439568190410702987087330304402048074541689444861373194325073477667263851878768656829877500000000000000000, 303912038348972910272456824337972102384602756774803723857805023325169854832362929349651542523601418427710198122815706836785962456919299261292605053362652370540321875000000000000, -3177199801364951479228533701956809635033001741886768207373655357898862577195013250106600155860214778674941475894075026194943348180676462590932565519652871116448000000000000, 5755538100086028804011788199733378066458983941646694288583317003403232103166763397404585297071599257763671635034736422009053297420204749433580139429025607854823581793586164712905883789062500000000000000, -111820185268725561692098143622823742862754470083122871760700946698450035051194717232672859110015433654826689700814156387589338667039814075094035303302262783427082388874527968466281890869140625000000000, 1300254469950236438021139215388154563578605049062432438613030578054690067061607657168725020411536910272693371199132704813543266228419774718689697758494355510170446487418935298919677734375000000000000, -1736737509666134710550283778543715260960160229353533345018721836917316557069603581466025778432232014625266121584792567038586801386235640794975789566687035683530123530069869756698608398437500000000, 599117776697571726121974898300913641363551122189663590836587164810432134678460290074859785363717836533661932174540204719794203340823666518358702803026838707672039798890419006347656250000000000, -362774283605398525051722394404739755098576625111564992247995030738091256604070223383629429226750510559518007685814197324418919526038939132277168496176662132702447357495307922363281250000, -776746389085504856020180919239844296948858419599798796767451898756172827812796696070054199346079383607911049196837291412188667240728512282875980609909532642701870056762695312500000000, -4572001315628925334346657751386482668337849232540590206932203091014929306050817980528317950312121271911851834385519015330036835952981007052400196885274990067302456900390625000000000, 272966077425867027615140835107682972315527285627168740536801391388640299594477449831234321939665163173143021022163518022852630489867344641276182628784940898615208750000000000000, 8584466913450336011864365358144121230515092468783267661329910268805667798201817577844632512649457096035836782220881382288692436333372176217972036051166427392902437500000000, 58247578189968116332724883220326018635177582624045596398222318051869904651534124887769664031511853853001285741685801082978503071987213414934456644918755486360000000000, -775671790372039938183768331925749723494946041895843986068384509084482020108641883314240945280965074310219343878124774195386360151212187869555710193796606208000000, 17388087695945232389721667276914978835847553701313257841315881985113422234266722921759319792030838264268414568934623304146203176118297143440355759538979477992776382732994854450225830078125000000000, 2207742230866263564655675461636138303360253691551476121715494366631148328862367311551187865787244886878285176881825880397472122900932111514816977407583029839759164260974032804369926452636718750000, -5555862200452784060626126757841087602866066044810212693349537781670000831347134104690206977907173850147433076158029365274960282014695951044351237918052345872364907908271074295043945312500000000, -7121892158102417514373300209436150117705749718796607908359194654746700637287040869443290848835113509093762005518103770114901020686717597254425345131429237469784995178928375244140625000000000, 11173795604747550949493805051007636531094570742411099062375477984627750633121931218447148610983392599354840671183400018486626390833861731653335989903543428902139431549316406250000000000000, -3184738479823979196534053016574040164376793022763235021111733380383419952806240948033547833501902044220756599824438768172847836112043806534418948996619493935668765371093750000000000000, 6291052256979164678656475156175103945662599684042073000387834808299832758216422470198892211079942727482253239650846604802310881085974378901994932544838950250642115234375000000000, 46191827530115884625592258418451020249519893134800088034717927398164524615767489400488501594149293601285023697956901909859173559904115989013124064779693624532255468750000000000, -1517253963546752081499022690689184538473687774058225262623108644288705965067635464958170023790835795908620136840961082689422997709360872237420269446988231515392000000000000, 54540054373593436575654021766274723979168801751706385351735691397689173593867624319376803556616865344302301975729532355668063028625641706076923190280877091840000000000, 1834626889580543379695412007207393873445420150336873401917354995383395279476197429109656831376203846543314614351512787185906581215388414428180579747631290880000000, 4245419733432991255796060718303381652241877824993390995705355984764775751390133819811704806125904116040090458327657109811356347779081786778869091304529920000, -38198814530880691220621698138764702317534772882797091949554246128191299544808374580608303588222204862526057159223185422515953433947423294519140574285824, 90663076880528343479224440946538769652398205558799898196425277629900794824709042062525950388780973902916281487167081124434986900225757225750194491907203462142944841384887695312500000000000000, 3347999703922951354889296002583190623678205759613502000564607992853270701060654958810876854174826230112611349821402836070570287260021556954215580057421033900687393421173095703125000000000000, 30477532439340026724911832313778521034469431502855268713394913572302322498499380885391836466287928864151920488906325115932698421404780880264755950400119710992930591421127319335937500000000, -16080139515261502185902209110320382681395019151614268962763428035859327739890570256696367446107818881034691165490699446795215115026390747862171915643703746069787948272705078125000000000, 10311367046528776111382761284516799691997210516197668621840236928511672228619166943904843158101848841187621779191676757185588524567472537485053947094503188624092239379882812500000000, -7793895889097465075791166287374646572604747264927452158646274585467495778580820675040712501004206478883686586369582218943857676232995547996765484402351895321644471679687500000000, 1814118580551830203716070972250879010991449385682608194294373980639287626341845046649172960225463597002298712291212003977767985404918559457130893978241072107358015136718750000, -120326024809579509208471412093347524891172079829949048096862808267220349068635808663250320989821320281022856834258332121075077751521863112680980557766025097228476562500000, 6365944684993545721960240984440647832762294399774265239885162141563642164982800406543794652090308650119397424798731026046508236294657988908793213363743702960000000000, -382450385577921563580506657963557938340518751308016338781549070799713576079051296745196590028846533866994386159729472312799004110109651882405078653700321472000000, 4033642640402335403164206945833691317935552452595656387892400715061622070165446056919104849489897613596188506835599893544230861710925931035265797022567520000, 101312638833996576127876736173685547868816998495511189824627793145363729809612578900203687174054362944205571330737868933060620401573805160184656486493696, 137889872770475168346874229112656132158805241440250869926254473569981610862037906049732227260915979377677418246934439541190535071893840059332792320, -730755720544762596236634262044266334331140139397898412395360644640836425443443419413758060001257160521142077357673886422104212252267023335424, 132689416946593964690449177504401971491125008421532895161681559011590210977155508177343035870004969168982564395590152629364598293104736119821225078097673473458069801330566406250000000000, -6711145546461923313322175638727252652096513519738247975587420687322425057460283648776915579611223244843380697822902799965814660284351918317626906292982067419055471420288085937500000000, 3475832568765212948102715003427004285196016151200206294402266814010512607956691529983908036735829971439248768883812692038936939232456941499210741927917523148672595024108886718750000, 7624608329874733158070871247126245351649679466490094095321042203054487680246940872096881370521140324968931426686370281107452398249049279212554797132454182604777450561523437500000, -2627769532322562604680828891894299856387626051716476121722323804669940639545270107128128941846326737555139891837979163830644313329643112601939065017685070908727539062500000000, 1723261094718649837907418841680519085102269226017310684336040665920525996108187990379859665390644505436746266962280894712247154545141734003058018927226984024921875000000000, 608148489234550614404155504523024308134173853007922200981679105136904633720743381720540399804372312944144430900256204102283155147246831203506244299889438072000000000000, -64837877921931116259407999419093826557790319593541842262489111951639784725338921413789564695130195400717943642045573718228570946141041088805096543161549370000000000, 3383663848948259313759187507329600032531248445847134912598375256575017812458132964541541843141414145145387481508116108595275567530365664323931551753449792000000, 363329365115603843154345512807291084291634677773842401009373928530802062375623408177551625963841682967721605318262071563626652388781939545929955186304000000, -18915489410091441576855692866526886517875275619698333219684709221813795815018850532656612171191779350834328620621774163176435296580548927265999835500544, 132583232650542308370614743444427516233757715555305378348169161802756560924891642491433265993730105141554695737041586992678216086331559368435302400, 1957537523463911286865014530553214625017943632207867784260460660153332607108497918219113208477017264169857692987085005523195259876342658823936, 1982683121001628006076474414579585998216358002906992056912636674086089352836496598220759251019461946492210851482800830352208655129472512, -4448094688797087144802184967062142634116433931577932401648734076803195432360601967004556421239681776751628154955988914382496792576, 399033041255980181030150422210990505370973518524414553346659765540655307008464128075553740783888101841577881147487503080051151169965048600652302766872563777542114257812500000000000, -803656315296945334933435052005020795360992367256832205635594675163211893595470956881446006632174531736104920471612724145654093587540397603639623914529978135742187500000000000000, 307184947009063092628800126986064554356346735840644227262381819561720345582395427810746272394605584230957023391182737699382598485028066260603968446378836621704101562500000000, -696279200867076509419063882441618161620132990072099812973573199637689239360991671546413148013061865123344161485988299304044113730088181771883097019044762292968750000000000, 315019084152205225197675869944222407737238835290213252138072284729424669420342930010381303342481034929836807590507052829447966880500663602589967867449528562011718750000, 261365078388918807659738090771262795581928969958879453266107892009042617763602776787657004488501615210033016304769740565668846055217611565292817360041500023437500000, -80000929054759156042652811472501856254347578198649352391756121994031698914466808657968583686931454849737705069379116410136220466784176229654281867486020000000000, -16341077481114630318469947523420417028640494906066447686251697372402471389960670205970279455862727280495835688123906188327962514733977622807329927901413000000, 504336282412909434258493378037159966530327010037286740755193103979931439302004578796479412712719149547751802157472934501237613610790505322300079949920000, -5191603051547782449352148331716668188851384659625208237047659519550012613130700556980581242498245545033242677580611980527806816422861950335938056704, 8226284555405512646607023561905049332941338435173987478792043960490998012178580668793542719424457360468434852982213370165797051173393669549056000, -362594849848918628146253243711050877467925664527048264104565940270716573680672470640213329369119379745727262472808277300435637026919597974528, 1937672403607811982347071603835580466808310245330648910806753626652140546392679714969724580858425647572048296718666107500909562073263616, 11806405194140290671133380507084890715155045443120532343426978147766440186683591957156933585454173172075735339943380250593218141184, 10326505549141262370055533509414819075327783169500415062668790634414638563640360650904909797325947371260320332609351096327168, 348127988088427888201293767998743183156664305234061891464676232243717685723243238979048401671501566560379763201331200, 421740049307639083555490407732965811657069539631679454161919973688649529047549328709901659649307308612183133462978055507853960656017739032793110047437212944030761718750000, 20302239055176529342755863683015830382787334434177875857716738969625036567970394483334458527830475553903353197715605881673139057157689763705888600776459579467773437500000, -5392752682814849063211035373081906911426271669985594822968851712427557315729749962518245279427187674670286598507219821504803513859588731655223366720140625000000000000, -19242668342461375674739087359435083309662337806382732789966952135389631712776376973938877096848951616350792772817427242129704634639131920254679445361064453125000000, 13938570071462574706569202057525795871990613919185521304024528683902435076995499476129930998174665997556920628509542143203768063828734526636377005680000000000000, -2401768607564851665988730215989659769777393551077652675987169686761526833800684504085123967359322618126255909340983492196865875093851446512906939480000000000, -881368083768199948039818843391986515506576742811954982944018517090839195287091346667513795541328690182805346195275859901902568363458000821561130688000000, 330081832281412589323913638771583033535319946970700893116443196646208747067614724870987259407128299563272413694790172342142946355045736523691490320000, 8885147555467564847707826593785239972554414862896015465261050880554443610924103923909632310046540923596168956636397896949169415631336511237390336, 6290050829118415105523986201325255122983937883630379953416747243455402395808804675701921975085577617991582243656509170429600031190854116761600, 736370690845940386343025677590721696386256743635611744045691218372655388770948986647156784623791563672282917042503006082555590793789636608, 62594416630876349873537813312884696923039663286046005124118664317181956481721325933626119100571048678659815776104066500666730024302080, -2208974473148145019218265718693997896172164737877481663556633116687382459852556594108611125704994506392723991631795125087353798656, 10225750465094075267230573039453539834813242810785540907432332156844064296489491280659795822939899584188724826522809088841728, -2805567971369552740152840211345002441890253688302067542571474561944414039757209045510353364898450124591936899680856576, 32237242791480033455142958657530421254774777918981381615014833715706775579955455760801947217391077863818515664, -16692274873560685945456751727439412791678673893493275033707232807040103077041642060303421683647098880, 148497811852538114597393737590505718996131012742966705967775670614527696595349733743768965863837510334598456081178610515540594077406332919623173828125000000000000, -10015088263739343611862320112717722186876332203712772775140619003551740594454292005353667529336108522424446253167365162534296523522550999201089581054687500000000, 60531648262478273804955002450250561831610897062222847446179056430808813414992309340047089765200058392751056128560879332486245858158181388311932031250000000000, -132768515467825450542621766788257147131830631960722695808574858714852777796296793554598188837175299332280726241320852050504737792611988627258828894531250000, 132504341470101957987270751926242369320140283262434417745965644939866370556068931649529278120171432342241105207399871551346538399434537518317355000000000, -65346808597535624718058915683137233161904838883026629583684208793174273233111087300600622338694728799492084339977297211396046194633810515748159500000, 16854692298422094080942735248586316586757785483620453290696098444061987636894630836823320094567202369733092111831560047413737180228169029881620000, -3010094096369269218437843454305680512082044188906933081542562627848918903799855514572791674760228535047340609025520234174021421046099029244159, 812512603587753955799160905060321505297118094217722654843410320970297439179674973933135022341228441072035476345502343519150608883480350720, -257007841582377894763847819252560354379589898924145885446447334241334900417354099358837553769060420594641001372872656584979466358054656, 24407071896052838396564748679216732528274818365504184528258958140953464850194146716960615385414824141663226739790088642471660652544, 6330551817031549247518055052246824391260093973772311531557006221535302653115945431263588074588024789650107683621617113224357584, 96584330251163746705142732508153437135982457210275991725533292618053413622236272197560870148901844618229852269942940848128, 174111857845200174368073690402548744471975460030250402225382656157535390639386407265168398526657373635344824406884096, 32202235598712713116041060737589180564511357915524875121470813564131956319418363774453324780103927429839698944, 428678511401651953743555897046148045140551284715500994106245081769009086307955485513802599495226758560, 225288826535674854341652309258994522049142701610846422325530296772288334513522550934166963456, 3272441343977283766006232349770305188724779522055177368772109009629505087549132880, 17380337185818266709980586235635884135194480143876958671225814428786650923516247627852302281677865215974599523346025992632180258029477624023437500000000, -4408405438658383611273027286823212482609743298341912441968044040777291101108688152028543092510158123835238033962382733954484488570875744628906250000, -1010121234045952369394553189439726297502436884107738081646676127928098916727477380776216257447689649355126428903040573662506654742676312640625000000, 9326680180511714501869905868913215892328359402176387501910679974995440976802161758458410820462385021421909228312965146721602085039636020712890625, -34878804121280851074684506258885186692719462595251694666953810720512084736816168625918120901351951261431591274449256603698932974112055116000000, 64862277095292712602662271991082162283632445380499624054146681728224694020010368253309327085897697604353641260797368002725456859533403470000, -66067659697698958190376083827342815931130073914160643791779371487649131625488481111183620611931129948119142262454626719878369010433899264, 38236267445820511310446688962612900593456542568507957920694669297993781224776193388261994489309985087640180712533922368874671193579520, -12350204226928303039722758491723546479925155847464106487008404503086222815851484626734482400530864093108314742366380531572191719424, 2060750615167660448088311752668154866701597516793971356707014686632785165056004631099241590119282017527332005304178211359829248, -150504022275647960665600703945832791331684722204250189227416163518459666032268558873702325483688700502322639887461987012608, 3758311640177331722313470508045200020886825423436860909862476295459120404000622273189680502565729542619577815250822400, -25074543207588676229550712966704372955171668335545475393114346679489689022551344747058150507451717472898368770304, 35645077774142471083634635208521560068981516672013488780323139291793733769081070840695478264373680383791824, -8345802255295002158031410426578768706472831181656936300469683974396054067162145216196014406238620928, 225272277481115722840325084454204506920627664987062772655138297147625764682711324248725975040, -403477542029084604022426916864505405889310341609118315830319211536599994763288818688, 18397013123304524636476709005650469426246339927088493342125082825246182592, -6680531922479882551266864149444254468114537801185058096429056, -13045408738205647643337172060084082453351059889400970614155865813065514731999915532990031926515799852800642882380519175987696953125000000000, 1631707649222162838920936971898034794386230734306143805824410692446538054275614682997744188971583956003393801806603401948961335992187500000, -9222242507350313633813662591742565102061639054039410718400964824773749191651313401056602229922794937559893278202505584803959825000000000, 11864856998416731195820845647019848980636199755621778194965244203952995272861655797756993207038315053148181257676757524595571014750000, -2427022079032790998817998644112914950881878516778602168962478102109305976366215237393588284070109638121900542705584791984310250000, 5904403887137236610439864578061893693243364951483148978160164132523372507159946822418559522990576392960160040357534695729630721, -7719093432034946506554956100309194729216883612633607558297626892740763196021791544624540925562371180639769582729605956278800, -2524860722274785306635951277369435635793193644475051864364249108211804276780355376518610379055721814857199383201871811072, 1753483480429707525484625407586735919083232923629392562144150522234819358591803901295041363480760884887548468347064576, 584713496136680183539939174643512753196160220031610096885976367862163771760925866138254664052449994893549588948688, 48301598507455006002613656859305020200807374937117745564620826926487545226551994943701059137422604170743493376, 1291985589893850023390916214450785220495051852211201369622024695825621996186032331116328433508356052183552, 11076871841942075832168554453523563577422064273027903967594853002287782573384554054633404229283986944, 27298033724351989088963050853223574308793167534477734797297606564421964758036508326820632922528, 15948680019398845567079120632980320612863494267274685298623540512607793819296420736644096, 1636248046701940815674570737026964778077907361651501715480834095145140627949267776, 18397007085938434638388580925670035030420455255464737680273261299100521968, 10216868679869237887051059414438492212808638630468280703041407743, 49983482810687842335550031851391283037023478313163792, 79711257770002737961296495108855939072, 3254641329935482529500261199886068052131543126765971118441272935880089366654708630808947039255584562991191558830582472656250000, 486483822999739468936575548689314697399235291287217213447117988768015497459814356845911253102401810103369518865445810712890625, 3958485280791569639591923422283096930707176869903550391062881784058404512616921628133245121671660098463592722626242737750000, 6988755748313187392823090269708447006768077633555663027838030224861144152562406019497922132474213048353202749545605120000, 3811020130487614572388042050574614862841239817127343051210526359836530128068714796425844279581219466301774369520907776, 739609335905237730693539989806023387140567875318831761793368304323125838815827068377786188070912748295156414144000, 50764810861033801120337327312683298987346334972197905697026942684189857138920626893947561119673510952052142816, 1800831616486857021137031567882268227118720494652794189265752131195651178377616456226878574400907308433408, -88431402383697804027632052903190238039369754247808775863565013859218565852827881684179961014473850880, 12989425368402662098117178439690143301595177010916323873561639102299253140060951236829694752505856, -997852361615665289756875373812155931754962378708747681368785901679190280985121840078813056000, 42139426615863748680724346959308207488592041956533559514683408184043766128297080127479808, -878434026712817075592326559259026957460705747061657200955359671782460142573189259520, 7840910599500201214046997299434763537993787468013382635546912272780090988163328, -24762653038086433222314310477945667416679190442518753684137841469182005040, 21240066780342625722926952480151030334588524690310217902347326652416, -3340191585863312267166022069526364497510156300105473522348544, 49983449667925326045792804945411590671114950825825024, -22258397934987294139594162061502823772359536, 6233579827782780461444265325056, -247070736, -270470524978015963190922717576535859479824676403622051990842704222388087466423048834379991973600580038315000000000, 594395342036222178396176750172385797334857297873415843172128121621059132008589222465547279586316497701292000000, -532015090767620572166517010535574731485587328844817329172595037134438980868052861719483965813010621486230000, 250323447503453837376077732166394553283679753677045225447280976439916058003816783678887461353286093385216, -66843086135672864838171711379587786941273463033088424909065451093238914241795298870797529014096385200, 10248630699669952333885727419424009603795378737664476504496680730765082646633040629959609570025104, -877923327634414357052057723060113108149927110440487930467033956707605752497699731997708851455, 39574489877461055417738942512583740836431615114551877334913268416741067577976529885331456, -855255797082874094454246674826755446972174575722717323701207615891529668517198927872, 7767351194408614067094297425611660149890867779536834760328078273521078220620544, -24699476957669376277739272144580137930374036308725230927058344636343359792, 21230121111361091424188135920366272115625897215173972230784371417088, -205865389343697358611240233751947585460973778438093950592256, 881928385972879149529982232335488210397483159378578432512, 79958839335789820744661186603602101028894841648607648, 2474921381455990706100072936133883612408302596096, 22266400838880919336433936484162448183218720, 39864904471281031907247836981447222352, 6233593948825938149953437217023, 9489948358661893956096, 16368, 12546845515035321319439403260204608373755125076917928525166971741087048500000, 44826160529433413285511963541282044844662224943074701986151563160330071870000, 7109155436802990523536008041386095368979140270481839877502721021625967768321, 232675432627787091574156735667867887581078432577993339840154057621900305920, 2453427442703959568832266961133129670176841898536344837950164349040491792, 10232323982625592894696926948919514856694044104203823339475187647250432, 18759568239713312703676704637111863084674950438154244426822723772416, 15896781392828891983801710325388413774210646905472362494945411072, 6293983668427519412983271029266924805707742186259576186665728, 1135749004349163437946087638640126423543454445468058365952, 87465465582946436363705540373546301377165370359219456, 2541438325791949323601700724750552018045434423808, 22385078209066036623940338748251151091973840, 39883455706880475289449396783209545728, 6233622187494447051009349855232, 9492268673159007473664, -1163041640208288, 417183558400, -101234160, 14880, -1, -194011691774248399182443144133632280000, 743066644888167728827307645418339830016, -157017524896277779311940806349525878480, 8636764365394470081113029136107607136, -195994018177791649559200429215635711, 2293139286277332781931809737007104, -15725495174392483546275352121856, 68485356481011202076843023360, -199500706347671064528496944, 401779930816481767809024, -570035616665775363584, 573421065029047296, -406317237794400, 198157239296, -63274176, 11904, -1, 1]
