10 314 305 true 1 2 3 4 5 7 16 19 25 39