0 2 1 208 2 680832 3 13382891520 4 900036879360000 5 154882202019677798400 6 57048038229121314631188480 7 39842938883822751996178291752960 8 48329392241807199563371957327138652160 9 95258638419599144345659651051786276479959040 10 289555070722677285938791903686646604742949978767360 11 1301346237674882023696718819452725622927933978436897341440 12 8352606765320191222948971239668066796246967230885975633858396160 13 74369655378623725901552408956588720900005727086142683758048846020608000 14 896160482520115360035612366888740663343861658891599223858891188097549074432000 15 14307458195483540852831951661155715339468136639176165225799878735221550030570651648000 16 297099732983289373515034542840177842239912749237824595046241700742404239652506507465981952000 17 7895260601412558070486017236345063751180164452953749130255508484545372483891746917177528206491648000 18 264686164624025281719772584697761845046314635332832144032622094407621347424819459917439866733349390254080000 19 11052342244619067760810969852550300647166130666682447979181835017326321662566495821486113834468169148288844431360000 20 568289168104286408286653375326750140589841907311667194480254895892812271688127230287119982330453015245817386085069619200000 21 35612378341850692290776533743695254000114346099738247415875916500460822828513788311023154594403657504180306610292878410503946240000 22 2694607511117146999814958471044167141125803037425216307246043603263076774584679288965555006579630317163805159450498869645856340044677120000 23 244098116784887626342742263873549650549515650439840178642239396649512592072779336240423456137344146012676555857599927997922945926225199775088640000 24 26268613389161598802261736425400073281477506212181423670196324627486740069976251994738152313661150468730731690949776334520872049149185261920374552002560000 25 3334431268759617715129059149268316887349471072761018391463117838753912837765027147935424178581881810372289079350395644335733503650861925630390479978785658634240000 26 495988862116487208905018194671740736897262118167943653422223870840239628562473042206474517773312650164260361774853053981021002418440358730189153275874898228042855874560000 27 85932745857194053632646163125009212005262605196323294195952425362796002307287484867726667534656010151601734663012458403083858879783615826221738618030902970491141512804895293440000 28 17244341407644004441108340446004175020195136015838702394436787873819257977357553589212289563591753636943975055711491482780038955227856449981942817793540973785142508337361861143324262400000 29 3987246859395811741082774709405570934821378804846369413390830150779233180311248788929283610612540152030015525447904844506972527069750523277327290613397917509688892840053416599869041513647308800000 30 1057135769854792204979048047699689264489628313924542566650590533827868452095266329406396418614586410876997172468875368017418317491486776029452698195280890406611076492540623921461263730737402289219174400000 31 319927650156930685605377271550393762393040044331425067399055215640475454307278230746212329675839471028272720271803455625481195184369096105549392309223000871661267666814259828930390765014525394434779080818688000000 32 110051160649351476086313377744631242471154095688232259443697171187979448464099091422655018573752782418117302969573060924368475932999956377339626732041699063543381898331088553366149447840624340153242309143578579828736000000 33 42858036382207567778180514808306709043853442057086247380630172716503669505632415432076695472248623492052808846089026601872376736739611541417199308033415078004493040280486019961475595422032322239845825560479319875314763431936000000 34 18825293824820389008382737133338360083339064087779206976953472993629102750365813771724716118811698164883054839866249388368582269024950535898832958089429233272084989454374937364953667478758469140807500232825635302321303634905434947584000000 35 9293838894131445083556072381792423109562354808888208153882444814844824846826284357265778395427108037038638901842350136930800570926175996153842775564138663253278745031835021618542052995076516848173317771947667004459606375312117786371954835456000000 36 5139860040096015344022034392329366329252852525915838327667530404895853615042020989119903649704796935472128156228990190408788452885242549576443396842064089279368727215936011455633708795010499017536059403006232628430919835463540148554115794616528666624000000 37 3174305889629318589957364630012080589338741530865131919970241274876448381279178208766504894418723679296549903582316358778148884075236457827038767678589776425536085192596521853083864297371773201692797987292330950324782735438851727794364636548603011442814222336000000 38 2182726703508838828414682367730394556102067567477285334885660575625985920480147595765829705087282073102629818031363594183185895067310646817033887068825132730423702544149602673382940165869091298171674844097575444569497142391450041046341928017987831868605602748117811200000000 39 1666411668753348847259910259293398740488688136207272662824108937247827736575589070811515167142907982265459296953872959101480199715130907898549219576941844962136565663169040409179727640238203671160633661166537805697504179522344632990964668934277109628500521960723733889731788800000000 40 1408766863289204404850854226258859024008447111848977219535588215363768190810068553186821542255865093465672939806180125408435853362947965078223415746758659429998069022723739031926381492710018472039451147026226153446882151524915735158393775327798222709583617889666747361737313701016371200000000 41 1315433929518035950770400994515756298558555377936078537280684289042051290407299787579188847383598639699593862204183882153878873804502396243050755319574555643637882233748911802736538894139956154986737023738411174278912162262454914689065279658036318483334352136449696441135238008304969660026060800000000 42 1353395308355538360537507087236210607725690346711790845241289426224789230028890395106900682549503905939809756505300411309732168349823582190393911911959274070487434978889848464499094779580738269162405583499065496099186426625950701930793709664753263703716123046187585092847862479745753121444940989281075200000000 43 1530764152093607665738323547062741295333123307310262184153849703632055387424801812712959112721084525686721030465994826163151200605533012492670107549570241030131662950691546059575128632145891960736115386347928265512925107783235012814265494606851668794231460662343449732666185340221094251443067220005849952944128000000000 44 1899189740061442634114213600006299102735042833468415637691159153062261302062801890920164520502314110905350040576306829886391191194599972883894316626192952336391247074269408251017247736005346823092112834877918584280551551485978099624503496451787223413016217352983797458097219519719548503520062678351303511161581586087936000000000 45 2579267606080668515474577940874462163405224989163448799633234020513230607534061385824549785066043337755317324312871163949382085547261343797927176928246241525058950221684898817088391386345108515838978455235631133979144807165625397919484718263397086969532126443092134535082017015084229214051292436207553530894062731501528804229120000000000 46 3826697596922999896866373596781779688307400544619183378147671931085501062427681538089637317664078858185418972453674246665101904660178006089221674677412215576419430217665863073355865156837738647643752809989752773211506894669869165543714190030809223132315348218307162726380444743739946945653644128008455042764836393048833909353796719345664000000000 47 6190430819894761192877069331362501239408604278387686531011077509700348893673320751921883163334722610073598193350726805912314982638671734045353422879228768998091097925028754660238374424614544574113640445663362341608509504497075077098533683116569150624930133009642028767775279097360244077896342046599699055698632403361538711422393154307089982554112000000000 48 10899111354710388903594203966045786991249103209947337556113383086034551214959668992918050113750859063653160476722221445983428861682726350471802109785994637793454176933576238327948795193712682526764539980322359284674399382933213090031036602240297005795364128949076975274265312011477268877617864131829790933118958749555157923280034255964818480568471885185024000000000 49 20848378593964861113527179314702892886703874483285698337362303490508172044133051470382538375386206494291994009517695671276383572277475635397501625461416327700535849361668630696581646100115586436428882397323285729136833013824848772894299310395947719258022377600376488660424083542827737117824800424318977115671610185632330203203280940877045547674404951611777499529216000000000 50 43254664295720326477303212755222547600303587778111964749699860963076048169009594743490013740695725029105371769536559751577656353747223844693957840337983318399162335384369213551412419513229350429980314354403762291535771753992605508224097323635878459312809049793821028601807779111194035190769624125709112007303189740390553398624287151758307544096112771088969638951897188532224000000000