d
d
g
m
f
m
g
d
f
v
d
m
v
d
m
g
g
v
f
f
v
g
v
m