21 1027 642 true 2 11 16 18 29 34 38 46 47 56 57 58 66 69 72 74 75 76 81 83 94