true 9 9 true 0 1 3 5 11 18 24 25 31 32 35 36 43 46