true 99 97 true 1 9 16 17 20 36 43 44 63 67 82 84