10 468 451 true 2 4 9 10 17 21 39 40 84 97