17 1143 351 true 2 4 5 7 8 12 17 25 27 28 30 32 34 36 37 38 39