7 169 123 true
1 5 8 21 24 30 31