15 1259 393 true 2 7 9 14 15 17 24 27 28 29 31 32 33 35 37