10 518 289 true 0 1 3 9 13 18 21 30 32 39