10 547 409 true 2 6 8 14 19 20 25 31 34 39