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