15 712 266 true 4 7 9 12 16 18 20 21 23 28 29 32 33 37 39