true 10 10 true 1 5 8 9 13 17 21 22 29 30 31 40 42 44 45