true 101 21 true 1 4 10 37 46 47 58 64 76 89