10 5042 657 true
2 7 15 20 21 25 26 32 38 39