7 122 161 true 3 8 9 12 19 20 23