22 164943 936 true 9 29 30 37 39 43 46 67 71 76 77 78 82 96 104 107 111 122 129 135 144 147