Puzzle #520

What is the next number in this series?

120 123 129 141 147 159 174