true 101 23 true 2 8 13 14 29 38 51 61 62 64 65 70 75 84 87 91 95 99