8 329 299 true 5 8 12 13 20 21 30 35