true 101 28 true 1 12 13 33 38 41 46 55 69 71 86 93 95 97