Puzzle #516

What is the next number in this sequence?

4 9 25 49 121 169