i
i
X
o
Z
q
q
q
i
q
i
q
i
q