8 329 295 true 4 7 21 28 30 58 85 96