8 397 182 true 5 6 10 14 21 22 29 30