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