7 106 159 true 3 4 20 21 22 25 32