true 12 8 true 1 4 5 10 11 16 21 29 34 44 45