12 451 518 true 3 4 14 18 20 23 24 25 29 31 33 37