7 1689 367 true 0 10 21 23 33 36 37