10 543 317 true 2 4 10 14 19 23 27 31 32 39