1 1 2 2 3 6 4 40320 5 120 6 371993326789901217467999448150835200000000 7 5040 8 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 9 10888869450418352160768000000 10 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 11 39916800