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