12 547 339 true 9 10 16 20 22 24 29 31 32 35 36 39