10 668 346 true 5 10 14 17 18 20 32 34 35 39