16 1077 494 true 3 13 29 33 38 39 43 51 53 58 74 78 81 87 88 97