12 590 402 true 3 4 13 15 22 24 27 31 33 36 38 39