8 209 252 true
3 7 21 24 31 32 35 39