10 551 562 true 2 4 10 24 40 45 59 63 66 71