12 1509 484 true
3 8 11 13 15 18 23 26 29 31 35 38