10 387 314 true 1 4 7 8 10 18 19 23 35 39