0 1 1 2 2 113 3 38736 4 46311652 5 143820883800 6 966462062838180 7 12412328008727861760 8 278484670746890475310656 9 10197331743850942940587152000 10 577793817845799602600135280168000 11 48534819511412868687827815575204633600 12 5834998526939444017550860154062183732711680 13 974883047773702903062237111949912911121723768320 14 220771474776126466332130255207367253271959056417184000 15 66327593374969807482812327555019648222728308001372405760000 16 25948671646918753128380084979749342872013425591845424269453312000 17 13005107991594449266854880103202411181881856462740419090174304866304000 18 8230464180556787769648320646014679429376838094093931395394444706085916262400 19 6493353642790254175043398950041759213169772703292752735880799008765913542328320000 20 6313242879591631753376291797304220608855194871916694999996977569174336324869823766528000 21 7486419270844963456897850894085260088015350788896648986485164471884788013407642175835979776000 22 10726512375675689789130877345015333880691909375550030370846349980446510324662870914569753773318144000 23 18411865399057066242680639669743732604805161777963394478447865837168371375748981765747207526894328086528000 24 37566786144269879549968456287967879277981024975958818554887258900669494098311356383003166922475853750983065600000 25 90462743246444953468229445551443372384261950034612449603809996985785839357206792865910470223892805420176838656000000000 26 255407893283385016743984641923828180367516883589395744964330906444225951495655344315580604979914691961356067280629022720000000 27 840341385556076712347013136394610690127157600279227045582968079542153049241615743014049027857221737395184628946720855549542400000000 28 3203956372911279443234165411439932185496691302132293372923938420174255194448553878816653994563178813147356435418450765961147014774784000000 29 14081637512536405983877572368169665403918806182313845845292691123722923418895544334429445985543266268915847095432823950614743330341175296000000000 30 70996624006396990849627024869036164703702148236629973126075909908051439040071827476305018743939794708947418458310533047315217431078870774960947200000000 31 408754806322167295182667012949180301276073690835793184997243670830119765946203838878676087171977976395102040468163364718447565129826307055659317261762560000000 32 2675951626214270379656971883843556384006673618500674827498357139422643931741191317795336017294566818691926012282499212046035274409042335053225021724686471397376000000 33 19840312297697952781110844407297256449030654106302412788297356337319191908849250767259797841705929455469017982054982922713151903456931046022050338971114042505815916544000000 34 165975094020331813601445527355607393989539752032696022844505591592938998171794113814295967534178008001364213124930444820391569966402358990900184672302072461755496040025292800000000 35 1561084125922754637188316437630602128189104283489591153507928462371590521193567821241994078533812541829077918208933888064547084325629706735310761144309293474885081688189878403072000000000 36 16453215262387574072834840953206478628855664356655593504791969576889424199503406384581780060304029549777257165995284873810164508038486328491435377529351387683606031333857258911821306265600000000