n
f
g
g
n
n
f
f
n
g
f
f
n
n
g
n
f
n
g
n
f
f
f
f
n