10 3531 608 true
1 3 7 9 18 23 29 32 35 39