7 106 120 true 1 3 4 21 22 28 38