* 2 - 0 = 2
* 4 - 2 = 2
* 7 - 4 = 3
* 10 - 7 = 3
* 13 - 10 = 3
* 15 - 13 = 2
* 18 - 15 = 3
* 20 - 18 = 2
The differences alternate between 2 and 3. Following this pattern:
* 20 + 3 = 23
* 23 + 2 = 25
* 25 + 3 = 28
Therefore, the next three numbers are 23, 25, 28.