a

b

d

g

l

p

r