18 789 601 true 1 2 6 8 10 14 17 18 22 25 26 28 29 30 33 36 37 39