12 631 276 true 7 8 10 11 18 19 21 27 28 34 37 38