0 1 1 2 2 6 3 42 4 1656 5 3263442 6 10602458193600 7 113418211994216207709696000 8 12864938683276241891688635987477942287491075520480800 9 164509411410546646527417252552411687615280114012485682055193015232979290788896945885448940165659663840000 10 27380460794609530376882181502612136949083887393986439028859134402092952071555313003210098361813849457438771088376913253864271825094791109740569125615670040160870904858186682826306353931243943067107763416734048