8 420 268 true 1 4 9 12 20 21 30 39