true 10 29 true 2 9 10 17 22 29 32 35 43 48 61 65 67 77 90 91 92 93 94 96 99