0 1
1 1
2 3
3 28
4 840
5 83328
6 27998208
7 32509919232
8 132640470466560
9 1927943976061501440
10 100981078400558897823744
11 19242660536873338307044442112
12 13448310596010038676027219703234560
13 34707333779115158227208335860718444216320
14 332718225878012276874300952228513073208156487680
15 11908085740715844431970543535905928937266286462905614336
16 1598251825188480747211140240641218668346871978693671803923988480
17 807574935110708949301219520680023402197783663774956631267433412967792640
18 1541553201805368987896815352469719720644761667159533931654449267966797167019950080
19 11151002877295694771615482796963017429072094100677150450789373752522325999517883192794152960
20 306516140806906397200133780244411082360468827579810920108824135796027503016528166751676109685574860800
21 32096942877665222811147192980738792715319574514409858396118650913830301059857155555025625888947937134651428044800
22 12833073998557812743562912067932928963890908647869078788247330572571286936081904756055738487968247394425409715577102427750400
23 19631460729693894437770326246118509145842372088761137695593072866477235462715627798068898827901197340761642382556664811752840803804774400
24 115120096298447702561399988656982595877999330859206029087366896590626880474702875696624566428918135405372624253403062679970141359730159128078712832000
25 2592274036706934584069285244553462615865657967594748643785539974210747567582001787946599140475212384571772328866567508360523144811563769106339350619830614889594880
26 224510850226749928510287014345859266738308418713160924535401996911323701676270765840714067006242102161246065678921743602091656667126062786203664321172781951397624491943217070080
27 74896812880628900609714825761556727184671372494562669991842748451946887049477696598724622315090603268906233823893210556106217235974962855558580144703916237006343153590196682171562220186501120
28 96372930663965164138988561618484697534165361785371142734113098846364734302375101215551046683923051978173655109494560612904916291782519213662095381368027188201249719750315183946609558720401430082517309849600
29 478924241454787777903928951279978313207352681906599542243630044833321159164587452206077255600056286628061633268445158860698286359258165536697409507611430700157188220423365740830618500836763603552150272549416776591894118400
30 9202700942275096866404454926369044260662320631565783481134389037268513856472881349893747366435760192237241301598315991594879152615617149188063832856734911606116744994819439606309217467023795560093936986154500713600667379982661852625633280
31 684515600766063912972271853544472603603747501127612399800695685164821280459506736254095652484627549621356746667760875961348806029155456979728459745565995717567700531909397977972410042934153121689961239935130536751527041739117159230771002246435032415600640
32 197298189044580480905768407222863830211207687605047563365016098943484340608162234377212814722106436843000959147495154631951901086587422002346873958566480590927878597541539837101694432303729547679424288067890078203857514399758464842146517075728625463255634208293811073843200
33 220576315096245280790132078057736059619108950622154051210591236514496664558509843719358333258847162347816893978026384384137608023031028931057110886047765101641151445240088916614354586968686927500897128502756392157024276083996658669038254230583152326080156928651744935540495995207160325734400
34 957391725427179135034074013874997506758083186086749698155333730277906976775004443779143454412140485137973455901827387155750305801623024250009210975258748802382671323547332281964081908565814626742558735477060751945748157914490534985130662646187034243901727044608386728063786212571877956937442317668856732057600
35 16146980696437378906925359051212548558064904041373199195927281796836764979720225801350944599450339753771096466293840473035752036127600051948098039701359119240631403740259121068647550044794928514710684480544226306395137532394566837729769683823252262716226102622630969065034355846588085895961160083605399151674634709916933244846080
36 1059055006101242046888487708427519627975113200847153552177845255043633474572823375694111561111775165883717422653141324851843141442320364838673272257475948620349186450430949027024271505086466260438633881262705674954291374542817165590242661756602175208735679631369245910568283581957221034996824568756012898549968314626326169206550597508361538135654400
37 270337614286022929998110305360731769540094611552733734920871174189593042771127089387715616004356064656387367884846976272750372620001637016038232416080566267046815922938364549094932125652331271439911470207291246449773896851149523897081794971572155773959573105410581753107276775653817811021112926308474728700326033663610939562295404619384768371936934461185626186396467200
38 268764902896549998569135818800310608092001068855338927599025459753187921887887233662680701681766033150438788812132294929424549891885871474306423737495946824635661198082976300447000228406661143935947969262785029895463727037373106674854108854378757990171381784028328758875554623372117576663701518285530903703089149859328237972901932393497844253757255057053109741265669681570800745151096422400
39 1041400097811752915000601655355774613284011356687734645904871999267601682721457213603513380486983336444029221531132826457560070391143600417552362455354433273126926463089568600663134920374457430387813419853999483833514047544680552793612215221167372917877594195919287713009586241221647147347861118055194972878551181954008173225411009717981422793110801135994977632686335682912996908866115619646951796054357232844800
40 15737193334908541896662466409272047096093742779512603433668593771306395105719321034874923672989122179282946070309469330604385435401200685812569407802217845935242293418258346358145504047595595727813566313090322196891432677638265720097396544753444984214613459391145755442268386903036195714782901549651924770939557174277078545192457565229424139832272916868579885051111401766388883205506646952342903459933359565328363543134303529467904000
41 928053626869733504420229796484837818360545707430828415884590843756713949448920008361936803535321710641500427965404284158309064248524609715341167651214206633355860303622384949743488400817104126152243901165051137447662282847390886424318067640247885218769066618992929856545778105508637753776793832854324951246256062451922251021659942944446068376759533994324489277698525023716806128003259331543419439387277526188013868460096181689981577258565549546425810944000
42 213704379335155565041999694097083789262123975222854754291462061380460062787568670990262503158790843565965195486617871073905684294262694837144562599043894366258322990791501497599708200514323817169224062599338524988429612170151548322416462199847213079048349839913878550569504306708727261513847433055239425699887646777402106811145578465205644617387175460398963988774090148285868633892957791609272294753118923183377976238040278261842185960716084835181124978129480539013182696456192000
43 192262505631969631223383278425837514247364648391094831019457735088747039821997348558514945358240722015425687532467093110861462545835758552036390733936461980040172594633438678390636128330168939742940247513663607433562048970348874664558035768954504948597752211608791688693158332601414905392030743883670083921306616094877796259952266017675412968436917521388149394140281622254718625360564539796837759093535831129007958495458726763020607201182551398578270572412292312940553220252910626140257073061567660032000
44 676163220952081256711542197017845510077343773270705195729239707794523375590248691588663505735636433043130342161888431818058255028218051358537262206121688149432531817910272243771785355320968043703477106364745871684489960231689812931157923209775197986426884818377098549537725226390827113844926280309300655006977804025758149193195466856862375432779372845587077659419151826772529877443254912828904452536481893975772696045113032141125012436269339701755068012123933670032493997601054513779891174549578517897905492985592199207976960000
45 9300550270096943817314211324672758055942188612312232810027549240120151406271140696214716344215220790933363690593532298030874211881909934767300654228431308647072849509938569711142896659933811355975135689865765995327885212924836786954724008968506517329287745385386902496612508420871988306149476120576884817441951339796895381022042731724309206622013410465236632407011341383708833896791725886796294445382330567781028419891331331479464166430510637317552572390759049194274545029370730758525681434782323895061165139473558053868761991493493215898273629339648000
46 500587981162578310381282023092470173433531871770478535727981303836261389123421497932241777979028763381475040920212991499028683250587254307357925007339799334065977158345963885765146061928131470651236909599794921792263506660447326590481543717950160785931705290975037639285651930551848581454304779365467378521421130952005930806908893604349252557932816274546689995962988187925209925733471314555498349055010450214394530871202561336428216821319725144437888377633966910128144630196658502969331714272166255190388260592018329556702856559911350259877354107252589871589189102474580983808000
47 105480494479350977251214380265849365332356888645162771710578330043359717656649757311469031990814728656804800659284828717603388187863160999238366027288803862006712537558325514834751638214819250099048157596764991472539473427109448296396102623228912907626076121684574772121430895089225962002862287948855925141630376115835265790620297804691109434521167596891944064840165810305045441515444448065318198358444635254733739991340596719394145527335794568448958615363197553952416195173338526584529053713148736382317490263040135199195821847801663102159946968049247685884498195588287284988565954145016740089683771392000
48 87052351653072414717298963496913321206022617836272729227019905018113809110431209045025509654336367343336368557832411377305862806468252773547565115886677858443375684231868908499140136031204384014946285626896417080481870699888878360882953705435751648902028569645371800764119301167466645515286686833308733169494570283944947245449160408078542558326028848064753206098956811767466937237539841382735438367666661915678449131992347315783763064618172476587355497823388933290598956475358760684113860749444540165470644258014852714653017117515903598478170115012620607351056425803509920015425491531018501027077571454531362888046733021266575360000
49 281510116898714154214349202365404581182488704500942152783250563656941692905125710191411803337380288764858670353247083464419255972787809844949983208907102375962497583288255136038700465554360352667397779699361349532538493981259452124240101394462416913041117533636267201445782820703622817957688993127402991836136751532836737945172241880258258709740583238864441824118088643692401356536224101847555916516083228331174609970981348902751485846851023237356150381292673323454579059308956808037782845669052913335470902097536368044147793795378682789140314506863160374283224366257016903401461374094357097882043444916665949047478606965948192666922854147538377452541706240000
50 3568564686569737053611583899654943729030763391326847266628411723760548643506004537648025090847683492308313206518511433105234760554723158944071371392517822051484853039074609513122033587022880193186863692438864001571663769612626875517540748439550081841167449547335871665130740200551456889288146118697197200772893149493112148922124573907779410488913514792159663194905386468235780499213442093373798045646240991510395521506718338602120621243942233791549425783468930571077928404031956860646185454048627503655135381064731903786374950788110312766261804101587833142509309537566165427116949871296213619808901947592357832818318435694026437085270875593886169633979227978857332187205137816160619724800
51 177399732034642685943047598543516246383107220712586284575018531010164800127216176713547421402248337410203989667821494991398911678488202731645585438720172577419990659955269904694295739763690614669381942585408232570693810412109404885180215877164693636354206391929786113545486449615474156471507697579744886025939172578535517622745036373765658699868303746148479099721130290969417947329728779902253941285361795868060883777581071301783439647048610678804676092511626156060120970845599072598491253581503783529749821413661694886511689556707419172402712351123871173068861990234057943275361905366246265705796294104348934280514302535450501994881014554731994610640387526300969411185718415023772544813501045717967182214698788454400
52 34597057968314124054718836644745492083726451490588701609146019173351684437792591336390669957908335988248817337994956599998675815876125651056059339779442829333123679173085064559735618322417959788698839644600730330871642810277959326482447643714016601122481205454158145030274073362105351493836915797418277661606058256429257632630796968935103670030590695501458743074635720973746800891186889453970711078869437726291239089415951733314662242852368802674201749538346551335485911256439126957971052797685134524985992716537094511356888035860895456216365130936964334708863564872406667195074916800713848504879995164231283909358149172104410275211534291643943416664901604235502425874002553770261665256621522426365415379605409237498381659620738963345372086272000
53 26479686822438787206635956082768821562134982233697729348617794387807045525668902034205998960747621404670818617883013788338456133512366791077537353215706569547782699726136432175984639113742879438222446050563325438232517745579515526973059271098230946289076043599054456479523997890249630950780163655352765356558687973967760545407650218262179827492547625453889820628890844247100968787240105234433276719492345085669327954872096223942113346225703603969851685501393120314016044923457693353213477613920054895669037809793867289083692042418149538539929481732226297463637978815737204577776505081641154704237259856263120702547165182331891776586222622911402182666885630628145360337362416180023869670957609628280924992107162936068115086006942906178390893280040252064436139250572920356864000
54 79566200638388298139798349943549523739132818149952804404777452973892016219537814953192608612243877034509059577872171744084526079194812243365849211505661145309200577323841970413135208950476668094331126155626995558287537691975270082269926133035970093709017787299312245470960306964458158163277366109172287896796830390365775582754297277705643030398112062058503994132698031959987987281337356674593287320090812469982889420985646324828538335324089995531254563860670440818290972946302013171747796433902801870648142657377633145879113303610634905416279912432664661362424271670019299833490525034335084729119675715431492114876677611537159855349393442026514605901518543600998836772261212735735876936520113398179291092548493376513855305098923375652011108369153385575140099065360703947616265126356629821166766235058176000
55 938934849136943967152625282474053068052625043464754800375236323952997766794530587718028206543631735906126163946063020095501437840688496744179995170398077694178484474209489889467931643628289819906495365138236467750620066960735408027463825994371083605766967857211057706067640668795845362887903054084269427135764351433467991004775512836238921361803187454563447091563149819295540236207985253627832494765625459606758393134234130810714549631014761396578602993710902620207616728460209196372946853767177317979060800244312197078611262365259687057794866144807437169657698275657043373076685350913810192761353569564616950831066831299340761417322651619370342061204780603418702313573503810024490839802410431016233185663726531917101955230560389471411871518404097460541449646888591039685016146206478843400536846020262797630231622978261878848009902489600
56 43528825603059164316248181727084736168868459105579105014059732177440071659105568182346498748477462623637325804216522880329398645730479727574944691789948577401812045608438610522759110039764046248271688986154140438151551171140609460226052503674547341888515940435671896772407507564572826246878488972863177565268970793041270084301568090975510283206962519568184840715247688157655899647979751037009768391022274298385739262925797247267793806898663297078120896760073594426127809577692574528872396685890916220363422475651286493790817852961486820591385626750713743507402635562507064296316857016474664188604285429743328736203422946946669845575241977373787920965694591230968820912145593678677775152309305128387226500305764563978363042349842225134345099949326572922434793563666691236073442394749558628502839860297011609620856645869343578837157163969664696103824978748687649865728000
57 7930336295946472669090232098100368360966612647493899484911924506277911231342419366824454211391012131506958662331957148234656300527821300072526887086995663336673434813978264867695084447728762284530630070015370890693805734718297852230601368973028815143951137379135484044072094031571982383731411401134270223870346315396201401303629561886667151454753814636101411760425593093468517329107168668102344420602136203889401009365224930521076717829297353993108172893967812193908056280053372870703127360587838430220777314370184406817093397520017016981257847890836228065877588679392116604719540638267377209795305673326749858615458110693631381481488909554500554948881822346101161514708726074535995694185485256899450168065321160043920153761002280289237168025339466048200340095926003706760160080289831247852372631113191178086842094769756513093090187347808930865740905020662778261568644375547795476037796513420673024000
58 5679539342974840136227616521258638563585666010739579331077996052774466364128342791934065999516701369308445748880934388643416430278180970580872317776828481402548955605930417715441065951808910537815326628512079314495482791498449855386362347381430943729512190327560110385514063449733687032320582568615638797338235913499062945057908332737928856434039948519897495820863997095400118660401746468781467381831242980842091698132367701231170889288278822899359440428562702901605913570843829540613882380243547768163062662350641870610117195866376694396033735738869745751370350494024387547035056912054742655309834809142311795468171969083447797326134461583122639190582923402729672655625047562638469562764541086893379026386391823189866706794911585714168042368960953639692680717283696561299105683605311241911983563517106173177772994203039321791485514759209466642108954381395279416376311329033774356311650826249022312615886624354319486525861305253888000
59 15994497241194967495147980846477058886213205868333838218522109311234572249838867738503466993577949959757204676510352464295797599246448542898192620096755824385305548720355695068276919200758806727832569645858759373818622425689693218486137572667566420712928769931806621077557755548232698857796002632990946882828008136207872526691472656259975804420429122459854442028849605787254004231186031833357748741037294258488519066105828969902466594364905907718960303348308897704432231587851461621618455718974366474945769712774315902301350264349076708896610662796261132709204188661792248799463309403318773967220125036931339896874485449751105003896650720501407567787686611006317185113286454514128942152117391529212666086141344755078094231486733652699430269479452634337267055615469345356284909141561485913973607005838811586319311162130525863803150653923093773101785627611720192374333051428098560649878764211197451901585912907794180654918285796263780236112211872094556568035834986496000