8 1406 446 true 0 9 14 18 19 21 29 39