12 1400 439 true 2 5 14 18 21 25 28 31 32 35 36 39