10 314 287 true 1 3 9 16 19 21 23 30 38 39