true 16 12 true 1 6 12 15 19 22 23 27 32 33 39 42 43