Puzzle #523

What is the next number in this series?

1 3 5 4 8 9 12 17 21