1 2 3 4 5 q1 q2 q3 q4 6 7