0 1 1 2 2 14 3 200 4 3536 5 67472 6 1423168 7 34048352 8 927156224 9 28490354432 10 976839578624 11 36983803914752 12 1532587515049984 13 68997562105014272 14 3353462146559209472 15 175003916852177604608 16 9760034505494167420928 17 579311442062239341412352 18 36462558160899681920745472 19 2425761875540844266778656768 20 170080376461096407205694406656 21 12535152633247712231128972132352 22 968827278782007811645155342024704 23 78355473839558764738246659795845120 24 6618269550970422303840078570723475456 25 582758266468022067469270930998670917632 26 53404823658580283692125580853404497870848 27 5085749868684922724876947433845791414812672 28 502568806996066923499652260280393505286651904 29 51467080253528109446674905849754507033960251392 30 5455365058692830804597478858245016049282579431424 31 597834058010292785021814007814249681701226625892352 32 67660363755325795032394156590143434272914642749620224 33 7900383475882667676796919015955021482423324181373386752 34 950849790301011574031246293400205099642742404447859638272 35 117852654665703924668607570055657980777534541599149788233728 36 15030255729979818923918986147102066746379768851373443166240768 37 1970828990621166415702788897575359096987278091932249328757768192 38 265498254878629100041456770530417959742841331374521020784052273152 39 36719455930896041902296973846797835734950035820983832735436618334208 40 5210268554018297559276420865556881152455831054173791869276648307163136 41 758010730555729899621424281152426328977537315527543376862841495567204352 42 112999774918127868581698531097782652888234658267071342304801435295462457344 43 17251027252080529786098872873514356673133528096443299050329552027679289507840 44 2695549903638920789955116161695624725903321201366910085998306401603388258123776 45 430869347234269223925303748109026930165990532151099321039817108800803364134715392 46 70419117385367242370651069268738074903305103906753305318452224248602515855038742528 47 11761772481058438892429621831885254316423822883834864821237949985775614586192597614592 48 2006742075666311258789804827483654277055663487276423594982635904448812777458598762512384 49 349586491757344543861035199987514761991311218761231861931764677631535760756196356602724352 50 62155217483765230989591822624067328343686719824779690203540467479783934374909228766539546624 51 11274137493479972822879827456602835566723795042226416764696697194010758094200268289372168650752 52 2085459293469137073730695116769465862169996692639444701856065128777626316064366739359312971300864 53 393250391024493160262476710673492600305111755600399178053589002809122663170844527214762564761157632 54 75566313307822114686570060929631732195447018429418312768446386567030353307129738256597182724934991872 55 14792014600763836401056378774196334614795746628116228000417057628200561350585939309714756699983548776448 56 2948630430622110416978660266408579699390232629098952038010442205083048969657769242676719505016469489451008 57 598365300475216125428291341538114948034933570287906796807827116417283545920670822543655305975112349759045632 58 123574697194078220122151241645461615933667914402073332204832363392123117623809029276845723302859397679999352832 59 25964415256539333866833175386520487070058720630133229400443313712997489450206062220238651146126980780003686350848 60 5548640160353490683029486558532003017507261368136472195363043919268266437478876332526398115757506710283774188322816 61 1205677091006827792562569931202662683662428785631151647971254695829967182677767841187506067009409002316662424576458752 62 266313582726848740935973989968764755924642565373469499640860819332962267146334716040275089278557901755925890939102429184 63 59780388711019844826748239332230669232487973023461178327905124405799852509013337066029747814779369054743959475798262415360 64 13633775885342848679586650762915210064404878694276065191092645757650421727040410253060451166848196024158246205079487298666496 65 3158333049327209222018753047449590628476631363274696047879471827447371127341069104343752524088389830241175928644648263066058752 66 742984453481147491654347544812453548894447541217129015181726905807308900990936764853908865903446635124194064812440714721475166208 67 177451790010966260116780937612339841391427473870672279497332484914595255655799256248928894459191175493252255652603517722464838746112 68 43019142198643259250585585098966849616560487922331440007228979731017155734037360464414679241150959667875088147764153267260570325745664 69 10583481235359191357401287868443704997239831412584495453933552794506588977673941968373946292597944113886469960003404895034733178558349312 70 2641729039654084833410707980166803179115753202207232497155445398528422239075086464721114314621324228240628483456316467249917004785043636224 71 668884386692128878306396743955464007820618144558355782555006436040060314653426207750151387537776740709652217179180368271388541592285009149952 72 171762982736160177950471620466004452736130424890621634835136690885313684488691946901860517111970090957021392550139102444129259319210714180091904 73 44723821216695893275205127845031545987083034815800254885367384238896906412931186060819958515497052709897023494716366682814197954623660752384294912 74 11805828256392476977810380487460985627151279978298912620634460328178098463379995251722605578385453352434331083214924123041396029488416453514097590272 75 3158798282603212394657661372675172122282940965901843567752574619679229642173338870640709130180439175781493596160297823721969518659576646619047833632768 76 856518969396773523140164598915539044914284565826041553227983861409216523503369676015857633369010225296724324654019152934436678270680720228169289876635648 77 235323653668045751309591147635909994572228027261132367065962479929778328603182687973871771227680545845993599365049396038195788479440983168075383489976860672 78 65498824394988106119626377831380479582173811963238579804821611460584362595140654117474145445898875621168673484854040255514531184826753766334511829622049472512 79 18465814794878088104414761700322568838101466274500206504511292550851569087259333643353954682141955072958024782487829863499604753420696618915896003474194786418688 80 5272299160104083941833243679662230534877947103346972223704577021377200821334031765004458321022519051863102645704854469471962082919415104371141410685810928775069696 81 1524261658836592755752128819273562584475457900517627493876000662239568595823221801628608705289872683524517476670644732527577825750208383399102439636287004188241559552 82 446149000482105641315205254828007318153558629050244234892627218302318492753618619167225522456303702257701056694561514613518268858760242596685381253927380001068861620224 83 132189171871155445487301703644332434767782234214786878333793555368876722836840331558863831343363045862863053416799718453757753963840616149130597129859769842482464612679680 84 39640909744374759763671500478405004184232631495224215770189179453800291957135519759706077742793102849563750665470948673859321224694359210270695027337312306263105150035951616 85 12029867672829949838803649580254839501921294519559252129960595223233573577060481879104322758294923059908113358546868560762719114832690484210960074132226038792606639377939955712 86 3693914095224909919869514401912286621317350950791220544882482564390261118128731497425254264113900000222297983052086611564355228578385350274800354219022212061491611655062461349888 87 1147524713384076091026746011767477513469925298313193195711623916269954199283849528421269378763149981791916219962489633738443732295009793409017158098606130917694296329786443517919232 88 360602384311087150570565221173364593179023633810589957214309705652608112666568714504641449768191079926481690356880461413533195799129859349889252211916355143150281222750215418616479744 89 114611903412865966066226288730051620675659308370409761915014110214719800642822814225818071622034371930638239998925686302959744675051526503256703180635315093434728430608982376101835702272 90 36839184583161742968960104371594737162388217393992021734272583135895159904825800970571130049191823723439956442535816038828501386352529600222536479186041515049603444713344208407344105652224 91 11973338043544989639995685124488947020822236871023034122814036143220211362023983896725254027843257864770377271070858832093649514220455100677351556536564848379286721542415146586352649819389952 92 3934526016789615929114149590748810985913925327658136135950135000983561996643083640901179891708223741963065232866960476094764981544884764274583628402670952092256520087630629185178173595759673344 93 1307042419713301743058759801653444042075196686979397707349444533181091685870757581887496632040611788547699827919650398755972817799029417900252416529144545476221654584543632504835009057652937326592 94 438890605797336835832676863213632238934017235975402698469879566180750459614841747047757188909399583989496172197609270373150470334254170929111087930618862558654948565796733215315712067646585382633472 95 148950705621285478324808663550793712537053675626651320664525977762883540984713734402270993554612205957748186047854148183992899929132434398329643004396763670553032708279225760498829437996346054371442688 96 51085765292272906997226420882218679805428655474849184870729033964822821671130193535099047291702022699221507352935051642980088935977153809160738025866469280872816782457178131931921760580574370310744178688 97 17704378904765884058788402877510721994600846709650893254951431931051692463791023104357417092963867098783772786375006065636658358616468778144793500587544183458371102271684497559138632300851040655831373709312 98 6199238088565091803327557798631717415358477972383740180122130494545382811459166006810110409369148792092977985463187065797798994588443909652057975166197771931579685152608726686917580018322829439560983555080192 99 2192941730734501460663579247144183577586543882849830301487028472274798872378840378900750986399717037060982401333424371163539551375135224537175577896571852727712185823025292786608352943992157822868711666748489728 100 783614154944306600886909365421808142992775311687274545689682233995679626988646635231733403695464591397521507711816811317026873937333868100863477075133682278395827523915133793023941961451435622220994542041642827776