7 1166 343 true 5 8 18 19 22 26 37