C

F

G

O

P