n
d
p
s
q
.
d
o
d