12 186 260 true
2 3 4 10 18 21 26 29 32 37 38 39