8 143 338 true 22 37 58 63 64 89 92 97