12 789 422 true 2 5 9 10 15 17 18 23 27 29 32 33