true 101 29 true 10 12 15 17 30 31 39 44 46 50 63 64 71 72 85 87 97