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