1
2
6
24
120
720
5040
40320
362880
3628800