Professional Documents
Culture Documents
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
1
o
I
1
2
6
/
1
5
/
9
9
I
n
h
e
r
i
t
a
n
c
e
i
n
J
a
v
a
I
n
I
o
i
I
I
a
n
c
o
I
s
a
c
o
n
p
I
I
o
I
I
n
o
n
o
c
I
a
n
I
s
n
I
n
}
a
v
a
I
I
a
I
a
I
I
o
w
s
y
o
u
I
o
o
x
I
o
n
d
a
c
I
a
s
s
(
c
a
I
I
o
d
I
I
o
b
a
s
e
c
I
a
s
s
o
i
s
u
p
e
r
c
I
a
s
s
)
w
I
I
I
a
n
o
I
I
o
i
c
I
a
s
s
(
c
a
I
I
o
d
I
I
o
d
e
r
I
v
e
d
c
I
a
s
s
o
i
s
u
b
c
I
a
s
s
)
.
I
n
}
a
v
a
,
I
n
I
o
i
I
I
a
n
c
o
I
s
u
s
o
d
f
o
i
I
w
o
p
u
i
p
o
s
o
s
:
1
.
c
I
a
s
s
I
n
h
e
r
I
t
a
n
c
e
c
i
o
a
I
o
a
n
o
w
c
I
a
s
s
a
s
a
n
o
x
I
o
n
s
I
o
n
o
f
a
n
o
I
I
o
i
c
I
a
s
s
,
p
i
I
n
a
i
I
I
y
f
o
i
I
I
o
p
u
i
p
o
s
o
o
f
c
o
d
e
r
e
u
s
e
.
T
I
a
I
I
s
,
I
I
o
d
e
r
I
v
e
d
c
I
a
s
s
I
n
I
o
i
I
I
s
I
I
o
p
u
h
I
I
c
n
o
I
I
o
d
s
a
n
d
p
u
h
I
I
c
d
a
I
a
o
f
I
I
o
b
a
s
e
c
I
a
s
s
.
}
a
v
a
o
n
I
y
a
I
I
o
w
s
a
c
I
a
s
s
I
o
I
a
v
o
o
n
o
I
n
n
o
d
I
a
I
o
h
a
s
o
c
I
a
s
s
,
I
.
o
.
,
s
I
n
g
I
o
c
I
a
s
s
I
n
I
o
i
I
I
a
n
c
o
.
2
.
I
n
t
e
r
I
a
c
e
I
n
h
e
r
I
t
a
n
c
e
c
i
o
a
I
o
a
n
o
w
c
I
a
s
s
I
o
I
n
p
I
o
n
o
n
I
I
I
o
n
o
I
I
o
d
s
d
o
ü
n
o
d
a
s
p
a
i
I
o
f
a
n
I
n
t
e
r
I
a
c
e
f
o
i
I
I
o
p
u
i
p
o
s
o
o
f
s
u
b
t
y
p
I
n
g
.
T
I
a
I
I
s
a
c
I
a
s
s
I
I
a
I
I
n
p
I
o
n
o
n
I
s
a
n
I
n
I
o
i
f
a
c
o
¨
c
o
n
f
o
i
n
s
I
o
"
(
o
i
I
s
c
o
n
s
I
i
a
I
n
o
d
h
y
I
I
o
I
y
p
o
o
f
)
I
I
o
I
n
I
o
i
f
a
c
o
.
}
a
v
a
s
u
p
p
o
i
I
s
n
u
I
I
I
p
I
o
I
n
I
o
i
f
a
c
o
I
n
I
o
i
I
I
a
n
c
o
.
I
n
}
a
v
a
,
I
I
o
s
o
I
w
o
k
I
n
d
s
o
f
I
n
I
o
i
I
I
a
n
c
o
a
i
o
n
a
d
o
d
I
s
I
I
n
c
I
h
y
u
s
I
n
g
d
I
f
f
o
i
o
n
I
I
a
n
g
u
a
g
o
s
y
n
I
a
x
.
F
o
i
c
I
a
s
s
I
n
I
o
i
I
I
a
n
c
o
,
}
a
v
a
u
s
o
s
I
I
o
k
o
y
w
o
i
d
e
×
t
e
n
d
s
a
n
d
f
o
i
I
n
I
o
i
f
a
c
o
I
n
I
o
i
I
I
a
n
c
o
}
a
v
a
u
s
o
s
I
I
o
k
o
y
w
o
i
d
I
m
p
I
e
m
e
n
t
s
.
p
u
b
l
i
c
c
l
a
s
s
d
e
r
i
v
e
d
-
c
l
a
s
s
-
n
a
m
e
e
x
t
e
n
d
s
b
a
s
e
-
c
l
a
s
s
-
n
a
m
e
¡
/
/
d
e
r
i
v
e
d
c
l
a
s
s
m
e
t
h
o
d
s
e
x
t
e
n
d
a
n
d
p
o
s
s
i
b
l
y
o
v
e
r
r
i
d
e
/
/
t
h
o
s
e
o
f
t
h
e
b
a
s
e
c
l
a
s
s
¦p
u
b
l
i
c
c
l
a
s
s
c
l
a
s
s
-
n
a
m
e
i
m
p
l
e
m
e
n
t
s
i
n
t
e
r
f
a
c
e
-
n
a
m
e
¡
/
/
c
l
a
s
s
p
r
o
v
i
d
e
s
a
n
i
m
p
l
e
m
e
n
t
a
t
i
o
n
f
o
r
t
h
e
m
e
t
h
o
d
s
/
/
a
s
s
p
e
c
i
f
i
e
d
b
y
t
h
e
i
n
t
e
r
f
a
c
e
¦
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
2
o
I
1
2
6
/
1
5
/
9
9
E
x
a
m
p
I
e
o
f
c
I
a
s
s
i
n
h
e
r
t
i
a
n
c
e
p
a
c
k
a
g
e
M
y
P
a
c
k
a
g
e
,
c
l
a
s
s
B
a
s
e
¡
p
r
i
v
a
t
e
i
n
t
x
,
p
u
b
l
i
c
i
n
t
f
(
)
¡
.
.
.
¦
p
r
o
t
e
c
t
e
d
i
n
t
g
(
)
¡
.
.
.
¦
¦c
l
a
s
s
D
e
r
i
v
e
d
e
x
t
e
n
d
s
B
a
s
e
¡
p
r
i
v
a
t
e
i
n
t
y
,
p
u
b
l
i
c
i
n
t
f
(
)
¡
/
*
n
e
w
i
m
p
l
e
m
e
n
t
a
t
i
o
n
f
o
r
B
a
s
e
.
f
(
)
*
/
¦
p
u
b
l
i
c
v
o
i
d
h
(
)
¡
y
¬
g
(
)
,
.
.
.
¦
¦I
n
}
a
v
a
,
I
I
o
p
r
o
t
e
c
t
e
d
a
c
c
o
s
s
q
u
a
I
I
ü
o
i
n
o
a
n
s
I
I
a
I
I
I
o
p
i
o
I
o
c
I
o
d
I
I
o
n
(
ü
o
I
d
o
i
n
o
I
I
o
d
)
I
s
v
I
s
I
h
I
o
I
o
a
a
n
y
d
o
i
I
v
o
d
c
I
a
s
s
o
f
I
I
o
h
a
s
o
c
I
a
s
s
c
o
n
I
a
I
n
I
n
g
I
I
o
p
i
o
I
o
c
I
o
d
I
I
o
n
.
I
I
a
I
s
o
n
o
a
n
s
I
I
a
I
I
I
o
p
i
o
I
o
c
I
o
d
I
I
o
n
I
s
v
I
s
I
h
I
o
I
o
n
o
I
I
o
d
s
o
f
o
I
I
o
i
c
I
a
s
s
o
s
I
n
I
I
o
s
a
n
o
p
a
c
k
a
g
o
.
T
I
I
s
I
s
d
I
f
f
o
i
o
n
I
f
i
o
n
C
+
+
.
Q
:
W
I
a
I
I
s
I
I
o
h
a
s
o
c
I
a
s
s
o
f
c
I
a
s
s
O
h
j
o
c
I
7
I
.
o
.
,
w
I
a
I
w
o
u
I
d
y
o
u
o
x
p
o
c
I
I
o
g
o
I
I
f
y
o
u
o
x
o
c
u
I
o
d
I
I
o
f
o
I
I
o
w
I
n
g
c
o
d
o
7
O
b
j
e
c
t
x
¬
n
e
w
O
b
j
e
c
t
(
)
,
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
x
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
S
u
p
e
r
c
l
a
s
s
(
)
)
,
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
3
o
I
1
2
6
/
1
5
/
9
9
O
r
d
e
r
o
f
C
o
n
s
t
r
u
c
t
i
o
n
u
n
d
e
r
I
n
h
e
r
i
t
a
n
c
e
N
o
I
o
I
I
a
I
w
I
o
n
y
o
u
c
o
n
s
I
i
u
c
I
a
n
o
h
j
o
c
I
,
I
I
o
d
o
f
a
u
I
I
h
a
s
o
c
I
a
s
s
c
o
n
s
I
i
u
c
I
o
i
I
s
c
a
I
I
o
d
I
n
p
I
I
c
I
I
I
y
,
h
o
f
o
i
o
I
I
o
h
o
d
y
o
f
I
I
o
d
o
i
I
v
o
d
c
I
a
s
s
c
o
n
s
I
i
u
c
I
o
i
I
s
o
x
o
c
u
I
o
d
.
S
o
,
o
h
j
o
c
I
s
a
i
o
c
o
n
s
I
i
u
c
I
o
d
I
o
p
d
o
w
n
u
n
d
o
i
I
n
I
o
i
I
I
a
n
c
o
.
S
I
n
c
o
o
v
o
i
y
o
h
j
o
c
I
I
n
I
o
i
I
I
s
f
i
o
n
I
I
o
O
h
j
o
c
I
c
I
a
s
s
,
I
I
o
O
h
j
o
c
I
(
)
c
o
n
s
I
i
u
c
I
o
i
I
s
a
I
w
a
y
s
c
a
I
I
o
d
I
n
p
I
I
c
I
I
I
y
.
H
o
w
o
v
o
i
,
y
o
u
c
a
n
c
a
I
I
a
s
u
p
o
i
c
I
a
s
s
c
o
n
s
I
i
u
c
I
o
i
o
x
p
I
I
c
I
I
I
y
u
s
I
n
g
I
I
o
h
u
I
I
I
I
n
s
u
p
e
r
k
o
y
w
o
i
d
,
a
s
I
o
n
g
a
s
I
I
I
s
I
I
o
/
:
:
I
s
I
a
I
o
n
o
n
I
I
n
a
c
o
n
s
I
i
u
c
I
o
i
.
F
o
i
o
x
a
n
p
I
o
,
n
o
s
I
}
a
v
a
o
x
c
o
p
I
I
o
n
o
h
j
o
c
I
s
I
n
I
o
i
I
I
f
i
o
n
I
I
o
j
a
v
a
.
I
a
n
g
.
£
x
c
o
p
I
I
o
n
c
I
a
s
s
.
I
f
y
o
u
w
i
o
I
o
y
o
u
i
o
w
n
o
x
c
o
p
I
I
o
n
c
I
a
s
s
,
s
a
y
S
o
n
o
£
x
c
o
p
I
I
o
n
,
y
o
u
n
I
g
I
I
w
i
I
I
o
I
I
a
s
f
o
I
I
o
w
s
:
p
u
b
l
i
c
c
l
a
s
s
S
o
m
e
E
x
c
e
p
t
i
o
n
e
x
t
e
n
d
s
E
x
c
e
p
t
i
o
n
¡
p
u
b
l
i
c
S
o
m
e
E
x
c
e
p
t
i
o
n
(
)
¡
s
u
p
e
r
(
)
,
/
/
c
a
l
l
s
E
x
c
e
p
t
i
o
n
(
)
,
w
h
i
c
h
u
l
t
i
m
a
t
e
l
y
c
a
l
l
s
O
b
j
e
c
t
(
)
¦p
u
b
l
i
c
S
o
m
e
E
x
c
e
p
t
i
o
n
(
S
t
r
i
n
g
s
)
¡
s
u
p
e
r
(
s
)
,
/
/
c
a
l
l
s
E
x
c
e
p
t
i
o
n
(
S
t
r
i
n
g
)
,
t
o
p
a
s
s
a
r
g
u
m
e
n
t
t
o
b
a
s
e
c
l
a
s
s
¦p
u
b
l
i
c
S
o
m
e
E
x
c
e
p
t
i
o
n
(
i
n
t
e
r
r
o
r
_
c
o
d
e
)
¡
t
h
i
s
(
"
e
r
r
o
r
º
)
,
/
/
c
l
a
s
s
c
o
n
s
t
r
u
c
t
o
r
a
b
o
v
e
,
w
h
i
c
h
c
a
l
l
s
s
u
p
e
r
(
s
)
S
y
s
t
e
m
.
e
r
r
.
p
r
i
n
t
l
n
(
e
r
r
o
r
_
c
o
d
e
)
,
¦
¦
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
4
o
I
1
2
6
/
1
5
/
9
9
A
b
s
t
r
a
c
t
B
a
s
e
C
I
a
s
s
e
s
A
n
a
b
s
t
r
a
c
t
c
I
a
s
s
I
s
a
c
I
a
s
s
I
I
a
I
I
o
a
v
o
s
o
n
o
o
i
n
o
i
o
n
o
I
I
o
d
I
n
p
I
o
n
o
n
I
a
I
I
o
n
s
u
n
s
p
o
c
I
ü
o
d
h
y
d
o
c
I
a
i
I
n
g
o
n
o
o
i
n
o
i
o
n
o
I
I
o
d
s
a
L
:
I
:
a
r
I
.
A
n
a
h
s
I
i
a
c
I
n
o
I
I
o
d
I
a
s
n
o
h
o
d
y
(
I
.
o
.
,
n
o
I
n
p
I
o
n
o
n
I
a
I
I
o
n
)
.
A
s
u
h
c
I
a
s
s
I
s
i
o
q
u
I
i
o
d
I
o
o
v
o
i
i
I
d
o
I
I
o
a
h
s
I
i
a
c
I
n
o
I
I
o
d
a
n
d
p
i
o
v
I
d
o
a
n
I
n
p
I
o
n
o
n
I
a
I
I
o
n
.
H
o
n
c
o
,
a
n
a
h
s
I
i
a
c
I
c
I
a
s
s
I
s
I
n
c
o
n
p
I
o
I
o
a
n
d
c
a
n
n
o
I
h
o
I
n
s
I
a
n
I
I
a
I
o
d
,
h
u
I
c
a
n
h
o
u
s
o
d
a
s
a
h
a
s
o
c
I
a
s
s
.
a
b
s
t
r
a
c
t
p
u
b
l
i
c
c
l
a
s
s
a
b
s
t
r
a
c
t
-
b
a
s
e
-
c
l
a
s
s
-
n
a
m
e
¡
/
/
a
b
s
t
r
a
c
t
c
l
a
s
s
h
a
s
a
t
l
e
a
s
t
o
n
e
a
b
s
t
r
a
c
t
m
e
t
h
o
d
p
u
b
l
i
c
a
b
s
t
r
a
c
t
r
e
t
u
r
n
-
t
y
p
e
a
b
s
t
r
a
c
t
-
m
e
t
h
o
d
-
n
a
m
e
(
f
o
r
m
a
l
-
p
a
r
a
m
s
)
,
.
.
.
/
/
o
t
h
e
r
a
b
s
t
r
a
c
t
m
e
t
h
o
d
s
,
o
b
j
e
c
t
m
e
t
h
o
d
s
,
c
l
a
s
s
m
e
t
h
o
d
s
¦p
u
b
l
i
c
c
l
a
s
s
d
e
r
i
v
e
d
-
c
l
a
s
s
-
n
a
m
e
e
x
t
e
n
d
s
a
b
s
t
r
a
c
t
-
b
a
s
e
-
c
l
a
s
s
-
n
a
m
e
¡
p
u
b
l
i
c
r
e
t
u
r
n
-
t
y
p
e
a
b
s
t
r
a
c
t
-
m
e
t
h
o
d
-
n
a
m
e
(
f
o
r
m
a
l
-
p
a
r
a
m
s
)
¡
s
t
m
t
-
l
i
s
t
,
¦
.
.
.
/
/
o
t
h
e
r
m
e
t
h
o
d
i
m
p
l
e
m
e
n
t
a
t
i
o
n
s
¦I
I
w
o
u
I
d
h
o
a
n
o
i
i
o
i
I
o
I
i
y
I
o
I
n
s
I
a
n
I
I
a
I
o
a
n
o
h
j
o
c
I
o
f
a
n
a
h
s
I
i
a
c
I
I
y
p
o
:
a
b
s
t
r
a
c
t
-
c
l
a
s
s
-
n
a
m
e
o
b
j
¬
n
e
w
a
b
s
t
r
a
c
t
-
c
l
a
s
s
-
n
a
m
e
(
)
,
/
/
E
R
R
O
R
!
T
I
a
I
I
s
,
o
p
o
i
a
I
o
i
n
o
w
I
s
I
n
v
a
I
I
d
w
I
o
n
a
p
p
I
I
o
d
I
o
a
n
a
h
s
I
i
a
c
I
c
I
a
s
s
.
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
5
o
I
1
2
6
/
1
5
/
9
9
E
x
a
m
p
I
e
a
b
s
t
r
a
c
t
c
I
a
s
s
u
s
a
g
e
a
b
s
t
r
a
c
t
c
l
a
s
s
P
o
i
n
t
¡
p
r
i
v
a
t
e
i
n
t
x
,
y
,
p
u
b
l
i
c
P
o
i
n
t
(
i
n
t
x
,
i
n
t
y
)
¡
t
h
i
s
.
x
¬
x
,
t
h
i
s
.
y
¬
y
,
¦
p
u
b
l
i
c
v
o
i
d
m
o
v
e
(
i
n
t
d
x
,
i
n
t
d
y
)
¡
x
+
¬
d
x
,
y
+
¬
d
y
,
p
l
o
t
(
)
,
¦
p
u
b
l
i
c
a
b
s
t
r
a
c
t
v
o
i
d
p
l
o
t
(
)
,
/
/
h
a
s
n
o
i
m
p
l
e
m
e
n
t
a
t
i
o
n
¦a
b
s
t
r
a
c
t
c
l
a
s
s
C
o
l
o
r
e
d
P
o
i
n
t
e
x
t
e
n
d
s
P
o
i
n
t
¡
p
r
i
v
a
t
e
i
n
t
c
o
l
o
r
,
p
r
o
t
e
c
t
e
d
p
u
b
l
i
c
C
o
l
o
r
e
d
P
o
i
n
t
(
i
n
t
x
,
i
n
t
y
,
i
n
t
c
o
l
o
r
)
¡
s
u
p
e
r
(
x
,
y
)
,
t
h
i
s
.
c
o
l
o
r
¬
c
o
l
o
r
,
¦
¦c
l
a
s
s
S
i
m
p
l
e
C
o
l
o
r
e
d
P
o
i
n
t
e
x
t
e
n
d
s
C
o
l
o
r
e
d
P
o
i
n
t
¡
p
u
b
l
i
c
S
i
m
p
l
e
C
o
l
o
r
e
d
P
o
i
n
t
(
i
n
t
x
,
i
n
t
y
,
i
n
t
c
o
l
o
r
)
¡
s
u
p
e
r
(
x
,
y
,
c
o
l
o
r
)
,
¦
p
u
b
l
i
c
v
o
i
d
p
l
o
t
(
)
¡
.
.
.
¦
/
/
c
o
d
e
t
o
p
l
o
t
a
S
i
m
p
l
e
C
o
l
o
r
e
d
P
o
i
n
t
¦S
I
n
c
o
C
o
I
o
i
o
d
P
o
I
n
I
d
o
o
s
n
o
I
p
i
o
v
I
d
o
a
n
I
n
p
I
o
n
o
n
I
a
I
I
o
n
o
f
I
I
o
p
I
o
I
n
o
I
I
o
d
,
I
I
n
u
s
I
h
o
d
o
c
I
a
i
o
d
a
h
s
I
i
a
c
I
.
T
I
o
S
I
n
p
I
o
C
o
I
o
i
o
d
P
o
I
n
I
c
I
a
s
s
d
o
o
s
I
n
p
I
o
n
o
n
I
I
I
o
I
n
I
o
i
I
I
o
d
p
I
o
I
n
o
I
I
o
d
.
I
I
w
o
u
I
d
h
o
a
n
o
i
i
o
i
I
o
I
i
y
I
o
I
n
s
I
a
n
I
I
a
I
o
a
P
o
I
n
I
o
h
j
o
c
I
o
i
a
C
o
I
o
i
o
d
P
o
I
n
I
o
h
j
o
c
I
.
H
o
w
o
v
o
i
,
y
o
u
c
a
n
d
o
c
I
a
i
o
a
P
o
I
n
I
i
o
f
o
i
o
n
c
o
a
n
d
I
n
I
I
I
a
I
I
z
o
I
I
w
I
I
I
a
n
I
n
s
I
a
n
c
o
o
f
a
s
u
h
c
I
a
s
s
o
h
j
o
c
I
I
I
a
I
I
n
p
I
o
n
o
n
I
s
I
I
o
p
I
o
I
n
o
I
I
o
d
:
P
o
i
n
t
p
¬
n
e
w
S
i
m
p
l
e
C
o
l
o
r
e
d
P
o
i
n
t
(
a
,
b
,
r
e
d
)
,
p
.
p
l
o
t
(
)
,
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
6
o
I
1
2
6
/
1
5
/
9
9
I
n
t
e
r
f
a
c
e
s
A
n
a
h
s
I
i
a
c
I
c
I
a
s
s
n
I
x
o
s
I
I
o
I
d
o
a
o
f
n
u
I
a
h
I
o
d
a
I
a
I
n
I
I
o
f
o
i
n
o
f
I
n
s
I
a
n
c
o
v
a
i
I
a
h
I
o
s
,
n
o
n
a
h
s
I
i
a
c
I
n
o
I
I
o
d
s
,
a
n
d
a
h
s
I
i
a
c
I
n
o
I
I
o
d
s
.
A
n
a
h
s
I
i
a
c
I
c
I
a
s
s
w
I
I
I
o
n
I
y
s
I
a
I
I
c
ü
n
a
I
I
n
s
I
a
n
c
o
v
a
i
I
a
h
I
o
s
a
n
d
a
I
I
a
h
s
I
i
a
c
I
n
o
I
I
o
d
s
I
s
c
a
I
I
o
d
a
n
I
n
t
e
r
I
a
c
e
.
A
n
I
n
I
o
i
f
a
c
o
I
s
a
:
¡
¢
r
1
/
r
a
I
1
c
n
,
o
i
c
o
n
I
i
a
c
I
,
f
o
i
a
s
o
I
o
f
n
o
I
I
o
d
s
I
I
a
I
a
c
I
a
s
s
I
I
a
I
I
n
p
I
o
n
o
n
I
s
I
I
o
I
n
I
o
i
f
a
c
o
n
u
s
I
c
o
n
f
o
i
n
I
o
I
n
I
o
i
n
s
o
f
I
I
o
I
y
p
o
s
I
g
n
a
I
u
i
o
o
f
I
I
o
n
o
I
I
o
d
s
.
T
I
o
c
I
a
s
s
I
I
a
I
I
n
p
I
o
n
o
n
I
s
I
I
o
I
n
I
o
i
f
a
c
o
p
i
o
v
I
d
o
s
a
n
I
n
p
I
o
n
o
n
I
a
I
I
o
n
f
o
i
o
a
c
I
n
o
I
I
o
d
,
j
u
s
I
a
s
w
I
I
I
a
n
a
h
s
I
i
a
c
I
n
o
I
I
o
d
I
n
a
n
a
h
s
I
i
a
c
I
c
I
a
s
s
.
S
o
,
y
o
u
c
a
n
I
I
I
n
k
o
f
a
n
I
n
I
o
i
f
a
c
o
a
s
a
n
a
h
s
I
i
a
c
I
c
I
a
s
s
w
I
I
I
a
I
I
a
h
s
I
i
a
c
I
n
o
I
I
o
d
s
.
T
I
o
I
n
I
o
i
f
a
c
o
I
I
s
o
I
f
c
a
n
I
a
v
o
o
I
I
I
o
i
p
u
h
I
I
c
,
p
a
c
k
a
g
o
,
p
i
I
v
a
I
o
o
i
p
i
o
I
o
c
I
o
d
a
c
c
o
s
s
d
o
ü
n
o
d
.
A
I
I
n
o
I
I
o
d
s
d
o
c
I
a
i
o
d
I
n
a
n
I
n
I
o
i
f
a
c
o
a
i
o
I
n
p
I
I
c
I
I
I
y
a
h
s
I
i
a
c
I
a
n
d
I
n
p
I
I
c
I
I
I
y
p
u
h
I
I
c
.
I
I
I
s
n
o
I
n
o
c
o
s
s
a
i
y
,
a
n
d
I
n
f
a
c
I
c
o
n
s
I
d
o
i
o
d
i
o
d
u
n
d
a
n
I
I
o
d
o
c
I
a
i
o
a
n
o
I
I
o
d
I
n
a
n
I
n
I
o
i
f
a
c
o
I
o
h
o
a
h
s
I
i
a
c
I
.
Y
o
u
c
a
n
d
o
ü
n
o
d
a
I
a
I
n
a
n
I
n
I
o
i
f
a
c
o
,
h
u
I
I
I
I
s
I
o
s
s
c
o
n
n
o
n
I
o
d
o
s
o
.
I
f
I
I
o
i
o
a
i
o
d
a
I
a
ü
o
I
d
s
d
o
ü
n
o
d
I
n
a
n
I
n
I
o
i
f
a
c
o
,
I
I
o
n
I
I
o
y
a
i
o
I
n
p
I
I
c
I
I
I
y
d
o
ü
n
o
d
I
o
h
o
:
-
p
u
h
I
I
c
.
-
s
I
a
I
I
c
,
a
n
d
-
ü
n
a
I
I
n
o
I
I
o
i
w
o
i
d
s
,
a
n
y
d
a
I
a
d
o
ü
n
o
d
I
n
a
n
I
n
I
o
i
f
a
c
o
a
i
o
I
i
o
a
I
o
d
a
s
p
u
h
I
I
c
c
o
n
s
I
a
n
I
s
.
N
o
I
o
I
I
a
I
a
c
I
a
s
s
a
n
d
a
n
I
n
I
o
i
f
a
c
o
I
n
I
I
o
s
a
n
o
p
a
c
k
a
g
o
c
a
n
n
o
I
s
I
a
i
o
I
I
o
s
a
n
o
n
a
n
o
.
M
o
I
I
o
d
s
d
o
c
I
a
i
o
d
I
n
a
n
I
n
I
o
i
a
c
o
c
a
n
n
o
I
h
o
d
o
c
I
a
i
o
d
ü
n
a
I
.
W
h
y
?
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
7
o
I
1
2
6
/
1
5
/
9
9
I
n
t
e
r
f
a
c
e
d
e
c
I
a
r
a
t
i
o
n
I
n
I
o
i
f
a
c
o
n
a
n
o
s
a
n
d
c
I
a
s
s
n
a
n
o
s
I
n
I
I
o
s
a
n
o
p
a
c
k
a
g
o
n
u
s
I
h
o
d
I
s
I
I
n
c
I
.
p
u
b
l
i
c
i
n
t
e
r
f
a
c
e
i
n
t
e
r
f
a
c
e
-
n
a
m
e
¡
/
/
i
f
a
n
y
d
a
t
a
a
r
e
d
e
f
i
n
e
d
,
t
h
e
y
m
u
s
t
b
e
c
o
n
s
t
a
n
t
s
p
u
b
l
i
c
s
t
a
t
i
c
f
i
n
a
l
t
y
p
e
-
n
a
m
e
v
a
r
-
n
a
m
e
¬
c
o
n
s
t
a
n
t
-
e
x
p
r
,
/
/
o
n
e
o
r
m
o
r
e
i
m
p
l
i
c
i
t
l
y
a
b
s
t
r
a
c
t
a
n
d
p
u
b
l
i
c
m
e
t
h
o
d
s
r
e
t
u
r
n
-
t
y
p
e
m
e
t
h
o
d
-
n
a
m
e
(
f
o
r
m
a
l
-
p
a
r
a
m
s
)
,
¦A
n
I
n
I
o
i
f
a
c
o
d
o
c
I
a
i
a
I
o
n
I
s
n
o
I
I
I
n
g
n
o
i
o
I
I
a
n
a
s
p
o
c
I
ü
c
a
I
I
o
n
I
o
w
I
I
c
I
s
o
n
o
c
I
a
s
s
I
I
a
I
p
u
i
p
o
i
I
s
I
o
I
n
p
I
o
n
o
n
I
I
I
o
I
n
I
o
i
f
a
c
o
n
u
s
I
c
o
n
f
o
i
n
I
o
I
n
I
I
s
I
n
p
I
o
n
o
n
I
a
I
I
o
n
.
T
I
a
I
I
s
,
a
c
I
a
s
s
I
I
o
I
n
p
I
o
n
o
n
I
s
I
I
o
I
n
I
o
i
f
a
c
o
n
u
s
I
I
a
v
o
d
o
ü
n
o
d
I
n
p
I
o
n
o
n
I
a
I
I
o
n
s
f
o
i
o
a
c
I
o
f
I
I
o
I
n
I
o
i
f
a
c
o
n
o
I
I
o
d
s
.
T
I
o
n
a
j
o
i
i
o
a
s
o
n
f
o
i
I
n
I
o
i
f
a
c
o
s
h
o
I
n
g
d
I
s
I
I
n
c
I
o
I
o
n
o
n
I
s
I
n
}
a
v
a
I
s
I
I
a
I
y
o
u
o
f
I
o
n
w
a
n
I
I
o
d
o
ü
n
o
s
o
n
o
o
p
o
i
a
I
I
o
n
I
o
o
p
o
i
a
I
o
o
n
o
h
j
o
c
I
s
I
I
a
I
a
I
I
c
o
n
f
o
i
n
I
o
I
I
o
s
a
n
o
I
n
I
o
i
f
a
c
o
.
S
o
,
y
o
u
c
a
n
d
o
ü
n
o
s
o
n
o
c
o
d
o
I
n
a
v
o
i
y
g
o
n
o
i
a
I
w
a
y
,
w
I
I
I
a
g
u
a
i
a
n
I
o
o
I
I
a
I
h
y
o
n
I
y
u
s
I
n
g
I
I
o
n
o
I
I
o
d
s
d
o
ü
n
o
d
I
n
I
I
o
I
n
I
o
i
f
a
c
o
,
I
I
a
I
a
I
I
o
h
j
o
c
I
s
I
I
a
I
I
n
p
I
o
n
o
n
I
I
I
o
I
n
I
o
i
f
a
c
o
w
I
I
I
I
a
v
o
d
o
ü
n
o
d
I
n
p
I
o
n
o
n
I
a
I
I
o
n
s
f
o
i
a
I
I
I
I
o
n
o
I
I
o
d
s
.
F
o
i
o
x
a
n
p
I
o
,
y
o
u
n
I
g
I
I
d
o
ü
n
o
a
S
I
a
p
o
I
n
I
o
i
f
a
c
o
I
I
a
I
d
o
ü
n
o
s
a
n
a
i
o
a
(
)
n
o
I
I
o
d
,
a
n
d
s
o
y
o
u
w
o
u
I
d
o
x
p
o
c
I
I
I
a
I
a
n
y
c
I
a
s
s
I
I
a
I
I
n
p
I
o
n
o
n
I
s
I
I
o
S
I
a
p
o
I
n
I
o
i
f
a
c
o
,
w
o
u
I
d
d
o
ü
n
o
a
n
a
i
o
a
n
o
I
I
o
d
.
S
o
,
I
f
I
I
a
v
o
a
I
I
s
I
o
f
i
o
f
o
i
o
n
c
o
s
I
o
o
h
j
o
c
I
s
I
I
a
I
I
n
p
I
o
n
o
n
I
I
I
o
S
I
a
p
o
I
n
I
o
i
f
a
c
o
,
I
c
a
n
I
o
g
I
I
I
n
a
I
o
I
y
I
n
v
o
k
o
I
I
o
a
i
o
a
n
o
I
I
o
d
,
a
h
s
I
i
a
c
I
I
y
,
o
n
o
a
c
I
o
f
I
I
o
s
o
o
h
j
o
c
I
s
a
n
d
o
x
p
o
c
I
I
o
o
h
I
a
I
n
a
s
a
i
o
s
u
I
I
a
v
a
I
u
o
I
I
a
I
i
o
p
i
o
s
o
n
I
s
I
I
o
a
i
o
a
o
f
s
o
n
o
s
I
a
p
o
.
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
8
o
I
1
2
6
/
1
5
/
9
9
S
e
p
a
r
a
t
i
o
n
o
f
I
n
t
e
r
f
a
c
e
f
r
o
m
I
m
p
I
e
m
e
n
t
a
t
i
o
n
s
I
n
I
o
i
f
a
c
o
s
a
i
o
s
p
o
c
I
ü
c
a
I
I
o
n
s
f
o
i
n
a
n
y
p
o
s
s
I
h
I
o
I
n
p
I
o
n
o
n
I
a
I
I
o
n
s
.
I
n
I
o
i
f
a
c
o
s
a
i
o
u
s
o
d
I
o
d
o
ü
n
o
a
c
o
n
I
i
a
c
I
f
o
i
I
o
w
y
o
u
I
n
I
o
i
a
c
I
w
I
I
I
a
n
o
h
j
o
c
I
,
I
n
d
o
p
o
n
d
o
n
I
o
f
I
I
o
u
n
d
o
i
I
y
I
n
g
I
n
p
I
o
n
o
n
I
a
I
I
o
n
.
T
I
o
o
h
j
o
c
I
I
v
o
o
f
a
n
o
h
j
o
c
I
o
i
I
o
n
I
o
d
p
i
o
g
i
a
n
n
o
i
I
s
I
o
s
o
p
a
i
a
I
o
I
I
o
s
p
o
c
I
ü
c
a
I
I
o
n
o
f
I
I
o
I
n
I
o
i
f
a
c
o
f
i
o
n
I
I
o
I
I
d
d
o
n
d
o
I
a
I
I
s
o
f
I
I
o
I
n
p
I
o
n
o
n
I
a
I
I
o
n
.
C
o
n
s
I
d
o
i
I
I
o
s
p
o
c
I
ü
c
a
I
I
o
n
o
f
a
c
o
n
n
o
n
I
I
F
O
s
I
a
c
k
.
p
u
b
l
i
c
i
n
t
e
r
f
a
c
e
S
t
a
c
k
I
n
t
e
r
f
a
c
e
¡
b
o
o
l
e
a
n
e
m
p
t
y
(
)
,
v
o
i
d
p
u
s
h
(
O
b
j
e
c
t
x
)
,
O
b
j
e
c
t
p
o
p
(
)
t
h
r
o
w
s
E
m
p
t
y
S
t
a
c
k
E
x
c
e
p
t
i
o
n
,
O
b
j
e
c
t
p
e
e
k
(
)
t
h
r
o
w
s
E
m
p
t
y
S
t
a
c
k
E
x
c
e
p
t
i
o
n
,
¦N
o
I
o
I
I
a
I
I
I
o
n
o
I
I
o
d
s
I
n
I
I
I
s
I
n
I
o
i
f
a
c
o
a
i
o
d
o
ü
n
o
d
I
o
o
p
o
i
a
I
o
o
n
o
h
j
o
c
I
s
o
f
I
y
p
o
O
h
j
o
c
I
.
S
I
n
c
o
a
s
I
a
c
k
I
s
a
¨
c
o
n
I
a
I
n
o
i
I
y
p
o
"
,
I
I
I
s
v
o
i
y
c
o
n
n
o
n
I
o
u
s
o
I
I
o
h
a
s
o
c
I
a
s
s
f
o
i
a
I
I
o
h
j
o
c
I
s
,
n
a
n
o
I
y
O
h
j
o
c
I
,
a
s
I
I
o
I
y
p
o
o
f
I
I
o
a
i
g
u
n
o
n
I
s
a
n
d
i
o
s
u
I
I
s
I
o
a
c
o
n
I
a
I
n
o
i
I
y
p
o
.
S
I
n
c
o
a
I
I
o
h
j
o
c
I
s
u
I
I
I
n
a
I
o
I
y
I
n
I
o
i
I
I
f
i
o
n
c
I
a
s
s
O
h
j
o
c
I
,
w
o
c
a
n
a
I
w
a
y
s
g
o
n
o
i
I
c
a
I
I
y
i
o
f
o
i
I
o
a
n
y
o
h
j
o
c
I
I
n
I
I
o
s
y
s
I
o
n
u
s
I
n
g
a
n
O
h
j
o
c
I
i
o
f
o
i
o
n
c
o
.
H
o
w
o
v
o
i
,
w
I
o
n
w
o
p
o
p
f
i
o
n
a
s
I
a
c
k
,
w
o
I
a
v
o
I
o
o
x
p
I
I
c
I
I
I
y
I
y
p
o
c
a
s
o
f
i
o
n
I
I
o
v
o
i
y
g
o
n
o
i
a
I
I
y
p
o
O
h
j
o
c
I
I
o
a
c
o
n
c
i
o
I
o
I
y
p
o
,
s
o
I
I
a
I
w
o
c
a
n
n
a
n
I
p
u
I
a
I
o
I
I
o
o
h
j
o
c
I
c
o
n
c
i
o
I
o
I
y
.
Q
:
H
o
w
n
a
n
y
d
I
f
f
o
i
o
n
I
w
a
y
s
a
i
o
I
I
o
i
o
I
o
I
n
p
I
o
n
o
n
I
a
s
I
a
c
k
7
I
f
w
o
a
i
o
u
s
I
n
g
j
u
s
I
u
s
I
n
g
a
S
I
a
c
k
o
h
j
o
c
I
(
a
s
o
p
p
o
s
o
d
I
o
I
n
p
I
o
n
o
n
I
I
n
g
I
I
o
u
i
s
o
I
v
o
s
)
s
I
o
u
I
d
w
o
c
a
i
o
7
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
9
o
I
1
2
6
/
1
5
/
9
9
S
t
a
c
k
i
m
p
I
e
m
e
n
t
a
t
i
o
n
o
f
t
h
e
S
t
a
c
k
I
n
t
e
r
f
a
c
e
p
u
b
l
i
c
c
l
a
s
s
S
t
a
c
k
i
m
p
l
e
m
e
n
t
s
S
t
a
c
k
I
n
t
e
r
f
a
c
e
¡
p
r
i
v
a
t
e
V
e
c
t
o
r
v
¬
n
e
w
V
e
c
t
o
r
(
)
,
/
/
u
s
e
j
a
v
a
.
u
t
i
l
.
V
e
c
t
o
r
c
l
a
s
s
p
u
b
l
i
c
b
o
o
l
e
a
n
e
m
p
t
y
(
)
¡
r
e
t
u
r
n
v
.
s
i
z
e
(
)
¬
¬
0
,
¦
p
u
b
l
i
c
v
o
i
d
p
u
s
h
(
O
b
j
e
c
t
i
t
e
m
)
¡
v
.
a
d
d
E
l
e
m
e
n
t
(
i
t
e
m
)
,
¦
p
u
b
l
i
c
O
b
j
e
c
t
p
o
p
(
)
¡
O
b
j
e
c
t
o
b
j
¬
p
e
e
k
(
)
,
v
.
r
e
m
o
v
e
E
l
e
m
e
n
t
A
t
(
v
.
s
i
z
e
(
)
-
I
)
,
r
e
t
u
r
n
o
b
j
,
¦p
u
b
l
i
c
O
b
j
e
c
t
p
e
e
k
(
)
t
h
r
o
w
s
E
m
p
t
y
S
t
a
c
k
E
x
c
e
p
t
i
o
n
¡
i
f
(
v
.
s
i
z
e
(
)
¬
¬
0
)
t
h
r
o
w
n
e
w
E
m
p
t
y
S
t
a
c
k
E
x
c
e
p
t
i
o
n
(
)
,
r
e
t
u
r
n
v
.
e
l
e
m
e
n
t
A
t
(
v
.
s
i
z
e
(
)
-
I
)
,
¦
¦
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
1
0
o
I
1
2
6
/
1
5
/
9
9
S
h
o
u
I
d
a
s
t
a
c
k
u
s
e
o
r
i
n
h
e
r
i
t
f
r
o
m
a
v
e
c
t
o
r
?
T
I
o
j
a
v
a
.
u
I
I
I
.
S
I
a
c
k
c
I
a
s
s
I
s
d
o
ü
n
o
d
a
s
a
s
u
h
c
I
a
s
s
o
f
I
I
o
j
a
v
a
.
u
I
I
I
.
V
o
c
I
o
i
c
I
a
s
s
,
i
a
I
I
o
i
I
I
a
n
u
s
I
n
g
a
V
o
c
I
o
i
o
h
j
o
c
I
a
s
I
n
I
I
o
p
i
o
v
I
o
u
s
o
x
a
n
p
I
o
.
T
I
I
s
s
o
i
I
o
f
I
n
I
o
i
I
I
a
n
c
o
I
s
n
o
I
s
u
h
I
y
p
o
I
n
I
o
i
I
I
a
n
c
o
,
h
o
c
a
u
s
o
I
I
o
I
n
I
o
i
f
a
c
o
o
f
a
S
I
a
c
k
o
h
j
o
c
I
c
a
n
h
o
v
I
o
I
a
I
o
d
h
o
c
a
u
s
o
a
V
o
c
I
o
i
I
a
s
a
¨
w
I
d
o
i
"
I
n
I
o
i
f
a
c
o
I
I
a
n
a
S
I
a
c
k
,
I
.
o
.
,
a
v
o
c
I
o
i
a
I
I
o
w
s
I
n
s
o
i
I
I
o
n
I
n
I
o
I
I
o
f
i
o
n
I
a
n
d
I
I
o
i
o
a
i
,
s
o
I
I
I
s
p
o
s
s
I
h
I
o
I
o
v
I
o
I
a
I
o
I
I
o
s
I
a
c
k
c
o
n
I
i
a
c
I
h
y
I
i
o
a
I
I
n
g
a
s
I
a
c
k
o
h
j
o
c
I
a
s
a
v
o
c
I
o
i
,
a
n
d
v
I
o
I
a
I
I
n
g
I
I
o
I
I
F
O
s
p
o
c
I
ü
c
a
I
I
o
n
o
f
a
s
I
a
c
k
.
p
u
b
l
i
c
c
l
a
s
s
S
t
a
c
k
e
x
t
e
n
d
s
V
e
c
t
o
r
¡
p
u
b
l
i
c
O
b
j
e
c
t
p
u
s
h
(
O
b
j
e
c
t
i
t
e
m
)
¡
a
d
d
E
l
e
m
e
n
t
(
i
t
e
m
)
,
r
e
t
u
r
n
i
t
e
m
,
¦
p
u
b
l
i
c
O
b
j
e
c
t
p
o
p
(
)
¡
O
b
j
e
c
t
o
b
j
,
i
n
t
l
e
n
¬
s
i
z
e
(
)
,
o
b
j
¬
p
e
e
k
(
)
,
r
e
m
o
v
e
E
l
e
m
e
n
t
A
t
(
l
e
n
-
I
)
,
r
e
t
u
r
n
o
b
j
,
¦
p
u
b
l
i
c
O
b
j
e
c
t
p
e
e
k
(
)
¡
i
n
t
l
e
n
¬
s
i
z
e
(
)
,
i
f
(
l
e
n
¬
¬
0
)
t
h
r
o
w
n
e
w
E
m
p
t
y
S
t
a
c
k
E
x
c
e
p
t
i
o
n
(
)
,
r
e
t
u
r
n
e
l
e
m
e
n
t
A
t
(
l
e
n
-
I
)
,
¦
p
u
b
l
i
c
b
o
o
l
e
a
n
e
m
p
t
y
(
)
¡
r
e
t
u
r
n
s
i
z
e
(
)
¬
¬
0
,
¦
¦V
e
c
t
o
r
v
¬
n
e
w
S
t
a
c
k
(
)
,
/
/
l
e
g
a
l
-
b
a
s
e
c
l
a
s
s
r
e
f
e
r
e
n
c
e
t
o
s
u
b
c
l
a
s
s
o
b
j
e
c
t
v
.
i
n
s
e
r
t
E
l
e
m
e
n
t
A
t
(
x
,
?
)
,
/
/
i
n
s
e
r
t
o
b
j
e
c
t
x
i
n
t
o
V
e
c
t
o
r
s
l
o
t
?
!
!
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
1
1
o
I
1
2
6
/
1
5
/
9
9
W
h
e
n
t
o
u
s
e
a
n
I
n
t
e
r
f
a
c
e
v
s
w
h
e
n
t
o
u
s
e
a
n
a
b
s
t
r
a
c
t
c
I
a
s
s
H
a
v
I
n
g
i
o
v
I
o
w
o
d
I
I
o
I
i
h
a
s
I
c
p
i
o
p
o
i
I
I
o
s
,
I
I
o
i
o
a
i
o
I
w
o
p
i
I
n
a
i
y
d
I
f
f
o
i
o
n
c
o
s
h
o
I
w
o
o
n
I
n
I
o
i
f
a
c
o
s
a
n
d
a
h
s
I
i
a
c
I
c
I
a
s
s
o
s
:
-
a
n
a
h
s
I
i
a
c
I
c
I
a
s
s
c
a
n
I
a
v
o
a
n
I
x
o
f
a
h
s
I
i
a
c
I
a
n
d
n
o
n
a
h
s
I
i
a
c
I
n
o
I
I
o
d
s
,
s
o
s
o
n
o
d
o
f
a
u
I
I
I
n
p
I
o
n
o
n
I
a
I
I
o
n
s
c
a
n
h
o
d
o
ü
n
o
d
I
n
I
I
o
a
h
s
I
i
a
c
I
h
a
s
o
c
I
a
s
s
.
A
n
a
h
s
I
i
a
c
I
c
I
a
s
s
c
a
n
a
I
s
o
I
a
v
o
s
I
a
I
I
c
n
o
I
I
o
d
s
,
s
I
a
I
I
c
d
a
I
a
,
p
i
I
v
a
I
o
a
n
d
p
i
o
I
o
c
I
o
d
n
o
I
I
o
d
s
,
o
I
c
.
I
n
o
I
I
o
i
w
o
i
d
s
,
a
c
I
a
s
s
I
s
a
c
I
a
s
s
,
s
o
I
I
c
a
n
c
o
n
I
a
I
n
f
o
a
I
u
i
o
s
I
n
I
o
i
o
n
I
I
o
a
c
I
a
s
s
.
T
I
o
d
o
w
n
s
I
d
o
I
o
a
n
a
h
s
I
i
a
c
I
h
a
s
o
c
I
a
s
s
,
I
s
I
I
a
I
s
I
n
c
o
I
I
o
I
i
I
s
o
n
I
y
s
I
n
g
I
o
I
n
I
o
i
I
I
a
n
c
o
I
n
}
a
v
a
,
y
o
u
c
a
n
o
n
I
y
I
n
I
o
i
I
I
f
i
o
n
o
n
o
c
I
a
s
s
.
-
a
n
I
n
I
o
i
f
a
c
o
I
a
s
a
v
o
i
y
i
o
s
I
i
I
c
I
o
d
u
s
o
,
n
a
n
o
I
y
,
I
o
d
o
c
I
a
i
o
a
s
o
I
o
f
p
u
h
I
I
c
a
h
s
I
i
a
c
I
n
o
I
I
o
d
s
I
n
g
a
I
u
i
o
s
I
I
a
I
a
s
u
h
c
I
a
s
s
I
s
i
o
q
u
I
i
o
d
I
o
I
n
p
I
o
n
o
n
I
.
A
n
I
n
I
o
i
f
a
c
o
s
d
o
ü
n
o
s
a
s
o
I
o
f
I
y
p
o
c
o
n
s
I
i
a
I
n
I
s
,
I
n
I
I
o
f
o
i
n
o
f
I
y
p
o
s
I
g
n
a
I
u
i
o
s
,
I
I
a
I
I
n
p
o
s
o
a
i
o
q
u
I
i
o
n
o
n
I
o
n
a
s
u
h
c
I
a
s
s
I
o
I
n
p
I
o
n
o
n
I
I
I
o
n
o
I
I
o
d
s
o
f
I
I
o
I
n
I
o
i
f
a
c
o
.
S
I
n
c
o
y
o
u
c
a
n
I
n
I
o
i
I
I
n
u
I
I
I
p
I
o
I
n
I
o
i
f
a
c
o
s
,
I
I
o
y
a
i
o
o
f
I
o
n
a
v
o
i
y
u
s
o
f
u
I
n
o
c
I
a
n
I
s
n
I
o
a
I
I
o
w
a
c
I
a
s
s
I
o
I
a
v
o
d
I
f
f
o
i
o
n
I
h
o
I
a
v
I
o
i
s
I
n
d
I
f
f
o
i
o
n
I
s
I
I
u
a
I
I
o
n
s
o
f
u
s
a
g
o
h
y
I
n
p
I
o
n
o
n
I
I
n
g
n
u
I
I
I
p
I
o
I
n
I
o
i
f
a
c
o
s
.
I
I
I
s
u
s
u
a
I
I
y
a
g
o
o
d
I
d
o
a
I
o
I
n
p
I
o
n
o
n
I
a
n
I
n
I
o
i
f
a
c
o
w
I
o
n
y
o
u
n
o
o
d
I
o
d
o
ü
n
o
n
o
I
I
o
d
s
I
I
a
I
a
i
o
I
o
h
o
o
x
p
I
I
c
I
I
I
y
o
v
o
i
i
I
d
d
o
n
h
y
s
o
n
o
s
u
h
c
I
a
s
s
.
I
f
y
o
u
I
I
o
n
w
a
n
I
s
o
n
o
o
f
I
I
o
n
o
I
I
o
d
s
I
n
p
I
o
n
o
n
I
o
d
w
I
I
I
d
o
f
a
u
I
I
I
n
p
I
o
n
o
n
I
a
I
I
o
n
s
I
I
a
I
w
I
I
I
h
o
I
n
I
o
i
I
I
o
d
h
y
a
s
u
h
c
I
a
s
s
,
I
I
o
n
c
i
o
a
I
o
a
n
I
n
p
I
o
n
o
n
I
a
I
I
o
n
c
I
a
s
s
f
o
i
I
I
o
I
n
I
o
i
f
a
c
o
,
a
n
d
I
a
v
o
o
I
I
o
i
c
I
a
s
s
I
n
I
o
i
I
I
(
o
x
I
o
n
d
)
I
I
a
I
c
I
a
s
s
,
o
i
j
u
s
I
u
s
o
a
n
a
h
s
I
i
a
c
I
h
a
s
o
c
I
a
s
s
I
n
s
I
o
a
d
o
f
a
n
I
n
I
o
i
f
a
c
o
.
J
a
v
a
T
u
t
o
r
i
a
l
E
x
t
e
n
d
i
n
g
C
l
a
s
s
e
s
a
n
d
I
n
t
e
r
I
a
c
e
s
j
a
v
a
-
0
6
.
I
m
G
r
e
g
L
a
v
e
n
d
e
r
S
l
i
d
e
1
2
o
I
1
2
6
/
1
5
/
9
9
E
x
a
m
p
I
e
o
f
d
e
f
a
u
I
t
i
n
t
e
r
f
a
c
e
i
m
p
I
e
m
e
n
t
a
t
i
o
n
s
i
n
t
e
r
f
a
c
e
X
¡
v
o
i
d
f
(
)
,
i
n
t
g
(
)
,
¦c
l
a
s
s
X
I
m
p
l
i
m
p
l
e
m
e
n
t
s
X
¡
v
o
i
d
g
(
)
¡
r
e
t
u
r
n
-
I
,
¦
/
/
d
e
f
a
u
l
t
i
m
p
l
e
m
e
n
t
a
t
i
o
n
f
o
r
g
(
)
¦c
l
a
s
s
Y
e
x
t
e
n
d
s
X
I
m
p
l
i
m
p
l
e
m
e
n
t
s
X
¡
v
o
i
d
f
(
)
¡
.
.
.
¦
/
/
p
r
o
v
i
d
e
i
m
p
l
e
m
e
n
t
a
t
i
o
n
f
o
r
f
(
)
¦N
o
I
o
I
I
a
I
w
I
o
n
y
o
u
I
n
v
o
k
o
a
n
a
h
I
i
a
c
I
n
o
I
I
o
d
u
s
I
n
g
a
i
o
f
o
i
o
n
c
o
o
f
I
I
o
I
y
p
o
o
f
a
n
a
h
s
I
i
a
c
I
c
I
a
s
s
o
i
a
n
I
n
I
o
i
f
a
c
o
,
I
I
o
n
o
I
I
o
d
c
a
I
I
I
s
d
y
n
a
n
I
c
a
I
I
y
d
I
s
p
a
I
c
I
o
d
.
X
x
¬
n
e
w
Y
(
)
,
x
.
f
(
)
,
T
I
o
c
a
I
I
x
.
f
(
)
c
a
u
s
o
s
a
i
u
n
I
I
n
o
d
o
I
o
i
n
I
n
a
I
I
o
n
o
f
I
I
o
a
c
I
u
a
I
I
y
p
o
o
f
o
h
j
o
c
I
I
I
a
I
'
x
'
i
o
f
o
i
s
I
o
,
I
I
o
n
a
n
o
I
I
o
d
I
o
o
k
u
p
I
o
d
o
I
o
i
n
I
n
o
w
I
I
c
I
I
n
p
I
o
n
o
n
I
a
I
I
o
n
o
f
f
(
)
I
o
I
n
v
o
k
o
.
I
n
I
I
I
s
c
a
s
o
,
Y
.
f
(
x
)
I
s
c
a
I
I
o
d
,
h
u
I
I
I
o
I
y
p
o
o
f
x
I
s
ü
i
s
I
c
o
n
v
o
i
I
o
d
I
o
Y
s
o
I
I
a
I
I
I
o
'
I
I
I
s
'
i
o
f
o
i
o
n
c
o
I
s
I
n
I
I
I
a
I
I
z
o
d
I
o
a
i
o
f
o
i
o
n
c
o
o
f
I
y
p
o
Y
I
n
s
I
d
o
o
f
f
(
)
,
s
I
n
c
o
I
I
o
I
n
p
I
I
c
I
I
I
y
p
o
s
I
g
n
a
I
u
i
o
o
f
Y
.
f
(
)
I
s
i
o
a
I
I
y
Y
.
f
(
ü
n
a
I
Y
I
I
I
s
)
,