10 1506 498 true 0 5 7 10 18 22 29 31 36 39