q

a

 

 

 

b

c

f

g

o

p

r

c

 

 

 

 

p

a

a