O
E
F
F
O
E
F
F
F
G
G
G
F
F
O
F
O
E
F
G
E
E
G
F