12 387 217 true 0 2 15 16 21 23 29 30 33 35 38 39