10 604 246 true 1 2 3 4 5 7 16 19 25 39