f
g
g
x
x
f
g
x
g
x
f
f
x
x
g
x
f
x
h
x
f
f
2.2
f
x
f
y
z
f
f
x
y
z
f
x
y
f
y
x
f
x
f
y
z
f
f
x
y
z
f
x
y
f
y
x
f
x
f
y
z
f
x
y
f
f
x
x
g
x
f
x
h
x
f
g
g
x
x
f
g
x
g
x
f
f
f
x
x
g
x
_1
f
f
x
h
x
_1
f
f
g
g
x
x
_1
f
f
g
x
g
x
_1
f
g
g
x
x
f
g
x
g
x
f
f
x
x
g
x
f
x
h
x
f
x
f
y
z
f
x
y
f
x
y
f
y
x
f
x
f
y
z
f
f
x
y
z
true
h
1
1
f
2
1
2
2
f
2
1
2
0
g
1
0
f
x
f
y
z
f
x
y
f
f
x
x
g
x
f
x
h
x
f
x
y
f
y
x
f
g
g
x
x
f
g
x
g
x
f
x
f
y
z
f
f
x
y
z
f
f
x
x
g
x
f
x
h
x
f
x
y
f
y
x
f
g
g
x
x
f
g
x
g
x
f
x
f
y
z
f
f
x
y
z
true
h
1
1
f
2
1
0
2
0
0
f
2
1
0
2
0
0
g
1
1
1
f
g
g
x
x
f
g
x
g
x
f
x
y
f
y
x
f
g
g
x
x
f
g
x
g
x
f
x
f
y
z
f
f
x
y
z
f
f
x
x
g
x
f
x
h
x
f
x
y
f
y
x
f
x
f
y
z
f
f
x
y
z
true
f
x
f
y
z
f
x
y
f
f
g
g
x
x
_1
f
f
g
x
g
x
_1
f
f
f
x
x
g
x
_1
f
f
x
h
x
_1
f
x
y
f
y
x
f
x
f
y
z
f
f
x
y
z
true
h
1
1
1
f
2
1
2
1
f
2
1
2
0
g
1
1
1
f
f
f
x
x
g
x
_1
f
f
x
h
x
_1
f
x
f
y
z
f
x
y
f
x
y
f
y
x
f
g
g
x
x
f
g
x
g
x
f
x
f
y
z
f
f
x
y
z
f
f
x
x
g
x
f
x
h
x
f
x
y
f
y
x
f
f
g
g
x
x
_1
f
f
g
x
g
x
_1
f
x
f
y
z
f
f
x
y
z
true
h
1
1
f
2
1
1
2
f
2
1
1
2
g
1
0
1
f
2
1
0
2
0
0
f
2
1
0
2
0
0
g
1
1
0
f
f
g
g
x
x
_1
f
f
g
x
g
x
_1
f
x
y
f
y
x
f
g
g
x
x
f
g
x
g
x
f
x
f
y
z
f
f
x
y
z
f
f
x
x
g
x
f
x
h
x
f
x
y
f
y
x
f
x
f
y
z
f
f
x
y
z
true
NaTT
certifiable-1.6