p
q
.
n
d
d
d
h
n