O
A
A
A
D
L
D
O
L
O
A
F
F
D
O
A
F
F
F
D
L
L
L
D