10 582 417 true 16 18 31 38 41 46 67 79 81 97