0 1
1 1
2 12
3 2880
4 11612160
5 758041804800
6 794088208701849600
7 13319336815141167562752000
8 3575164027575627746190393606144000
9 15354978274323252140217954794120612413440000
10 1055182047088717407398960909148529544369642384916480000
11 1160183823755957350394353874696058298158177597536388268425216000000
12 20410164807073092317242309800149338693366138889849970301267088483593224192000000
13 5744950321305805807513301436668994962443746225944514592041927656983526026246267317780480000000
14 25872955740757748502626229629361173659982454517929458713719920139287952355803151825297413315474342543360000000
15 1864342934383580231084517260259192252139946430124547822192277172067265954040486594733297802503864086641393952539593932800000000
16 2149441059010838521957733525123976799780242249532966619260701397893464775874136698304444206848609270543406582273360796573958007963621785600000000
17 39650189107864389071470635534518833543294511057188137886280219959800177239985356956492479897679585396769271795980613059293100743220267651716142329120161792000000000
18 11702670254470181858775751250371146591206928089113095065799531963658290305801664061703997429674452722665266734848452408816555050732142344722080526755641382553234922175645876224000000000
19 55264297768981367276288466398707483935805305191294589981641924494829582071159400605602758819523408763948054154023270259970930517732165124224493979861899781657763249313071569057275743946692142039040000000000
20 4175652279721854187918795861230872333732267586527986321588689028357442681517102136674061545481116959932096160155006959894330053829124581165294100503621168881849343219218582863811638622508741319386298350134295548059975680000000000
21 5048053854683846202638612264411493548581328382401781285800351831480047750291111334841567298808322798176234821258589985623124900604463899530555284914770937997460914989136935831048351459607078370266626054556388318441696103058247873706497933312000000000000
22 97643562299697109323101937720929714233258416535365907790881292561084113844380982840759456075045539305050891113629500533306078224589368413062032277660539445095631002582779244575269212569345744608314900062687764345941502042446145446251576942958703929144647433421062144000000000000
23 30219218837311161199997334139288248791328416010639809221888628304515488191507274314618825499120140964011952578333510137314935398815295190472890546436868669726909794772231728969338676452917247358523016386278002243054853461123083954463938258655042102384610000540844247369183744236555268689756160000000000000
24 149638323818535803631874944077087719474269628211007658733927934505144162093108718093832169528282384086660359668379786599020760321653718778543130317573790114196045752092316497662777700504090977450725614439730097850527004715160464261094208643583177488647537842537221658239295112209816336102078891929414485289203416558469120000000000000
25 11855569437857024610650209795533773408456227202384227642107510319911590605406145021792775403939332247587206142694722040397326600509806245459709841678154026552428369606589646620561468745875733776592230085422981797570832298027143727176015483803879877409894653073100553198025547271134089326682777369112252372640608973689660839122146409313608884918681600000000000000
26 15028719713946896130925693979822354772565351463811800333002812917295061861938122815606216164705820441872532557971592039191221320306420367203488180703582434016938100528000152212829583087891151264847131710892939099128249358554219599954508714231696285914608002859568560868154971541031904394785637441733353610930965425843078124714601600890423134444175773008203016256419726175187763200000000000000
27 304818649056745643581966524146307183878534890037555895420668840661555613551528690492245880124835729324040727488967397559948676848906268869535626691275560542936938242943397554694648205283258297806427900540388431737039955357637835751679654754830072619375808781619873916413077247017209994284917971386716628816952230357287746006523441299738422137264189867996761756916950111782007727010002662028055147714774564864000000000000000
28 98919307120010651014045478591396856669665854612691813033307182282026258194324031641512094595480741768733603612252312948963961261879725922925367973012134795052373097870042671811709991805047761021453118510913290317632457836939304221886932555803173601487368553837351538184217007182011238922132311795606185356513649610122764996274771390185817001323533711901247006631948273792587922048216767726033993507859404067911519980192235008323921282859008000000000000000
29 513618407607673103501750714525112943281995356098410749528867739353035289337066695227746978049780167535927895762949779848981133437206568312246007184420239493303941454392110875484158690529333909230730063077600053725683380966988403376917883244335998080704942693173183879993014932342815830169675255407295842750586604774219206589122448244007434967293381703674801324226059654021575982592822354758568492159958829596161062416997870557835562659313891204704481766024048755187415777280000000000000000
30 42669747908911706522578303943660861910749196033534896640983128949623029409772371001361435236037832227045396792262892091230565457899834861758740484422917560787263408414617709556081666585537123639614956878195862284674408926558146730178284154024800119455853938226292122809665549881437268123450946695958833182825932720951534863294372634395112525962767416424900335994121560027798022845711308521602761607650564032217820416999389971955632007666740897812886202357631045695238588538048748445830201511828665384315125760000000000000000
31 56717823493610312670349139337830080050698705889359281437595424168651769550623962294290353792589553034640958692137589963896177907758976416802165668430043337687820976028073533319574045906666776616582977250562875131225774322999357094969966531232645575818783591850523245973664185502278959503914271796818481706169839969288003430657322774607432175658651654744550263037653145121029634274270307159189261940366406772790067288600079738496062827868850204270968744489912214108816532525555718977141834265875588511647551814276585072128666208731711643058176000000000000000000
32 1206254701563108018279594834352463262831329212612153553555280134174820718508579621450900258554282922970389103732931387829218371547693940594969004329118085004516343766224803664630401107179726306097519548002617900517980211574199827724251303399063113730852552773401058190249280880367789089712234977457862620966438693982783242917137334985319158445226512417587009147600542353541697375704178376226011222479984281635969795305067838399677603612713375799105404087879303111815389690437852532984123526816791965434059415772378630074933094723187410670815371942902951415348460768357285114150912000000000000000000
33 410467204957404646154500502644306600094312357293060421993115770690210874266269600237597184595535615419989583569707293824008301686167609132446182349577289516267284151318388937467587389965721781800664093398690385687474826487767072435390471781512853365958386185772405735480019927682472111670582210092385271668910536040711446359139445458346703590493552919037817390377708816578935553779385950526333667538527799857898189156763186615687177865547461218231841396419063764447964173622154751217804548257043306571780664703657631607010079825394622855183088834881554662385730723387316648977393437261558402973958521934712970233774080000000000000000000
34 2234796032741241907944505311635295173351597911766629449875120513343713386119303781592428211703573088947010627881494209320789495741450742846770397615898595352520655067599860494195403500841416833106178596931451581827580193561415604809225969186386369278255431783579020530285980197663147367864679627382970417685648252906796569205179482534436642250992939258451150390386337910057032002866936478374666373874490015440507848469028452509291654365790619773516784655837806920184278104475886896414300307921822169415048745659367124972812517006317444807028815117939886969508079857083114974780433146448296681666070621655015891308535337231093230583267284608830723076978114560000000000000000000
35 194678191003318499010022055299434067052234591889779042779771988568509653889752754414290064655046355544034143920564376305177340018162418973874951161345873239692129117374453419967299733283320119230094496531251802345031076482760516372299023563650026805654944764239573011073735916647907363230992566206475472211178754799525280596661424184768439663435180446777004562359706635237918586189809689660761316244111245877931310709679740612740584766427529633274340982602756399532277717596290449510906245531669593896305892505600220298404326892824381510338511163386967943573337133224258036509200822176365265725787180751037860573315655410076430539868634951385910506939831587156062469734790749553225310860122836172800000000000000000000
36 271341795829742660759831950256943408081292458255016041881560744157662555678269333593226514032233062437286577604129738799832747224852835313966312245829468661617956267548316219453143518705519975507184937414577743605855557052638177839350827285108136058191721901247194614807999296647088465639452016566775553969685208385564794204610800259511629667607737680052155030208529404213371908732609210114685014549398806163702873936680442690258142945903932799201982331914212944840533913908918883385071543141723874744056388549306040234744417705101324209534688908028100761624559754269300841086062106215169441775014299437169642712879119075190516056374714129901253903166229343548145047945626800860220548686984800380952485440714719292414485036601976349628825600000000000000000000
37 6051124250510810303647405530610771134596797403103011136300151647109086297661925583324032449845539786220881841058386247687958534202842118699948186084069203918503756274765150576944109483304853060178212058731120132606941147151809380208966424818077061022876270079592064099718372356731764306528052583226704887703472076534299467687372508038653825361515887454324474239649839177927329463841543251813570953413516251103140145934217288329549050824777093107656579805285825397402417036763798192058822011763043001709612946551663262418667491682227227659509573149423506435553770111183631627443424337520069209008467129542917022917289650741079498042545576898631810107494006333591869195097850615774430870877707649371745129866523778199030080287120293033815838910745486612704403726227545564947029164032000000000000000000000
38 2159113281204658695772410747426904574766655255551224005281625481602549534222327697617642571298158154330515135195128632777228372094364170969892077193166667317500892190833969789785816904778074171093886156041021384932577307593603168554337473296036643374231812989182607728801717903054437065832405501063964306968709845990092082796426105739964382024496882456781952185288506861939216034151930578779007312976428589403301897441411879068266836960496924009810640296166369653844530312027874029438867736647068925392794781997864503558199837559682018023061281487550456061910940057122360323861708492526332299364995322525988740613534099727028589383476157977472363432060728860663234202198530511950955464877087080397820958561632307527081717995241553290961154211870090245471194424723533674701115798827385153924986370305695219138045779117189627904000000000000000000000
39 12326357795560573833517876049214708828965902315883818497775203417508049911791675423736908212272737561243513782136569462755246690780466539249986204314866417834973939324404373997674794488966793399946396552975580622162494943139964929376129336150555685347707786550684680028679497837967781832526548852319565108157365546084702034330523079576883609396429405583255025869208904621918872832351152136882044530093467409073813452748021787412815313596341924799687414844985403438478367449786284293213627071829658974929175391459923800535835200233240734630715133763220237750303091966614161405683697144643472832828850352183460878414506258392169931806157914974202982635046241125636941367822373316445369554602583532822807404602204258570772646015681093745637900688841707579927905509999007843567716690393088245883641103542832007152773563158275335026005751108671815307163912880977005107415613440000000000000000000000
40 1125937006283644859732463447558556504572819696578864659681064819185588296821957815033086456338847773586840593037751915851276846612063203222091712163980699025552287394610767652113568353298717172265517393170903832660777194424267709297568891366073299369402459292686429374388053111553516674335376503273244246065667196980067113740400569559353107369632665626544843828959463426162804209841637103396178667914487310800599810001957643325924087614854992824890307341087188785128116863266851747231779577952617368682023593668850517028045511367635001841412405366538434809515207045439386753691200726359774753649085012056560028251174795745394165635488273786352283424010781973563900379213152255254304869662198411433336746098665807438922959497215081966015667190971681947414003212963031262011784593087442680366733223876890069803807096638247059754029373060252543471706656812843621320954181013214306187127952708445260110910569403732438548480000000000000000000000