Puzzle #517

What are the next two numbers in this sequence?

1 1 4 8 9 27 16 64 25 125