1 1 2 1 3 8 4 2835 5 167382319104 6 1319281996032000000 7 13730296368223523839986892800000000 8 125890362600954779500814809426933398033089280000000000 9 9269262340995263649896514671280698429605195132920241960610847715334553600000000000000 10 828160860106766855125676318796872729344622463533089422677980721388055739956270293750883504892820848640000000