Puzzle #531
What are the next two numbers in this sequence?
1
1
2
3
6
5
24
7
120
9