8 129 252 true 38 46 62 72 74 78 83 97