12 3796 650 true
1 3 5 10 17 18 24 25 29 32 37 39