9 4098 678 true 2 5 12 14 20 28 31 35 38