12 546 442 true 3 4 7 10 14 18 23 24 30 36 37 39