a

b

c

g

l

m

o

p

y