10 346 306 true 2 3 7 14 19 21 24 25 28 36