Professional Documents
Culture Documents
LFL-10
www.xs-collectibles.com
info@xs-collectibles.com
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
h
k
m
n
o
p
q
r
s
t
u
v
w
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
DMC
815
814
221
154
823
924
934
165
3819
734
733
3011
371
370
834
833
832
831
830
829
611
610
3047
3046
3045
167
677
422
3828
869
420
783
782
780
746
676
729
680
3829
3822
3821
3820
3852
3823
919
Color
Garnet-MD
Garnet-DK
V DK Shell Pink
V DK Grape
DK Navy Blue
V DK Gray Green
Black Avocado Green
V LT Moss Green
LT Moss Green
LT Olive Green
MD Olive Green
DK Khaki Green
Mustard
Mustard-MD
V LT Golden Olive
LT Golden Olive
Golden Olive
MD Golden Olive
DK Golden Olive
V DK Golden Olive
Drab Brown
DK Drab Brown
LT Yellow Beige
MD Yellow Beige
DK Yellow Beige
V DK Yellow Beige
V LT Old Gold
LT Hazelnut Brown
Hazelnut Brown
V DK Hazelnut Brown
DK Hazelnut Brown
MD Topaz
DK Topaz
Ultra V DK Topaz
Off White
LT Old Gold
MD Old Gold
DK Old Gold
V DK Old Gold
LT Straw
Straw
DK Straw
V DK Straw
Ultra Pale Yellow
Red Copper
x
y
z
1
2
3
4
5
6
7
8
9
#
$
%
&
(
*
)
+
/
\
<
=
>
?
@
[
^
]
1
1
1
2
2
1
1
3
1
1
2
3
1
1
1
1
2
2
1
1
1
3
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
DMC
Color
918
3776
301
400
300
976
3826
975
355
3858
3857
712
739
738
436
435
434
433
801
898
938
3371
543
3862
842
839
3865
Ecru
822
644
3866
3033
3021
3072
645
762
310
DK Red Copper
LT Mahogany
MD Mahogany
DK Mahogany
V DK Mahogany
MD Golden Brown
Golden Brown
DK Golden Brown
DK Terra Cotta
MD Rosewood
DK Rosewood
Cream
Ultra V LT Tan
V LT Tan
Tan
V LT Brown
LT Brown
MD Brown
DK Coffee Brown
V DK Coffee Brown
Ultra DK Coffee Brown
Black Brown
Ultra V LT Beige Brown
DK Mocha Beige
V LT Beige Brown
DK Beige Brown
Winter White
Ecru
LT Beige Gray
MD Beige Gray
Ultra V LT Mocha Brown
V LT Mocha Brown
V DK Brown Gray
V LT Beaver Gray
V DK Beaver Gray
V LT Pearl Gray
Black
www.xs -collectibles.com
PATTERN INSTRUCTIONS
The pattern begins in the upper-left corner of the first page, and is laid out from left to right as follows:
9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
25 26 27 28 29 30
31 32 33 34 35 36
1. Looking at the cover of your pattern, decide which size fabric that youd like to use.
2. We recommend purchasing a piece of aida cloth that is the size of the finished
design, plus a couple of inches on each side as a margin.
3. Because of the large number of stitches, we have found the pattern to be more manageable to work
with if you stitch one 10x10 stitch grid at a time, and then move on to an adjacent 10x10 block.
4. Stitch each entire page, according to the pattern layout. When you finish page 6, begin page 7
beneath the stitching of page 1.
www.xs -collectibles.com
Care Instructions:
v When handling any needlework, always take the special care that is necessary to keep
your work clean. Wash hands frequently to prevent body oils from staining the fabric or
cross-stitching.
v Be sure to remove your cross-stitching from the hoop each time you stop stitching to
prevent hoop marks from soiling your fabric.
v It is recommended that you use approximately 18 lengths of thread when stitching your
project. This will help to avoid knotting, twisting or fraying of the thread while you work.
v Your project should be stored in a bag or workbasket when not being stitched to protect
it from dust, spills, etc.
Washing Instructions:
If you have followed the above care instructions, you may not find it necessary to launder your
piece before framing or finishing it. If, however, you piece has become soiled, wash it following
the instructions below:
v Always wash each cross -stitch piece separately - DO NOT wash cross-stitched piece
with any other cross-stitch projects or laundry items.
v Wash cross-stitch in lukewarm water with a mild detergent or dishwashing liquid. DO
NOT use Woolite, harsh detergents or chlorine bleach.
v Rinse cross-stitch several times in clear water. Do not worry if water becomes colored
when washing cross -stitch - continue rinsing piece in clear water.
v Roll the cross-stitch between two clean towels squeezing gently without wringing - DO
NOT allow cross-stitch piece to touch upon itself. Unroll towels and spread out piece flat
to dry on a towel. NEVER leave damp cross-stitch folded or in a heap.
v To iron your piece, place the dry cross-stitch face down between two clean towels and
press with a warm, not hot, iron. To remove creases or fold lines from your piece, you
may find it necessary to use the steam setting on your iron.
v It is NOT recommended that Scotchgard or other products of this type be used on your
cross-stitch projects as they may cause a chemical reaction with the thread dyes.
v It is generally NOT recommended that your cross-stitch be dry cleaned. However,
certain fabrics (i.e., wools) may require dry cleaning. We suggest that you speak to your
local dry cleaner, advising him that there may be a reaction between the thread dyes
and the dry cleaning chemicals (i.e., benzene, trichlorethylene, etc.)
Page 1
Y
Y
Q
Q
Z
Q
Z
Q
Y
Y
Z
Q
Y
K
Y
Y
K
c
c
K
Y
Y
Q
Z
e
\
R
d
R
&
e
e
R
L
V
d
R
e
&
d
&
\
&
k
&
\
&
&
R
*
/
/
=
d
&
&
R
&
d
d
6
d
d
d
B
d
d
K
Q
K
Y
Q
Y
Q
Q
Y
K
Y
Y
Q
Y
K
K
Y
K
Q
c
K
Q
Y
Z
Z
e
e
\
d
e
R
\
&
R
U
L
d
&
R
&
\
&
&
\
&
&
&
\
d
/
/
/
d
6
&
&
V
6
&
&
B
d
B
d
d
(
Y
Y
Y
K
Q
Y
K
Y
Y
K
Y
Y
Y
Y
Y
Y
K
Y
c
K
Y
Y
Y
Y
p
Z
Z
e
Z
d
&
e
e
e
R
S
V
V
\
e
k
&
\
k
\
\
k
k
V
/
/
/
+
d
&
R
\
U
U
V
&
d
B
d
d
B
d
Y
c
Y
K
K
c
c
K
Y
Y
c
Y
K
Y
Y
Y
Y
Y
p
c
Y
Y
p
Y
Y
Z
p
Y
Z
Z
e
d
\
e
&
R
\
U
T
V
&
k
&
&
e
e
e
k
L
/
/
+
d
&
\
R
N
N
+
*
V
d
6
&
d
P
c
K
P
c
Y
K
c
K
Y
K
Y
c
c
c
K
Y
Y
Y
p
c
c
K
Y
p
Y
Y
Z
Q
e
e
\
R
&
\
\
e
R
L
V
V
\
\
e
k
k
k
\
L
/
/
/
+
V
U
L
U
U
N
U
/
+
=
B
d
6
6
P
K
P
c
K
K
c
c
c
c
c
c
Y
N
c
c
Y
c
c
c
P
c
c
c
c
p
Y
Y
Z
Y
Z
e
\
U
d
e
&
e
\
S
V
U
k
k
e
e
e
e
U
/
/
/
G
V
=
L
U
K
/
/
)
d
\
d
&
c
K
Y
P
P
c
P
c
K
c
c
K
c
c
P
P
Y
Y
c
P
c
c
c
P
c
c
Y
p
Y
p
Q
Z
e
\
R
d
\
d
R
\
L
=
d
e
e
3
k
e
Z
/
/
/
/
G
G
L
L
L
/
/
/
)
6
6
&
6
c
Y
K
P
K
P
c
c
c
N
c
Y
c
N
c
Y
Y
c
N
c
c
c
c
c
c
P
c
c
Y
p
Y
Z
Z
R
\
\
d
\
\
R
\
L
V
6
e
e
e
Z
Z
G
/
/
/
/
/
G
/
/
+
(
d
&
6
6
c
K
c
P
c
P
c
K
Y
Y
Y
N
Y
c
c
K
Y
Y
c
P
c
Y
c
P
c
c
c
c
p
Y
Y
p
Z
Z
e
e
\
\
R
\
R
\
L
V
&
e
%
Q
U
/
/
/
/
/
/
/
/
/
/
/
+
B
\
d
d
&
c
c
K
c
K
Y
Y
c
K
Y
Y
Y
P
c
N
c
Y
K
c
c
c
c
P
c
P
c
c
c
c
c
p
Y
Y
Z
Z
e
Z
R
&
\
\
e
\
L
U
e
3
Y
Z
G
/
/
/
/
/
/
/
/
/
/
/
)
6
&
d
6
\
P
K
P
P
Y
Y
c
K
c
N
P
Y
Y
N
P
Y
Y
c
Y
c
N
P
c
P
Y
c
c
P
c
c
c
Y
p
Y
Z
Z
Z
\
\
R
&
e
\
U
V
d
%
p
Z
G
/
/
/
/
/
/
/
/
/
/
V
\
k
\
&
k
P
P
P
c
K
p
P
c
c
P
N
P
P
Y
Y
c
P
c
c
P
c
c
P
P
c
P
P
c
P
c
p
p
Y
p
Y
Z
Z
Z
e
\
e
\
e
R
U
L
\
%
U
L
N
/
/
/
/
/
/
/
/
d
k
e
e
&
V
P
c
p
P
P
P
P
c
K
c
K
P
c
K
Y
P
N
P
P
N
c
P
c
c
J
b
b
P
c
P
c
p
p
Y
p
p
Z
Z
Z
e
\
e
\
e
\
L
S
%
U
L
/
/
/
/
/
+
T
6
\
&
(
)
+
P
P
P
p
p
c
p
P
c
c
P
P
P
Y
P
c
P
c
N
c
P
c
P
P
P
b
J
P
P
c
P
c
$
c
p
Y
Y
e
e
Z
e
&
e
\
e
U
L
U
R
L
N
L
/
/
/
/
/
)
*
*
T
+
+
/
P
P
p
P
P
p
P
p
P
K
p
c
c
P
c
K
c
P
P
P
N
P
N
P
P
P
P
b
N
P
P
P
c
p
c
p
p
Z
Z
\
e
e
\
e
\
e
V
V
U
L
/
/
/
/
/
/
+
)
)
+
/
/
+
P
P
P
P
p
P
K
P
c
c
c
P
p
Y
K
c
P
c
P
N
c
c
P
b
N
P
c
P
P
P
b
P
P
$
c
p
Y
Y
Z
Z
e
Z
\
&
\
e
Z
L
L
N
N
/
/
/
/
/
/
+
)
+
+
+
+
c
P
P
p
P
P
P
p
P
P
K
p
c
c
c
P
c
P
P
c
P
P
c
P
P
N
P
p
P
P
P
P
c
P
c
c
p
p
p
Z
Z
Z
e
\
e
Z
Z
L
U
N
L
/
/
/
/
/
/
/
/
+
+
+
+
+
+
P
c
p
P
K
p
p
P
c
P
c
P
c
K
c
P
P
c
P
P
P
P
c
P
P
b
Z
Q
c
J
P
c
P
c
P
c
c
Y
%
Y
Q
Z
Z
e
\
e
Z
U
N
N
N
G
/
G
L
/
/
/
/
+
+
+
+
/
+
N
P
K
Q
p
p
c
p
P
p
P
c
K
c
P
P
c
P
P
P
P
P
P
c
N
J
R
\
Q
P
P
P
c
P
c
P
c
p
Y
p
Z
Z
Z
e
R
e
R
L
N
G
L
L
U
)
/
/
/
+
)
)
+
)
*
P
c
Y
Q
Q
P
p
p
p
p
p
P
c
P
Y
c
P
c
N
P
P
N
P
P
P
c
&
V
R
Y
P
P
p
c
P
P
P
p
p
Y
p
p
Z
Z
Z
k
\
U
N
=
L
L
/
/
+
)
)
T
V
P
P
P
Y
Z
Q
c
p
p
P
p
p
p
p
K
P
Y
c
P
c
P
P
P
N
c
c
R
V
V
R
P
P
P
P
P
c
P
P
$
p
%
Z
Y
Z
Z
Z
R
N
N
U
L
L
L
L
L
L
=
/
/
)
)
)
T
V
V
N
N
c
P
Y
Y
Y
P
p
p
p
c
p
p
c
p
P
P
c
P
P
P
J
P
N
P
Y
d
*
Z
P
J
o
J
P
K
P
p
c
Y
p
%
Y
Z
q
U
N
N
U
L
L
L
L
+
/
/
+
*
T
(
V
d
N
P
c
P
Y
Y
Q
P
p
p
P
c
P
P
K
c
c
P
P
P
P
P
c
P
P
c
Z
T
G
L
c
J
O
O
b
Q
R
K
p
p
p
Y
p
p
Z
U
N
N
U
L
L
L
L
L
L
+
/
+
)
V
T
(
=
d
d
F
F
N
N
N
P
K
Y
Y
p
P
p
p
P
p
c
P
P
c
P
P
P
c
P
P
N
P
p
\
*
G
L
P
J
O
O
N
U
Q
c
P
c
p
p
c
Z
U
N
U
L
L
L
=
L
L
+
+
+
+
=
(
(
T
(
V
B
F
F
N
N
N
c
c
Q
Y
p
P
P
p
p
K
c
c
P
P
N
J
P
P
c
P
c
c
Y
T
V
K
X
O
J
Z
R
Q
$
c
p
p
p
Z
N
N
U
L
L
L
L
L
)
+
+
+
)
*
T
=
(
V
(
(
F
F
N
c
N
N
Q
Y
c
p
K
c
c
P
P
P
c
P
P
P
N
P
N
P
P
c
Z
T
T
L
J
X
P
Z
U
Z
P
p
c
c
c
N
U
N
U
L
L
+
+
+
+
+
)
*
=
(
V
(
)
/
F
F
N
P
c
Y
Y
Q
K
Y
p
K
Y
P
c
P
P
P
c
c
c
c
N
c
c
N
Z
L
L
L
Q
O
P
R
U
R
P
o
p
p
P
K
N
K
U
L
+
+
+
+
)
*
=
(
B
(
B
*
/
F
F
F
F
N
P
N
c
Z
Y
P
c
c
K
Y
P
P
P
c
P
Y
Y
c
P
c
N
P
R
=
L
U
Z
J
K
U
K
R
P
P
c
P
c
N
U
U
L
L
G
G
+
+
+
+
+
)
T
V
(
(
V
(
*
)
)
F
F
F
F
F
N
c
N
N
Y
Y
K
p
c
c
P
P
c
P
c
P
Y
c
c
c
P
c
U
L
L
L
Z
P
U
R
Z
Z
P
P
c
P
N
N
U
L
L
G
+
+
+
/
+
)
T
V
(
V
V
(
*
*
*
*
F
F
N
F
F
F
F
N
N
c
K
Y
c
c
c
K
c
P
P
c
c
c
c
c
c
c
c
Y
R
L
L
L
R
P
R
U
Q
Z
P
P
P
P
K
K
U
L
+
+
/
/
/
+
=
V
=
V
V
(
(
*
*
)
)
*
F
F
F
F
F
N
N
N
Y
Y
K
c
c
P
c
P
c
c
P
P
c
c
c
P
Y
L
L
V
L
R
p
U
U
K
K
P
P
J
N
N
U
L
G
/
/
/
/
)
S
R
S
T
V
V
V
V
*
)
)
*
*
F
F
N
F
F
E
F
F
F
N
c
N
Y
Y
c
Y
Y
p
c
Y
c
c
c
P
Y
Y
P
Y
L
L
L
V
L
Z
R
R
Z
Q
c
O
N
K
N
L
G
/
/
/
*
T
V
(
B
V
=
=
*
(
*
)
)
)
*
F
F
F
F
F
F
F
N
c
N
Y
Y
Y
p
Y
Y
Q
c
P
P
c
c
P
c
c
R
L
L
L
V
R
Z
U
R
Q
J
J
N
N
L
G
/
+
S
S
+
+
/
+
/
+
+
*
)
+
)
)
)
*
*
F
F
F
F
F
F
F
F
N
N
N
N
Y
Y
p
Z
Y
c
P
N
P
c
c
c
P
Y
V
V
R
R
U
K
J
J
N
L
G
+
+
)
+
/
/
/
/
/
/
/
/
/
/
/
/
/
)
*
=
F
F
N
F
F
F
F
F
F
F
F
Y
N
N
N
K
Y
Y
Y
Y
c
c
c
p
P
P
c
c
J
R
V
=
+
+
L
U
R
Z
P
N
K
L
G
/
/
T
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
)
*
*
F
F
N
F
F
F
F
F
F
E
F
F
Z
N
N
N
Y
Z
Y
Q
Y
c
P
P
K
P
K
P
P
c
\
T
+
G
=
L
L
Z
P
K
U
/
/
+
)
/
+
/
/
/
/
/
/
/
/
/
/
/
/
+
*
*
F
F
N
F
F
F
F
F
F
F
F
Y
N
N
N
Y
Y
Z
Y
c
c
c
c
Q
Y
Q
Y
J
p
V
+
+
+
V
L
U
K
Z
L
/
/
/
)
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
B
*
F
F
N
F
F
F
F
F
F
F
F
U
Y
N
N
N
c
Y
Z
K
c
c
P
K
Z
V
S
Z
P
Z
*
+
/
+
T
T
Y
U
/
/
/
/
/
/
/
/
/
/
/
/
/
/
(
*
F
F
F
F
F
F
F
F
F
U
N
N
b
N
c
c
c
p
c
c
c
Y
R
S
*
S
d
)
+
+
/
)
L
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
)
)
F
F
F
F
F
F
F
F
F
U
U
N
N
N
N
P
P
c
c
c
c
Y
Y
T
+
/
/
/
/
/
/
/
)
G
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
F
F
F
F
F
F
F
F
U
Y
N
N
N
c
P
K
Y
p
c
Q
T
)
+
+
7
)
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
+
+
/
/
/
/
/
/
/
/
F
F
F
F
F
F
F
F
F
L
L
U
Y
N
M
N
P
c
P
c
Y
T
+
+
*
)
/
/
/
/
/
/
/
/
/
/
T
T
V
*
*
7
+
/
/
/
/
/
/
F
F
F
F
F
F
F
F
U
U
U
Z
N
N
M
N
P
P
Y
L
)
)
*
)
/
/
/
/
/
/
/
/
/
/
U
Z
Y
K
Z
N
Z
Z
R
S
7
/
/
/
/
/
/
F
F
F
F
F
F
F
F
F
L
L
V
U
Y
N
N
M
c
N
R
*
+
/
7
/
/
/
/
/
/
/
/
U
N
Z
R
Z
Y
e
\
S
V
T
=
T
+
/
/
/
/
/
/
F
F
F
F
F
F
F
L
L
L
U
U
U
U
Y
N
N
N
P
V
V
S
)
/
D
+
/
+
/
/
/
/
/
/
)
K
Y
R
e
Q
\
T
)
+
+
/
+
+
+
)
+
/
/
/
F
F
F
F
F
F
F
F
F
L
V
U
U
U
Z
N
N
N
U
d
U
U
U
)
/
/
/
)
+
+
+
/
/
V
N
Y
R
Z
Y
R
*
+
+
+
+
+
+
+
+
+
+
/
/
/
/
F
F
F
F
F
F
F
F
L
V
U
U
U
U
U
U
Y
N
\
V
V
S
V
e
e
/
/
)
)
/
/
/
/
R
N
R
R
d
e
(
)
)
+
)
+
+
+
+
/
+
+
/
/
/
/
/
F
F
F
F
F
F
F
F
V
L
U
U
U
U
U
U
K
Z
V
(
*
T
\
Z
)
+
/
/
/
/
U
Y
Z
S
Y
\
*
)
)
+
/
+
+
/
/
/
/
/
/
/
/
/
/
F
F
F
F
F
F
F
F
U
U
=
L
U
U
U
U
U
U
U
U
)
*
+
/
/
+
*
+
/
+
/
/
U
Y
R
L
Z
R
(
)
*
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
F
F
F
F
F
F
F
F
L
L
L
L
U
U
U
U
U
U
L
)
)
/
/
/
/
/
/
/
/
/
/
L
K
U
L
S
d
(
)
)
+
/
/
/
/
+
+
+
+
+
/
/
/
/
/
/
/
/
/
/
/
F
F
F
F
F
F
F
U
U
L
U
U
U
R
\
U
)
)
+
/
/
/
/
/
/
/
*
N
U
L
R
Z
V
)
)
+
/
/
/
+
+
/
)
V
T
*
)
)
/
/
/
/
/
/
/
/
/
F
F
F
F
F
G
=
U
U
U
U
U
Z
\
\
e
e
)
)
/
/
/
/
/
/
/
J
K
T
Z
\
*
7
)
/
/
/
+
+
/
+
*
T
)
+
+
+
)
*
)
)
/
/
/
/
Page 2
F
F
F
F
U
L
U
U
L
U
\
Z
p
p
q
+
)
+
/
/
/
/
R
Z
R
U
U
(
)
/
/
/
/
+
/
/
+
*
)
+
+
)
)
*
V
U
R
7
/
/
/
/
F
F
F
F
F
L
L
L
U
U
U
U
U
U
U
U
U
Y
o
X
s
t
*
)
/
/
/
/
/
/
/
T
N
R
*
\
R
)
+
/
/
/
+
+
+
+
)
+
/
)
T
*
=
R
Z
K
b
R
/
/
/
/
/
/
/
F
F
F
F
G
U
U
U
U
U
\
P
o
O
r
r
s
k
7
/
/
G
L
/
/
)
Y
\
V
Y
S
*
)
/
/
/
/
/
+
)
*
+
/
)
T
N
K
c
J
N
K
c
K
(
/
/
/
/
F
F
G
G
U
U
U
U
U
L
U
Z
o
s
r
n
s
t
o
(
+
G
L
/
/
U
J
U
S
Y
d
)
+
/
/
/
D
+
)
*
+
+
*
S
V
S
c
J
N
P
Y
K
Y
Z
R
*
T
/
/
/
F
F
F
F
F
E
/
F
U
U
U
U
U
U
U
U
Z
o
s
s
s
n
n
o
t
p
1
/
G
/
/
+
U
S
U
b
\
*
+
/
/
/
+
+
+
*
)
+
*
T
=
T
V
S
J
P
c
P
o
P
O
P
J
H
K
(
/
F
F
F
F
G
G
=
U
U
Z
U
U
Z
P
s
s
s
n
H
n
O
o
o
%
/
/
/
Z
P
U
U
R
(
)
+
/
/
/
/
/
*
)
/
T
V
T
*
=
*
T
Z
c
P
P
P
P
J
P
o
J
r
O
P
F
F
F
F
U
U
Z
U
Z
P
t
s
s
X
O
n
O
$
$
2
%
+
/
/
+
Z
R
S
c
d
)
+
/
/
/
/
/
*
)
/
)
*
*
)
U
K
Z
Z
Z
P
P
o
O
O
O
O
o
P
o
H
r
F
F
F
U
U
U
U
U
U
Z
o
s
s
O
r
s
n
O
o
e
T
R
)
/
*
Y
K
\
Z
R
(
)
+
/
/
/
/
+
=
/
+
)
T
R
Z
K
P
O
P
O
Z
P
J
J
P
e
R
\
S
S
K
J
F
F
F
Z
U
U
U
U
Y
t
O
s
s
s
n
O
O
o
+
/
/
/
/
V
J
e
S
c
R
)
+
/
/
/
/
/
)
+
/
)
U
V
Y
K
c
O
J
O
J
P
P
e
Z
Y
X
N
H
b
J
Z
b
F
F
F
U
U
U
U
U
U
Z
c
O
s
s
s
O
s
s
t
e
/
/
/
/
Z
O
Y
d
V
(
7
+
/
/
/
/
)
)
/
+
*
&
Z
R
c
K
J
O
J
O
P
Z
\
X
H
H
r
r
H
r
a
H
F
F
U
U
U
U
U
U
Z
o
t
s
s
s
s
s
o
o
%
/
/
/
)
N
Y
d
Z
R
*
)
/
/
/
/
+
*
/
+
*
S
Z
U
Z
Q
c
c
P
P
P
Y
p
J
H
s
s
H
n
r
r
H
r
F
F
U
U
U
U
U
U
Z
$
t
s
s
s
s
t
t
f
q
+
/
/
Z
o
K
e
U
(
*
+
/
/
/
/
)
)
+
)
*
T
e
Z
Z
Z
c
Q
Z
c
Y
p
Y
P
s
O
O
s
r
H
r
r
H
F
F
F
U
U
U
U
U
U
U
U
q
o
o
t
t
t
2
o
y
k
+
/
/
+
Z
e
R
Y
Q
(
)
+
/
/
/
+
)
/
+
*
V
V
S
Z
R
Z
R
\
Q
e
q
$
p
p
O
r
s
H
r
r
H
r
r
F
F
F
U
U
U
U
U
U
L
Z
%
y
f
f
o
f
2
2
%
%
+
/
/
R
J
Q
6
R
V
)
+
/
/
/
+
+
+
+
)
*
V
(
V
d
Z
V
R
\
q
p
Z
q
p
o
f
O
r
s
r
s
s
O
o
F
E
F
G
E
/
G
U
U
U
U
U
Y
2
p
2
2
f
2
o
2
2
e
L
/
S
p
e
e
K
*
)
+
+
/
/
/
+
+
)
)
=
T
V
R
V
S
S
\
q
p
p
p
o
o
o
o
o
s
H
s
O
O
O
O
F
F
F
F
/
/
/
G
L
U
Z
Y
$
M
H
n
#
X
b
$
y
p
%
U
L
)
P
Y
d
T
d
*
+
/
/
/
+
+
+
+
)
V
T
U
T
*
=
*
V
e
p
%
p
p
o
o
$
p
y
o
O
o
o
O
O
o
F
G
F
=
G
E
G
G
=
U
N
X
W
a
W
n
O
O
X
O
o
p
%
L
G
/
Z
d
(
*
)
+
+
+
/
/
+
)
+
+
*
T
d
T
*
)
)
*
V
e
p
q
p
p
p
p
p
%
k
R
q
o
O
O
o
o
F
F
F
V
F
M
#
a
a
W
X
$
p
$
2
y
p
%
%
V
G
/
K
Y
R
Z
d
(
1
+
+
/
+
)
)
/
)
V
(
S
*
+
)
Z
K
P
R
R
\
e
%
c
k
(
d
Y
X
c
O
O
o
o
o
L
=
N
W
W
9
W
#
b
p
%
%
%
%
y
q
%
L
G
K
R
\
S
(
*
)
+
+
/
)
)
+
+
)
*
V
)
+
Z
P
K
P
Q
N
\
R
k
%
d
T
N
b
H
s
O
P
P
o
o
O
U
U
L
U
U
N
W
a
@
@
W
#
b
%
3
3
%
%
%
%
3
R
+
T
c
U
d
S
*
(
7
+
+
+
+
)
+
*
)
*
)
+
Z
Z
c
P
P
N
J
N
R
\
T
)
M
r
X
t
O
r
J
p
o
o
o
L
U
O
O
P
P
<
W
9
?
?
9
]
b
c
3
e
%
3
3
3
k
3
k
d
N
Z
R
e
\
*
*
)
7
+
+
)
)
+
U
V
+
)
S
Z
P
Z
P
O
J
J
X
Z
(
*
J
O
H
O
O
P
n
H
c
p
o
P
U
Z
J
P
c
O
W
W
?
?
@
W
b
$
%
e
3
3
%
3
k
k
e
k
\
P
R
V
d
*
)
7
)
+
+
)
)
+
)
V
*
+
)
R
K
Z
J
c
J
O
P
c
e
*
N
J
O
O
O
s
O
s
O
O
q
p
d
Z
L
V
V
N
#
9
8
?
#
$
$
e
A
k
3
%
3
3
k
%
3
k
c
P
R
Z
K
T
*
)
7
+
+
+
*
/
)
*
)
)
*
T
Z
Q
Q
O
P
J
c
e
R
R
Y
O
s
O
s
o
s
t
O
p
Z
d
Z
/
G
V
N
W
9
v
@
W
$
e
z
z
z
z
3
3
3
z
k
%
q
q
e
\
R
S
)
*
+
+
+
+
)
)
+
)
)
*
*
+
)
U
e
R
J
b
Q
p
p
p
e
e
o
O
H
O
t
s
o
p
p
%
p
O
G
+
+
Z
[
W
9
@
v
9
<
Y
3
3
3
z
k
z
k
e
3
3
h
$
P
d
e
V
*
)
+
+
+
+
*
+
+
)
*
)
)
)
)
(
R
U
Y
Q
Z
p
Q
Q
%
Q
Z
O
s
s
t
P
o
p
p
P
q
O
Y
[
#
W
a
a
a
9
#
c
y
3
3
3
z
k
k
z
e
p
c
O
P
R
q
e
*
)
+
+
+
+
)
+
+
)
)
)
*
)
)
)
V
d
S
Z
p
Z
Z
Z
P
c
q
Q
O
o
P
p
p
$
p
q
p
p
V
M
W
H
n
a
a
a
@
$
y
y
y
y
3
z
e
c
X
O
O
p
p
&
d
V
*
+
)
+
+
+
)
/
+
)
)
*
)
)
*
+
*
d
Z
Z
e
e
K
P
Q
Q
P
e
p
q
q
$
p
p
%
%
q
e
Z
#
H
n
a
9
a
a
W
#
M
p
%
y
2
h
Y
O
H
H
s
O
P
e
e
e
*
7
+
+
+
+
)
+
+
+
)
)
)
)
)
+
)
)
S
Z
R
d
Q
Z
e
p
p
p
p
e
e
p
p
c
q
p
Y
p
%
Z
M
W
W
a
a
a
a
W
#
#
M
y
y
y
y
o
H
H
O
s
I
O
O
Y
R
R
(
)
+
+
/
+
*
+
/
+
)
)
)
)
)
*
)
)
V
R
\
Y
d
e
Q
e
p
e
&
e
p
p
P
p
c
p
e
q
%
U
M
W
a
a
a
a
W
W
#
#
#
b
c
%
h
%
X
s
s
s
I
O
K
q
R
d
V
)
+
+
+
+
)
)
+
/
+
+
*
)
)
)
+
)
(
\
d
Q
S
d
e
d
Z
e
*
Z
O
O
$
p
c
R
e
p
%
e
N
#
a
H
W
#
W
W
#
#
#
b
b
%
%
3
p
H
s
H
O
I
O
O
p
e
Y
(
)
7
+
+
/
)
7
/
+
)
*
)
+
+
)
*
(
R
R
e
d
d
U
(
p
R
)
Y
J
s
s
P
q
q
P
p
%
&
d
X
W
a
a
X
#
W
<
X
X
b
$
%
3
3
%
O
H
H
s
s
t
t
O
p
\
S
(
7
+
+
+
+
+
+
/
+
)
)
)
/
+
(
R
\
(
e
R
Z
d
T
Z
S
*
Q
P
O
O
O
s
c
p
%
e
d
*
\
W
a
W
X
o
X
b
$
$
y
Y
%
%
3
%
q
H
#
H
s
I
O
P
e
e
d
d
V
*
+
+
+
+
*
+
+
+
)
)
+
+
7
U
V
Q
e
S
d
e
e
&
T
*
R
P
o
J
O
t
O
p
%
&
*
(
&
Q
a
H
X
o
o
$
%
%
3
3
3
A
3
3
%
p
O
H
H
H
O
H
O
O
Z
&
(
7
)
+
)
7
+
)
+
/
)
7
)
+
*
S
T
&
d
Q
e
d
B
R
V
*
Q
P
p
o
P
s
o
p
$
&
)
&
Q
P
p
W
O
$
q
%
3
%
3
3
3
z
&
z
e
K
I
O
O
I
O
O
U
K
P
e
&
*
*
)
+
7
)
+
7
/
+
)
7
+
)
*
(
d
d
V
d
(
e
R
(
(
(
R
P
p
P
o
J
O
P
e
\
&
p
p
P
p
W
$
p
q
A
z
3
3
3
%
3
z
e
Z
O
s
I
I
I
I
K
R
P
P
k
V
(
7
)
+
+
+
*
)
/
+
)
+
+
)
)
*
d
\
d
d
\
d
(
(
V
*
V
p
P
p
P
o
Q
d
e
e
&
e
p
P
p
X
$
%
%
k
z
3
%
%
3
e
k
e
P
I
I
t
J
I
J
K
Q
K
P
d
(
(
*
)
7
)
+
)
)
/
)
+
+
+
*
7
*
V
T
d
d
R
(
V
(
(
(
(
R
o
p
P
Q
d
Y
Z
e
p
e
\
q
p
b
c
%
e
A
\
z
3
3
3
k
\
&
K
J
P
J
P
J
K
Z
e
O
$
e
d
*
*
7
+
+
)
*
7
/
)
)
+
)
*
(
*
(
(
U
d
*
(
*
(
*
*
V
(
Z
Q
e
d
Z
R
e
p
e
6
d
d
e
c
%
%
e
&
A
A
z
3
3
k
k
\
K
K
K
K
Q
J
K
Q
Q
o
p
&
(
*
)
+
)
7
+
)
)
+
)
+
)
)
(
*
(
=
d
d
(
(
*
*
*
=
d
*
(
d
e
(
e
d
e
Z
\
R
Q
d
B
&
c
Y
e
&
6
A
k
A
3
e
%
\
&
Q
K
P
Z
V
Y
Q
Q
e
P
Q
B
V
*
)
)
7
+
+
)
+
D
+
+
7
*
*
d
*
*
(
S
(
=
*
*
(
V
(
d
(
d
d
d
d
d
\
R
Q
Y
R
\
d
\
$
Z
e
6
&
&
k
e
z
k
%
3
R
e
e
K
Q
d
L
R
R
Q
o
%
&
d
*
)
7
+
+
)
*
+
+
+
)
)
*
V
*
*
(
(
*
(
*
*
(
V
(
d
V
(
*
*
6
d
6
d
Z
e
e
\
d
(
4
c
Y
&
&
6
&
A
z
3
e
3
%
d
R
e
Q
R
V
T
L
R
Z
Q
e
d
(
*
7
+
+
+
+
)
+
+
)
)
)
*
*
*
(
(
)
*
*
*
(
*
(
*
=
(
(
*
*
d
d
6
d
d
\
R
&
*
*
B
Y
e
\
d
&
A
&
k
3
3
%
e
d
6
R
Q
p
p
P
P
o
P
P
&
d
=
*
7
+
7
)
7
)
+
+
)
)
)
*
)
(
*
+
/
)
*
*
*
*
*
*
(
)
(
Z
d
(
6
d
(
d
R
d
)
7
*
d
Z
e
&
6
&
A
k
A
k
%
3
z
&
S
e
P
o
t
t
o
u
P
o
e
d
d
7
*
7
)
+
)
)
+
+
7
)
7
)
)
*
/
)
)
)
=
(
*
*
*
(
)
+
R
R
e
B
(
V
d
d
d
7
7
1
6
&
U
\
V
S
6
k
A
k
z
A
%
3
k
&
o
o
s
O
t
P
P
p
q
k
\
d
*
)
)
7
)
7
+
+
+
+
7
)
)
7
+
/
+
V
(
1
V
7
)
(
)
+
S
(
d
&
R
(
d
B
V
*
*
(
6
&
d
L
U
V
T
B
&
&
A
k
z
z
3
3
$
o
o
o
t
O
t
P
P
p
\
d
V
*
7
7
)
+
+
+
/
+
7
)
)
*
+
/
)
)
)
B
=
(
V
*
*
+
*
S
(
(
(
B
d
(
V
*
(
B
d
&
d
\
U
U
d
(
T
&
A
k
A
k
k
z
%
o
o
2
o
$
o
I
P
J
o
4
T
1
7
)
)
7
7
)
+
/
+
)
)
*
)
+
+
+
*
*
*
B
*
*
*
)
7
V
d
R
*
(
d
d
B
(
*
(
d
d
6
6
d
U
Z
V
d
B
&
&
k
z
k
3
y
$
2
2
o
o
P
P
u
P
Q
&
V
*
)
+
7
)
+
+
+
/
+
)
7
*
)
+
)
)
)
*
*
T
(
*
*
)
*
(
\
(
d
(
(
B
d
B
1
(
d
6
d
d
d
U
J
a
M
U
d
6
&
A
k
z
%
$
y
$
o
o
o
p
P
Q
P
$
6
d
*
)
7
+
+
7
+
+
/
+
)
*
7
+
+
)
*
)
7
=
*
*
(
U
(
*
B
d
(
(
*
B
d
d
d
(
B
6
d
6
d
d
X
a
a
?
W
Z
d
B
k
3
e
y
$
$
$
o
o
p
e
e
R
P
p
d
(
*
7
+
+
7
+
+
+
/
+
*
*
+
7
)
)
)
*
)
*
*
*
V
(
V
(
(
d
d
*
(
(
6
(
B
d
(
(
6
d
B
(
v
v
a
a
H
J
p
%
&
&
3
y
b
#
b
t
f
p
e
V
&
k
e
d
(
)
)
+
+
+
+
+
+
/
+
*
7
)
*
7
)
)
)
*
*
*
*
(
V
T
7
V
(
B
(
(
d
(
(
d
(
(
(
d
d
d
d
v
a
a
r
s
s
t
p
q
%
y
o
#
#
O
o
2
q
d
S
B
Q
e
B
V
*
7
+
+
+
+
+
/
/
+
)
*
*
*
*
7
)
)
*
*
*
(
*
(
)
*
(
(
(
(
(
B
(
d
(
(
(
7
(
B
6
d
Page 3
v
v
a
r
I
s
o
p
%
3
o
o
X
b
y
h
%
k
(
)
)
Z
R
T
(
*
+
+
+
+
+
+
+
/
+
*
*
*
*
*
*
)
)
)
)
(
*
*
)
)
V
*
(
*
*
(
(
d
(
B
(
)
1
(
d
R
&
v
a
a
I
s
I
P
q
q
y
o
o
O
$
%
A
4
*
+
/
/
)
R
B
(
)
+
+
+
+
+
+
+
/
+
)
7
*
*
7
)
)
)
)
*
*
*
*
+
*
*
(
(
*
1
*
(
d
(
(
*
7
B
(
B
&
&
r
a
r
s
t
f
h
q
q
2
$
o
$
%
&
(
*
+
/
/
/
T
Z
(
*
)
D
+
+
7
+
+
+
/
+
7
*
*
*
)
)
)
)
)
*
*
*
)
7
*
*
(
(
(
*
*
(
(
(
(
1
(
(
7
d
d
d
r
a
I
t
u
o
u
h
y
$
2
2
%
z
1
7
/
/
/
/
L
R
V
(
+
/
+
+
)
1
7
+
/
)
*
*
)
7
*
*
7
)
7
*
*
*
)
*
*
(
*
V
d
7
(
S
B
(
B
(
(
)
*
B
=
*
(
)
+
+
+
)
*
)
+
/
)
*
)
*
)
7
*
*
*
*
*
*
*
)
*
*
*
)
1
*
(
(
(
(
d
(
(
*
7
7
(
d
&
H
s
t
u
2
s
n
s
f
y
y
z
z
1
7
/
/
/
/
/
)
R
(
)
+
+
D
+
)
*
)
+
/
)
*
7
)
)
*
)
(
7
(
*
*
)
7
)
(
)
*
)
)
d
(
1
(
(
(
1
7
(
(
)
6
6
s
t
t
t
s
r
s
n
f
y
z
z
A
1
)
D
/
/
/
Z
V
)
)
+
/
+
+
7
)
+
/
+
*
)
)
7
*
*
)
7
*
*
*
)
)
*
)
7
)
)
(
*
d
(
*
(
1
*
(
(
(
1
d
s
t
t
s
r
r
r
r
2
y
y
z
5
7
+
+
/
+
/
/
L
V
d
*
+
+
+
/
)
)
)
/
/
)
)
)
)
)
*
7
)
)
7
*
)
7
)
)
*
7
+
7
(
(
*
T
*
7
*
7
B
(
7
(
d
B
s
t
t
r
r
r
r
s
o
z
y
z
1
7
7
/
/
/
)
)
T
V
(
)
7
+
D
+
+
7
)
+
+
)
)
7
*
*
)
)
)
7
+
*
7
*
)
7
)
)
7
*
*
(
*
*
*
*
7
(
(
B
*
(
d
d
t
O
r
r
r
r
r
s
o
y
5
x
7
7
D
/
/
/
)
V
S
Z
Y
(
)
+
+
+
/
7
)
7
+
+
+
)
)
)
)
+
)
+
+
+
)
*
7
*
)
)
)
*
*
(
*
(
*
*
*
1
(
(
(
(
7
d
B
t
s
r
r
r
s
s
t
f
3
x
C
7
+
/
/
/
/
+
=
V
K
Q
T
)
+
7
+
+
+
7
*
+
/
)
)
)
)
+
+
+
)
+
)
+
)
*
*
7
+
7
*
(
*
(
*
1
*
(
*
*
1
(
*
(
(
f
r
r
s
s
s
s
f
2
y
x
7
7
+
/
/
/
/
+
)
)
R
V
*
+
+
+
+
/
+
)
7
)
+
)
*
7
7
+
+
7
)
7
)
)
)
7
7
7
)
7
*
*
(
(
1
(
d
d
*
*
*
7
1
*
(
B
t
s
r
s
s
s
f
2
y
y
1
7
+
D
/
/
/
/
/
+
)
=
R
*
/
+
+
+
+
+
+
*
)
/
)
(
(
+
7
)
)
+
)
)
)
7
+
*
*
7
*
7
(
(
(
(
B
(
d
(
7
7
*
*
(
B
(
t
r
r
r
s
t
2
y
y
z
A
7
D
)
/
/
/
/
/
/
+
R
P
T
+
+
/
D
/
+
)
7
+
+
)
*
(
+
+
7
+
)
)
)
7
)
7
*
(
)
7
(
7
*
(
(
(
(
(
1
*
*
(
7
(
(
(
t
r
r
r
s
f
2
y
3
z
5
7
7
/
/
D
/
/
/
/
/
R
d
(
)
+
/
/
+
+
)
7
+
+
)
(
7
)
7
+
7
+
+
)
)
7
*
7
*
7
)
*
(
*
1
*
1
(
1
(
1
(
*
(
(
(
(
O
r
s
s
f
y
y
y
z
5
1
7
7
/
/
/
+
+
/
/
)
(
R
(
+
+
D
/
+
+
)
)
+
+
+
(
*
)
7
)
)
)
)
)
7
(
*
*
7
)
)
7
*
(
(
(
1
*
(
1
(
*
1
*
(
(
7
f
o
o
2
y
y
z
z
A
5
1
7
7
7
+
/
/
/
+
+
B
\
P
T
)
/
/
/
/
D
/
+
+
+
7
*
7
7
7
)
7
)
)
7
*
(
1
(
7
1
(
7
*
1
(
(
(
(
B
(
B
1
7
7
(
*
)
2
2
y
y
z
5
z
5
5
C
7
+
7
7
7
+
+
+
7
V
U
R
*
+
+
/
/
D
+
+
+
+
+
+
7
)
*
7
)
)
)
7
)
(
1
(
7
)
(
1
*
7
*
*
B
(
B
*
1
1
7
)
*
1
(
7
y
y
y
3
5
5
5
5
C
7
+
D
+
)
7
)
7
7
+
7
*
d
*
+
/
/
/
/
/
D
)
+
7
+
)
7
7
*
7
+
)
)
1
(
*
*
*
1
(
*
(
*
1
1
(
6
(
1
(
*
7
+
7
*
1
(
y
y
3
z
5
1
C
x
C
7
/
/
+
7
+
7
7
/
+
+
D
S
P
R
)
+
/
/
/
/
+
+
+
+
+
7
)
)
7
)
7
)
)
B
7
*
*
7
(
(
1
7
1
7
*
(
(
(
*
7
7
7
+
*
(
1
y
3
z
5
x
7
7
7
7
/
/
)
+
/
D
7
+
/
D
D
)
*
)
)
/
/
/
/
+
/
+
7
+
+
)
)
7
7
*
7
7
7
*
7
*
7
(
*
(
7
*
(
*
*
(
B
(
1
*
7
*
7
+
7
*
(
A
A
z
5
C
7
7
7
7
/
/
+
/
)
(
/
/
/
7
*
c
S
/
+
/
/
/
D
)
7
)
+
+
)
7
7
)
7
*
*
*
7
*
7
*
(
(
1
*
*
7
)
7
(
(
(
*
)
7
1
)
7
)
7
(
A
A
z
5
x
7
7
7
D
/
/
/
)
)
/
/
/
D
1
Z
R
(
+
/
D
+
+
7
)
7
+
+
)
+
)
7
)
7
7
7
*
7
*
1
(
(
*
*
7
)
7
+
*
1
(
7
7
*
(
7
)
7
*
1
\
A
A
5
5
7
7
7
/
/
/
/
/
/
/
/
7
*
)
*
+
+
+
D
+
)
7
)
+
+
+
7
7
)
7
)
)
*
1
1
(
(
B
(
1
*
)
7
)
*
1
(
(
7
7
1
(
1
7
)
7
*
=
=
C
x
5
C
7
+
/
/
/
/
/
/
)
)
/
/
+
+
+
7
)
+
+
+
+
+
)
7
+
+
)
7
7
+
(
B
(
(
*
7
7
)
7
7
*
1
1
1
*
(
1
*
*
7
7
*
=
G
)
1
x
7
7
7
/
/
/
/
)
/
R
e
*
+
D
/
+
+
+
7
7
)
7
+
)
7
+
)
7
)
+
+
7
7
d
(
(
7
7
)
7
)
)
7
*
(
1
1
(
(
1
*
7
*
7
/
/
7
1
7
7
D
/
/
/
/
S
*
+
/
+
+
+
7
7
*
1
*
7
7
+
7
+
)
+
7
+
)
7
*
B
B
7
7
+
7
7
*
*
(
(
B
1
1
1
*
1
*
7
*
G
G
/
/
1
7
7
/
/
/
/
/
V
)
+
+
/
/
D
)
7
7
1
7
7
7
7
+
7
+
)
7
7
7
*
7
(
(
7
7
7
)
)
7
*
*
(
(
(
1
(
1
*
*
7
7
G
/
/
/
/
/
/
/
/
/
/
)
+
R
*
+
/
/
/
/
7
)
7
D
+
7
7
7
7
+
+
7
*
7
7
7
7
7
7
7
(
7
7
7
*
*
7
1
(
1
(
7
(
1
1
7
7
G
/
/
/
/
+
*
S
*
(
S
7
+
/
/
/
7
D
)
\
)
D
D
D
D
/
7
7
7
7
)
7
)
1
1
(
(
(
*
*
7
*
*
1
7
(
(
1
7
(
7
)
7
G
G
G
/
/
/
/
/
*
d
&
&
d
T
*
T
)
/
/
/
7
1
D
V
M
*
/
/
/
D
D
*
1
7
*
7
*
7
7
+
1
B
1
7
7
1
*
1
(
*
1
(
(
1
1
7
+
1
G
G
G
+
/
/
/
/
/
/
)
&
&
\
&
B
S
d
*
+
/
/
/
7
7
/
U
N
(
7
/
7
D
/
+
1
1
7
7
7
7
)
7
7
(
(
7
1
*
1
1
(
7
1
(
1
1
7
+
7
1
G
G
/
/
/
/
/
/
*
(
(
V
(
(
*
)
)
S
*
)
/
/
/
D
/
/
D
7
+
D
D
D
D
/
D
*
7
)
)
*
7
+
*
7
1
1
(
*
7
(
(
(
7
(
(
(
(
1
7
1
(
/
/
/
/
/
/
/
)
*
*
(
1
)
*
)
+
+
)
T
)
/
/
/
/
/
/
D
/
/
/
D
/
1
7
)
7
7
7
7
)
7
*
1
B
1
(
1
1
1
1
B
(
1
1
7
1
1
(
/
/
)
(
d
d
*
/
+
+
+
+
)
+
*
)
/
/
/
/
D
/
/
/
D
7
7
)
7
)
7
)
7
7
(
(
7
1
1
*
1
1
(
1
(
1
(
1
7
1
1
G
/
+
+
/
/
/
/
+
V
M
Z
d
)
/
/
/
+
+
)
/
)
*
+
/
/
/
/
/
D
D
/
/
D
/
/
/
7
7
7
7
7
+
7
)
7
B
1
(
1
(
1
1
7
(
(
7
*
1
7
1
1
*
G
+
/
/
/
/
/
+
M
M
\
(
+
D
/
/
/
+
*
+
+
7
+
/
/
/
D
D
/
/
D
D
/
D
D
/
7
7
7
)
7
7
7
*
1
B
1
1
1
7
1
B
1
7
1
*
7
1
1
1
G
/
+
/
/
/
/
/
U
M
b
M
Z
1
7
+
/
/
+
+
)
+
)
+
D
D
D
D
/
/
/
/
D
/
7
*
7
7
*
1
7
*
1
&
(
4
B
1
7
(
(
1
*
*
7
1
1
1
1
+
+
/
/
/
/
/
/
D
N
X
b
Y
Z
(
*
7
+
7
/
+
=
7
/
/
/
D
/
/
/
/
/
/
/
7
1
1
7
(
1
(
1
B
1
(
1
(
B
(
*
7
7
*
1
B
1
7
G
G
G
+
+
/
+
+
/
/
=
M
b
N
Y
Z
\
=
*
)
)
1
1
=
\
+
/
/
/
/
/
D
7
(
1
1
B
(
1
*
B
1
B
B
(
7
1
(
(
1
7
7
1
7
1
(
1
G
+
+
+
+
/
+
+
D
/
U
b
c
c
Z
\
(
)
*
(
*
\
+
D
/
/
/
D
7
7
(
4
B
B
1
B
1
(
1
7
B
(
B
(
1
7
7
1
B
1
*
G
+
+
+
)
+
/
U
Z
Z
e
d
=
=
*
(
=
(
d
/
/
/
/
D
7
+
)
7
B
4
(
1
(
(
B
1
7
1
(
B
B
(
B
1
7
1
(
(
1
G
+
+
+
+
=
)
7
/
+
V
\
\
*
/
/
)
*
)
*
)
/
/
/
D
D
+
D
D
7
7
7
7
(
B
4
&
B
B
(
7
7
*
1
(
(
1
1
(
B
G
+
+
G
/
7
7
/
/
+
*
+
+
/
/
/
+
+
+
/
/
/
/
/
/
/
/
/
D
7
7
D
7
+
7
)
7
(
d
6
4
(
(
7
*
1
(
B
4
B
(
(
(
(
B
B
(
G
G
+
+
+
T
)
7
D
/
/
/
/
+
/
/
/
/
/
/
/
/
/
D
D
/
/
D
D
+
+
7
)
7
*
7
(
B
&
d
B
1
7
(
(
B
(
B
(
(
1
1
(
B
4
(
V
V
7
7
+
/
/
/
/
D
/
/
/
D
/
/
/
/
/
/
/
/
/
/
D
+
+
7
+
7
7
7
(
1
(
B
B
B
1
1
(
B
(
B
(
(
B
1
7
(
(
d
(
+
G
+
*
L
T
7
D
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
+
7
7
+
7
7
*
1
(
1
1
(
(
B
1
(
B
(
B
(
(
(
(
*
1
B
1
B
B
=
V
=
V
7
+
+
/
/
/
/
/
/
/
/
D
/
/
/
/
/
/
/
/
+
+
7
7
7
)
7
(
1
(
(
(
(
1
(
(
B
4
(
(
B
(
1
1
*
1
1
(
1
U
V
=
V
R
V
S
+
7
+
D
/
/
/
/
/
/
+
/
D
/
/
D
/
D
/
/
7
7
+
+
7
7
*
(
1
(
(
(
1
(
(
d
B
B
(
1
(
1
1
1
*
1
(
V
R
\
e
S
/
D
7
/
/
/
/
/
D
/
+
/
/
+
+
+
7
/
/
+
7
7
7
7
*
1
(
(
(
B
(
1
(
7
(
B
B
d
B
1
1
*
(
7
1
(
(
=
=
V
\
e
e
S
/
/
/
/
/
/
/
/
/
/
/
+
/
+
7
/
D
7
D
+
/
D
+
7
(
(
(
1
*
(
1
(
(
1
7
B
1
1
1
(
(
4
d
B
1
(
(
(
1
(
=
6
R
R
R
T
+
/
/
/
/
/
/
/
/
/
/
/
/
+
D
+
/
/
/
+
7
+
+
)
B
4
(
(
(
1
*
(
B
7
(
(
(
1
(
B
1
B
B
(
(
(
1
1
(
=
V
d
\
R
T
)
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
7
+
+
7
D
+
+
+
1
B
d
B
B
1
=
(
1
(
1
(
(
1
(
B
(
B
(
(
B
B
(
B
1
*
1
Page 4
G
V
V
R
d
\
*
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
/
/
+
+
D
7
)
7
+
+
D
)
(
1
*
B
(
(
(
B
(
*
(
1
(
B
(
(
(
B
(
4
d
B
(
1
(
(
(
V
d
d
d
T
)
/
/
/
/
/
/
/
/
D
+
/
/
/
+
+
+
+
7
)
D
+
/
/
7
)
*
7
(
(
(
d
(
(
B
(
(
B
(
(
B
(
(
(
B
d
B
B
B
1
E
+
=
V
d
d
V
S
(
/
/
/
/
/
/
/
+
+
D
/
/
+
+
D
+
+
+
+
)
7
7
D
+
)
7
*
1
(
6
4
B
B
(
B
(
(
B
(
(
1
B
d
d
B
d
d
(
7
/
D
/
/
/
/
/
/
/
+
/
/
D
/
+
+
+
+
7
+
)
+
+
D
+
*
7
*
1
1
(
(
(
(
(
B
B
(
(
B
1
d
6
d
d
(
B
(
*
E
/
)
=
*
(
*
(
(
+
/
/
/
/
+
D
/
/
/
/
/
/
/
/
7
7
+
7
+
+
+
7
+
/
7
)
)
1
1
*
7
(
1
B
(
1
*
(
(
1
(
6
&
d
6
d
(
1
*
G
/
+
)
*
)
*
*
+
+
7
/
)
(
*
+
/
/
/
+
+
+
+
+
7
7
+
+
+
+
+
*
*
*
1
1
*
*
1
(
(
1
1
1
1
(
d
d
d
d
B
B
*
7
/
+
+
)
+
)
+
+
/
/
D
/
+
(
)
*
+
/
/
/
/
+
+
+
+
+
+
7
+
+
D
+
7
*
1
(
*
1
7
*
1
(
B
1
1
(
B
B
d
B
d
d
(
1
(
G
G
/
+
+
+
/
+
+
/
/
/
/
/
+
/
/
)
/
/
/
D
+
+
+
+
+
7
+
+
7
+
/
+
7
7
1
7
*
*
7
*
*
(
1
(
B
4
d
B
d
6
B
(
1
B
G
/
/
+
+
/
/
D
+
/
/
/
/
+
+
/
/
)
/
/
/
/
+
+
+
D
+
+
7
+
+
+
/
+
7
)
(
1
(
(
*
(
4
B
B
4
&
6
&
4
&
d
1
(
d
E
/
/
/
/
/
/
/
D
+
D
/
/
/
/
/
/
+
/
/
+
/
/
+
+
+
+
7
+
+
7
+
/
+
)
7
*
*
(
*
1
(
B
(
&
B
&
6
&
&
6
1
(
(
1
+
G
/
/
/
/
/
/
+
/
+
/
/
/
/
/
/
/
/
/
/
D
7
+
+
7
7
7
+
+
D
)
7
7
1
*
7
*
(
(
B
4
B
4
&
B
1
*
B
(
(
G
/
/
/
/
/
/
+
/
+
/
/
/
/
/
/
/
/
/
D
+
7
+
)
7
7
+
+
*
*
(
(
1
(
1
1
B
(
B
(
(
d
(
7
(
B
d
B
G
/
/
/
/
/
/
/
+
/
D
/
/
/
/
/
/
/
/
/
D
/
+
7
+
7
7
7
+
+
+
+
7
*
1
1
1
1
(
(
B
(
(
d
(
7
(
B
(
d
d
/
/
/
/
/
/
/
/
+
+
+
/
/
/
/
/
/
/
/
+
+
D
+
+
7
)
7
+
D
+
+
*
(
(
1
7
7
7
*
*
(
(
*
1
(
d
d
d
6
G
/
/
/
/
/
/
/
+
+
+
/
/
/
/
/
/
7
+
+
+
7
)
7
7
7
+
+
+
7
7
1
1
1
1
*
7
7
7
*
7
(
(
d
6
6
d
/
/
/
/
+
+
/
/
+
+
+
/
/
/
/
/
/
/
+
+
+
7
7
+
7
7
)
+
7
+
7
+
)
(
7
1
*
1
*
*
*
1
(
(
d
(
(
/
/
/
/
/
/
+
/
/
+
/
+
D
/
/
/
/
/
/
7
+
+
+
)
7
7
7
+
)
7
7
+
7
7
*
1
*
*
1
(
(
&
&
B
x
B
B
E
/
/
/
/
+
/
/
/
/
/
/
+
+
/
/
/
/
/
/
/
/
+
7
)
7
7
)
7
7
7
7
7
+
7
+
)
7
7
7
*
(
d
Z
c
&
B
x
B
x
x
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
/
/
D
/
/
/
+
+
7
+
)
7
7
+
7
)
7
7
)
7
7
)
)
)
7
(
b
#
Y
5
A
B
A
A
A
/
/
/
/
/
/
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
+
+
7
+
)
7
7
7
7
7
7
7
)
7
7
7
1
e
O
c
z
A
x
A
A
A
A
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
+
+
+
+
+
)
7
*
7
7
7
)
7
7
)
7
(
k
%
z
A
A
A
z
A
k
A
/
/
/
/
/
/
/
/
/
/
+
/
/
+
/
/
/
/
/
/
/
/
/
/
/
+
+
D
/
+
7
+
)
7
7
7
7
7
7
)
7
7
(
3
z
A
A
A
A
A
z
A
z
/
/
/
/
/
/
/
/
/
/
+
+
/
/
+
+
+
+
+
/
/
/
+
+
+
D
+
+
+
7
)
7
7
)
+
)
7
7
)
(
k
A
A
z
A
z
A
z
y
$
E
/
/
/
/
/
/
/
/
/
+
+
+
/
/
/
/
+
+
+
/
/
/
/
+
+
D
+
7
)
7
+
)
+
7
7
+
+
+
*
A
A
z
A
z
z
3
$
#
/
/
/
/
/
/
/
/
/
/
/
/
+
/
/
+
/
+
+
+
/
/
/
/
/
/
+
+
+
7
)
7
+
+
+
+
7
)
)
V
e
z
z
z
%
%
#
9
@
@
/
/
/
/
/
/
/
/
+
/
/
/
+
+
+
/
/
/
/
/
+
+
+
+
7
+
)
7
)
7
)
)
)
S
o
$
$
$
#
W
9
@
@
]
/
E
/
/
/
/
/
/
/
/
/
+
/
+
+
/
/
/
/
/
/
/
+
)
+
)
)
)
+
)
)
/
)
V
Q
J
O
n
H
W
9
@
@
]
E
/
E
/
/
/
/
+
/
/
/
+
/
/
/
/
/
/
/
/
/
+
7
)
7
+
)
7
+
/
+
/
/
T
P
H
n
W
9
9
@
^
E
E
E
E
/
/
+
/
/
/
/
/
/
+
+
/
/
/
/
/
/
/
+
+
/
/
/
/
/
/
+
+
K
s
W
@
W
@
?
@
E
E
E
E
E
/
/
/
/
/
/
/
+
+
+
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
R
o
s
a
@
9
@
@
?
G
E
E
/
/
/
/
/
/
/
+
+
+
+
G
)
/
/
/
/
/
+
/
/
/
/
/
/
/
/
/
/
/
/
+
K
O
H
H
@
9
9
?
@
E
E
/
E
/
E
/
/
/
+
+
+
S
)
/
/
/
/
/
/
/
/
+
+
+
+
+
/
/
/
/
/
/
/
/
/
/
/
/
S
P
s
n
W
a
@
@
?
E
E
E
E
E
E
/
/
/
/
/
+
+
S
G
/
/
/
/
/
/
/
/
/
)
)
G
G
+
/
/
/
/
/
+
T
O
H
a
9
@
?
@
F
E
/
E
/
E
/
/
/
/
/
/
/
G
+
/
/
/
/
+
/
+
/
/
/
/
=
*
+
/
/
/
/
/
/
/
/
/
/
/
/
Z
n
H
a
@
@
?
/
/
/
/
/
/
/
/
/
/
/
+
+
/
/
)
+
G
/
/
/
/
/
/
/
/
/
/
*
J
a
9
@
?
@
E
E
E
E
E
/
/
/
/
/
/
/
/
)
/
/
/
/
/
/
/
/
/
/
/
)
=
=
G
/
/
/
/
/
/
/
/
/
/
S
O
a
9
@
?
?
E
E
E
E
/
E
E
/
/
/
/
/
/
G
/
/
/
/
/
/
/
/
/
/
/
/
/
+
=
V
+
/
/
/
/
/
/
/
/
/
/
/
/
*
)
T
P
H
a
@
@
?
@
E
E
E
/
E
E
E
E
E
/
/
/
G
/
/
/
/
/
+
/
/
/
/
)
/
/
/
/
/
/
/
=
=
=
=
=
)
+
/
/
/
/
/
/
+
S
P
J
O
O
a
W
@
@
?
@
E
E
E
E
E
E
E
E
E
/
E
E
G
G
L
G
/
/
/
/
/
+
)
+
)
/
/
)
)
/
/
/
/
/
/
/
=
=
=
)
+
/
/
/
+
+
+
S
O
s
s
H
r
W
9
@
?
@
?
E
E
E
E
E
E
E
E
E
E
E
E
G
L
G
/
G
/
/
+
+
+
*
+
+
+
+
S
*
)
/
/
/
/
/
/
+
)
=
)
)
+
)
+
/
/
)
*
R
J
O
H
O
n
H
a
W
9
@
@
?
E
E
E
E
E
E
E
E
E
E
E
G
G
G
/
)
+
/
+
+
+
+
)
+
)
+
T
=
+
+
/
+
+
)
/
+
+
+
+
+
*
=
Z
<
X
O
O
X
s
s
H
r
a
9
9
@
@
?
E
E
E
E
E
E
E
E
E
E
F
F
L
L
/
/
L
+
+
+
+
/
+
+
)
+
+
*
/
/
/
/
+
/
+
V
+
/
/
+
+
)
)
)
=
M
@
W
O
O
n
O
O
n
H
H
W
9
@
?
?
F
E
E
E
E
E
E
E
E
E
G
F
L
L
L
R
V
L
T
+
/
/
+
+
+
+
)
+
+
+
+
/
/
/
+
+
+
+
+
+
/
/
+
+
)
=
N
?
9
O
H
O
H
n
H
H
a
a
9
@
@
?
E
E
F
E
G
G
T
L
L
U
R
L
T
/
/
+
+
/
+
+
+
+
+
+
+
/
+
/
+
/
+
+
/
/
/
+
/
/
/
+
+
+
+
=
N
@
@
O
O
H
s
s
H
r
a
W
9
@
?
?
F
G
G
/
G
L
L
L
G
L
L
L
L
R
R
V
/
/
+
+
+
+
/
+
+
+
+
+
+
+
/
+
/
+
/
+
/
/
/
/
/
+
/
+
+
)
+
+
=
N
?
@
X
s
n
O
s
r
H
W
a
9
@
@
?
E
F
G
/
/
G
G
L
L
K
R
G
/
G
G
+
/
+
+
)
)
+
+
+
+
+
+
+
/
/
/
/
/
+
+
+
+
)
=
N
@
@
s
X
H
n
H
H
r
a
W
W
@
?
?
F
E
F
E
/
L
L
L
L
G
G
E
F
+
+
+
+
+
+
+
)
=
)
+
+
+
+
/
/
+
/
/
)
=
N
?
@
O
H
n
H
s
s
H
H
W
9
@
@
?
F
F
F
E
/
/
/
/
G
T
L
L
L
R
L
/
E
G
G
F
+
+
+
+
+
+
+
+
/
+
+
+
+
/
+
+
+
/
/
+
+
=
N
?
@
X
n
H
r
s
H
r
n
W
W
@
?
@
F
F
F
E
F
/
/
/
L
L
L
R
L
G
E
G
E
E
F
F
+
+
+
+
+
+
+
+
/
/
/
+
+
/
+
/
+
/
/
+
+
/
/
+
=
N
@
@
O
H
n
H
H
s
n
H
W
W
@
@
@
F
F
E
E
E
E
E
/
/
G
L
R
U
L
G
G
G
G
F
F
G
F
+
G
+
+
+
+
+
/
/
/
/
/
/
/
+
+
/
+
/
/
/
+
+
+
=
N
@
@
X
s
s
H
s
r
H
H
W
9
@
@
@
F
E
E
E
E
E
E
E
E
G
G
G
G
G
F
G
E
F
F
E
F
F
G
/
/
/
/
+
+
+
/
+
/
/
/
/
/
/
/
+
/
/
/
/
G
+
+
Y
@
@
n
H
H
s
s
H
n
r
a
W
@
@
@
F
E
E
E
F
E
E
G
G
E
E
G
E
G
G
E
G
E
F
F
F
F
F
G
/
/
/
/
/
+
+
+
/
/
/
/
/
/
/
/
+
/
/
/
+
G
G
+
=
Y
@
@
H
s
s
H
H
r
r
H
H
9
@
?
@
<
[
N
G
F
F
F
E
G
G
G
F
F
E
E
F
E
F
G
F
F
F
G
G
G
/
+
+
+
/
+
+
/
+
/
/
/
/
/
/
+
/
+
+
+
@
?
n
O
H
s
s
r
H
H
W
W
9
@
@
Page 5
L
G
G
E
G
F
E
G
E
G
E
G
E
F
F
F
F
F
F
F
F
F
G
G
+
+
+
+
+
+
+
+
+
/
/
/
+
+
+
+
+
+
=
Z
@
@
X
H
s
s
H
H
H
n
a
W
@
@
@
^
^
8
]
K
F
G
F
G
F
E
F
E
F
F
E
F
F
F
F
F
F
F
F
F
F
F
+
/
G
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
=
U
@
?
#
s
s
H
H
r
r
W
W
9
9
@
@
?
8
]
Q
Z
G
G
F
G
E
G
G
F
E
E
F
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
+
+
+
+
U
@
@
H
O
H
s
r
n
H
W
a
W
@
@
?
]
^
?
W
Q
Q
Z
G
G
F
G
F
E
F
E
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
+
+
+
G
Y
@
?
W
s
O
n
H
H
H
W
W
@
9
@
@
]
?
8
W
Q
p
K
e
G
F
E
F
E
F
F
F
F
F
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
+
/
@
?
#
O
s
H
H
n
a
a
a
W
@
@
?
W
?
8
W
e
p
p
p
Q
=
G
G
E
G
G
G
G
E
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
+
G
=
^
?
W
O
H
n
n
H
H
W
W
W
9
@
?
]
?
?
]
e
Q
p
p
p
p
R
G
G
F
E
E
F
F
F
G
F
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
^
?
#
s
n
H
H
a
W
a
W
W
9
@
^
]
?
8
]
Q
p
p
u
p
p
P
Q
L
G
F
F
G
F
F
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
?
H
O
O
n
H
H
a
W
W
@
@
@
?
^
8
8
W
e
Q
p
P
P
p
P
P
K
K
U
L
F
G
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
@
?
W
X
s
r
H
a
W
a
a
9
9
@
?
^
8
?
W
Q
q
P
u
p
u
Q
P
P
P
J
N
N
Y
Y
U
F
F
F
F
F
F
F
F
F
F
F
F
^
W
n
H
H
W
a
W
a
W
9
@
@
@
M
@
8
?
[
e
Q
p
P
u
P
P
P
P
P
J
J
J
M
N
X
H
[
[
[
[
[
[
U
G
F
N
\
V
N
N
M
<
[
[
[
[
[
]
]
^
^
@
@
@
@
?
@
?
@
@
?
?
?
?
?
8
@
@
^
?
W
q
Q
Q
u
P
P
u
P
P
J
J
J
M
J
X
X
[
[
W
W
]
@
]
U
U
[
[
b
%
[
^
@
^
^
^
^
^
^
@
^
@
@
^
@
@
@
@
^
?
?
?
?
?
?
?
?
?
?
?
?
W
]
?
?
]
Q
Q
p
P
u
u
P
P
P
J
O
O
O
O
X
X
X
W
W
]
W
]
@
Y
Q
X
W
W
$
%
W
@
]
]
W
]
]
@
@
@
@
@
@
@
@
@
@
@
?
?
@
?
?
?
?
?
?
@
?
W
@
?
?
W
q
Q
Q
u
P
P
P
P
J
t
I
O
O
O
O
X
[
]
]
]
^
@
]
c
P
H
]
]
N
%
W
^
@
@
@
]
W
@
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
@
?
?
?
@
@
@
?
]
p
Q
p
P
P
u
P
P
t
O
O
O
O
J
X
X
H
W
]
]
^
@
P
P
X
@
]
b
Y
]
^
@
^
^
W
@
@
W
W
@
W
W
@
@
@
@
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
W
@
@
@
]
Q
Q
K
P
u
P
P
t
J
P
O
O
O
X
X
H
X
W
]
]
@
@
@
N
P
X
W
]
b
Y
]
^
@
^
^
@
^
@
@
@
@
@
@
@
@
@
@
@
@
@
@
?
@
@
@
?
?
?
?
?
?
?
W
@
@
?
Z
Q
p
u
P
P
P
P
P
t
I
O
X
H
X
X
#
X
@
]
]
^
]
b
P
X
W
]
b
%
@
^
]
@
^
^
@
@
^
@
@
@
@
@
@
@
@
@
@
?
?
@
@
@
?
?
@
?
?
?
@
@
@
@
@
?
]
Q
Q
u
P
P
P
P
P
P
J
O
O
O
X
X
X
H
W
]
W
W
@
@
P
P
H
]
W
M
c
W
@
@
^
@
@
]
@
@
@
@
@
@
@
@
@
@
@
@
@
?
@
@
@
@
?
?
?
@
@
?
^
?
?
]
q
Q
P
P
u
P
t
P
P
t
O
O
O
X
O
X
#
H
W
[
W
@
P
P
X
@
]
b
y
W
@
@
@
@
]
@
@
@
@
@
@
@
@
@
@
@
@
?
?
@
@
@
@
@
@
@
@
@
?
?
@
@
@
?
W
e
Q
p
u
P
P
P
P
t
I
J
O
O
O
O
X
X
X
[
W
W
@
]
P
P
X
]
M
%
W
@
@
@
@
@
@
@
@
@
@
@
^
@
@
@
@
?
@
@
?
@
?
@
@
@
?
?
?
?
?
W
@
@
@
]
Q
Q
p
P
P
t
P
P
I
o
O
O
O
O
O
X
X
X
X
W
]
]
W
c
P
X
]
b
$
]
@
W
W
@
@
W
@
@
@
@
@
@
@
@
@
@
@
@
@
?
@
?
@
?
?
?
?
@
?
?
?
]
W
@
@
]
Z
q
p
P
u
P
P
t
o
t
I
O
O
O
X
O
X
X
H
[
]
@
]
c
P
X
W
]
M
%
W
]
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
?
?
?
?
@
?
?
?
?
?
?
@
@
@
@
@
e
Q
p
u
P
P
u
P
t
I
o
I
O
O
X
X
X
X
X
#
W
W
c
p
O
W
]
b
y
H
@
@
@
@
@
@
@
@
@
@
@
^
^
@
@
@
@
@
@
@
@
@
@
@
?
@
@
?
?
?
?
]
@
@
@
W
e
q
p
P
u
P
P
u
P
J
t
O
O
X
H
X
X
X
X
[
]
@
]
P
P
X
W
W
$
p
W
@
W
W
@
W
@
@
@
]
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
?
^
?
?
?
@
@
@
@
Z
Q
u
P
P
P
u
P
P
t
P
J
O
O
X
X
X
X
X
X
W
]
W
c
P
O
W
W
b
y
W
W
W
W
@
@
@
@
@
@
@
@
@
@
9
@
@
@
@
@
@
@
@
@
@
?
^
?
?
?
@
@
@
W
@
W
Q
p
P
u
u
u
P
u
t
P
t
I
O
O
X
H
X
X
X
X
W
]
W
c
P
O
H
W
b
%
#
@
W
X
W
W
W
@
@
@
@
@
^
@
@
@
@
@
@
@
@
@
@
9
@
?
?
?
?
?
@
?
@
@
@
@
@
Z
h
p
P
P
P
u
P
P
t
P
O
O
H
X
O
O
X
X
X
H
]
W
P
p
O
W
W
b
%
W
W
W
[
K
N
W
W
W
W
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
?
@
?
@
@
@
W
@
W
e
p
P
u
u
u
P
t
t
J
t
I
O
X
O
O
X
O
X
X
#
W
#
P
P
O
H
W
b
%
W
Y
L
R
Z
K
M
W
@
@
@
@
@
W
N
W
@
@
@
@
@
@
@
@
@
@
@
?
?
@
@
W
@
W
Z
p
u
u
P
P
t
P
P
t
P
O
O
O
O
O
O
O
X
X
H
]
W
c
P
O
H
W
M
%
#
]
]
N
R
R
U
R
Z
M
9
@
@
@
M
Q
H
@
@
@
@
@
@
@
@
@
@
@
?
@
@
@
W
@
@
Q
p
P
P
u
t
P
t
t
P
t
O
I
O
H
O
O
X
X
H
#
W
W
P
p
O
#
W
b
%
W
W
W
W
@
]
N
Z
R
R
U
R
J
@
@
9
N
Q
N
@
@
@
@
?
@
@
@
?
@
?
@
@
@
@
@
@
Z
Q
u
u
P
u
I
t
P
t
I
I
O
O
O
O
O
O
X
X
H
W
W
c
P
O
H
#
X
p
#
W
9
W
M
U
U
R
U
R
<
@
W
Q
Q
Y
W
@
@
@
@
?
@
@
@
@
@
@
@
@
@
W
@
W
e
h
P
P
t
P
t
I
t
J
t
O
O
O
O
O
O
X
X
X
H
[
W
c
P
O
#
H
M
y
#
W
@
@
@
@
W
W
Z
U
R
\
N
9
[
Z
Q
Q
W
@
@
@
?
@
@
?
?
?
@
@
?
@
W
W
@
]
e
p
P
u
t
P
t
t
I
t
t
O
I
O
O
O
O
X
X
H
X
W
W
P
p
O
H
#
b
%
H
]
@
@
@
@
@
@
W
W
W
<
<
M
X
X
R
Z
N
@
@
@
@
@
@
?
@
@
@
?
?
?
@
W
@
@
W
Z
p
u
u
P
u
t
I
t
I
J
I
O
O
O
O
O
O
X
X
H
#
H
c
P
O
X
H
b
%
#
W
]
]
@
@
W
9
W
W
W
@
W
W
o
p
R
Q
X
W
W
@
@
@
@
@
?
?
@
?
@
@
Q
p
p
P
P
t
I
t
J
t
t
O
O
O
O
O
O
X
X
H
#
H
#
P
p
O
H
#
b
y
H
]
@
@
@
@
@
W
@
@
@
W
X
P
o
p
3
o
t
O
s
O
W
@
@
@
@
?
?
@
@
?
W
W
9
@
@
Z
p
P
u
I
t
t
I
t
J
O
I
O
O
O
O
O
X
#
H
X
#
H
p
P
O
X
X
o
%
#
]
]
@
@
@
@
W
W
b
2
2
2
y
%
u
f
f
t
t
t
O
9
@
?
?
@
?
?
@
W
W
W
@
Z
q
u
P
t
P
I
t
I
t
I
O
O
O
O
O
O
X
H
X
#
H
X
c
P
O
X
H
b
%
#
@
]
@
@
@
@
W
W
o
f
2
2
2
2
y
%
o
f
t
O
t
t
X
@
@
@
?
?
@
?
W
W
W
W
@
Q
q
P
P
P
t
t
P
o
I
O
I
O
O
O
O
O
O
X
X
X
X
X
P
p
J
H
X
b
y
#
^
]
]
@
@
@
W
W
J
o
f
u
$
p
2
2
y
h
o
t
t
t
t
u
H
@
@
@
?
?
?
W
W
W
@
Z
p
P
P
u
P
I
t
I
o
I
O
O
O
O
O
O
O
X
X
X
X
X
p
p
O
X
H
b
%
W
]
@
@
W
@
W
n
p
u
2
p
2
2
o
p
2
y
h
o
t
t
t
t
o
W
?
?
^
?
?
W
W
W
@
W
Q
p
p
u
P
P
t
I
o
t
I
s
O
O
O
O
O
X
X
X
X
X
X
p
P
O
X
X
X
%
[
]
W
@
@
W
P
p
2
p
o
o
R
Z
P
t
2
2
2
o
t
t
t
H
@
?
@
?
?
W
W
W
W
W
Z
p
u
P
P
t
I
o
t
I
O
O
s
O
O
X
O
X
X
X
X
#
X
p
p
o
H
H
b
%
W
W
@
@
@
W
c
2
p
p
Z
K
)
/
Y
Z
P
2
2
2
f
t
O
O
@
@
?
?
?
W
W
W
W
W
e
p
P
u
P
P
t
t
J
O
s
O
O
H
X
O
O
X
X
#
H
#
X
p
P
O
#
X
X
$
#
]
@
@
@
W
X
p
2
q
)
/
+
/
/
+
/
S
o
t
o
2
u
t
o
9
?
@
?
?
W
W
W
W
W
e
p
p
P
u
t
t
P
t
O
O
s
O
O
O
O
X
H
H
X
X
X
X
c
P
O
X
H
b
y
[
W
@
@
@
@
W
X
2
o
d
/
/
/
/
U
Z
/
c
f
2
2
2
y
%
2
b
X
X
X
[
W
W
W
W
9
Z
p
u
u
P
P
I
o
I
I
O
H
O
H
O
H
X
X
X
X
X
#
X
c
p
O
H
#
X
p
#
W
]
@
W
X
P
f
S
/
/
/
/
N
Z
)
%
3
%
%
3
A
z
%
Y
c
Y
c
#
]
W
W
W
W
Y
p
P
P
P
P
t
P
o
t
O
O
O
O
O
O
X
H
#
#
H
#
X
c
P
J
#
X
M
y
X
W
W
W
@
]
W
#
o
2
p
)
+
=
/
G
+
/
+
Y
o
y
3
%
p
f
P
W
^
@
@
W
W
W
W
W
Y
P
p
P
P
u
P
t
o
P
I
s
O
O
O
X
O
X
H
X
#
#
H
c
p
O
#
X
M
%
X
#
H
W
W
W
#
o
2
o
p
R
Y
V
/
V
U
Q
P
3
e
y
f
2
t
b
?
^
?
?
W
W
W
W
@
Y
p
P
p
P
P
P
P
I
P
t
O
O
O
O
O
O
O
X
#
X
#
X
c
P
J
H
#
X
%
#
W
W
W
W
]
W
W
b
p
y
p
y
p
V
V
Y
o
%
z
p
2
f
2
f
o
<
^
^
8
?
?
W
W
@
@
@
Y
o
P
o
o
o
P
P
o
O
O
O
O
O
O
X
O
X
X
X
#
H
#
P
p
O
#
X
b
c
X
W
W
W
]
W
W
W
#
p
p
y
%
p
c
P
o
%
%
y
y
2
2
o
f
c
]
?
?
^
?
8
Page 6
d
6
&
d
&
d
&
&
d
d
d
d
B
d
d
(
(
B
d
d
d
d
&
&
&
&
d
&
&
&
&
d
&
d
(
d
(
(
d
T
(
d
(
(
(
T
(
*
*
*
*
*
*
*
1
*
*
*
1
*
T
1
*
(
*
*
*
B
d
d
6
d
B
(
B
d
4
B
B
d
d
B
d
B
d
d
B
d
(
d
d
d
4
d
B
&
d
&
B
d
d
(
d
d
d
(
d
(
(
(
T
1
*
1
1
1
1
1
1
1
*
1
1
1
T
1
1
*
1
*
1
T
1
d
d
6
d
(
d
6
d
6
d
d
d
4
B
d
6
d
d
6
d
B
B
d
d
B
B
d
B
&
&
4
6
4
6
d
&
&
&
d
d
(
d
1
1
(
1
(
1
(
1
1
(
(
1
(
(
(
1
(
(
1
1
(
1
1
(
(
4
(
(
(
(
(
(
(
(
1
1
(
1
(
1
1
6
d
&
6
d
d
&
6
B
d
d
B
d
B
d
B
d
d
6
d
4
6
&
&
&
6
&
&
&
6
&
&
&
6
&
&
&
d
B
&
6
d
(
(
(
(
(
(
1
(
(
(
1
(
(
(
(
(
(
(
1
(
(
d
6
6
d
d
B
6
d
d
B
6
d
B
d
B
d
B
B
d
6
&
&
6
&
6
&
&
6
&
&
&
A
6
&
&
6
&
6
&
B
d
(
(
(
(
(
(
(
(
(
(
(
(
1
(
(
(
(
1
(
(
1
(
(
(
(
d
&
d
6
6
B
d
B
6
d
d
B
d
B
d
B
d
d
6
&
&
6
&
&
&
&
6
&
A
&
A
&
&
A
&
&
A
&
&
d
B
(
1
(
(
(
(
4
(
(
1
(
4
(
(
(
(
(
(
(
(
(
(
d
6
6
d
d
d
6
B
d
B
B
d
B
&
6
d
&
6
&
&
6
&
k
A
&
A
&
&
&
A
&
&
A
&
&
A
&
k
6
&
d
(
(
(
d
4
(
(
B
(
(
(
(
(
(
(
(
(
(
&
6
&
&
6
6
&
d
B
(
(
6
d
6
d
d
6
&
6
&
k
&
\
&
&
&
&
6
&
&
&
A
&
&
&
&
6
&
&
&
6
(
(
B
B
&
4
4
d
4
B
4
(
4
4
B
4
(
(
(
(
(
6
&
&
\
&
\
&
6
d
B
d
d
6
d
6
d
&
6
&
&
\
&
&
6
&
\
&
&
A
\
6
&
&
&
6
B
d
6
&
&
&
4
(
(
d
4
4
B
4
4
d
(
(
d
B
4
&
4
(
4
d
B
&
e
&
d
d
(
V
T
(
(
(
V
d
d
d
6
6
&
\
&
k
\
&
&
\
&
&
\
&
&
&
&
&
6
&
d
4
d
B
6
6
d
(
B
B
4
4
(
4
B
(
(
(
(
(
4
B
4
B
4
4
B
d
(
+
+
)
*
(
(
V
B
B
&
&
&
&
&
6
k
&
6
&
&
6
k
k
\
&
\
A
&
6
6
B
d
d
d
d
(
B
(
4
B
(
(
(
4
(
(
(
(
(
(
4
(
4
+
+
+
+
)
)
+
)
*
V
B
d
d
&
\
6
&
6
&
&
6
&
d
6
&
&
A
&
A
k
&
&
&
d
d
(
B
(
B
d
(
(
d
4
4
B
(
(
(
B
4
(
(
(
(
(
4
B
/
+
/
/
/
)
)
=
*
*
V
(
(
d
6
6
6
d
6
d
6
B
d
6
6
d
&
6
&
&
&
A
&
&
6
A
&
d
(
B
d
4
B
(
4
B
(
(
1
(
(
(
(
(
(
(
(
(
(
(
(
+
/
/
+
+
)
*
*
*
=
(
(
d
6
d
d
d
B
d
(
d
d
d
d
&
6
d
&
&
A
6
&
&
6
&
&
&
6
d
d
d
B
(
4
4
4
(
(
(
(
(
(
(
(
(
(
(
1
(
(
(
(
(
1
(
+
+
+
+
)
*
*
*
=
(
(
V
(
d
B
B
d
(
(
d
B
d
6
6
B
d
6
&
A
e
&
&
&
&
A
e
k
k
6
d
d
&
&
4
B
d
4
(
(
(
(
(
(
(
(
(
(
(
1
(
(
(
1
1
(
+
+
+
)
*
*
=
(
(
(
V
(
(
B
d
d
B
B
d
6
d
6
&
&
&
&
&
A
e
k
&
&
6
&
&
&
&
6
&
d
d
B
4
d
d
(
(
(
(
1
(
1
(
(
(
1
*
(
(
*
1
(
1
(
+
+
)
*
=
(
(
*
*
*
(
(
(
(
B
B
d
d
6
&
6
&
A
&
&
A
&
k
&
A
6
&
&
6
6
d
6
&
&
&
B
d
B
4
4
B
4
4
(
(
(
(
(
1
(
1
(
1
*
1
*
1
1
(
1
(
1
)
*
*
(
(
(
*
*
*
(
=
(
V
(
(
(
(
(
d
6
&
&
&
&
6
&
&
A
&
&
&
&
A
&
d
6
&
&
6
&
d
d
(
B
4
4
d
(
(
4
4
1
(
(
(
(
1
1
(
1
(
1
(
1
1
*
=
(
=
(
(
(
(
V
*
(
(
(
(
(
B
(
V
(
d
d
A
k
A
&
6
&
&
k
6
d
6
&
&
A
&
&
&
&
B
d
d
d
(
(
(
(
(
(
(
(
(
1
*
1
(
(
1
1
1
(
1
1
(
V
d
(
(
(
(
(
=
(
(
(
V
(
(
(
(
(
B
(
d
6
&
\
k
&
k
k
&
6
&
A
k
k
A
k
&
k
6
d
d
(
d
(
(
(
4
(
(
4
&
4
(
(
1
*
(
1
(
1
(
1
(
(
d
d
d
B
(
(
(
(
(
(
V
B
V
(
B
d
B
d
T
B
d
&
&
A
k
A
&
&
&
&
&
A
A
z
e
k
6
d
&
B
d
4
4
4
(
(
d
(
(
(
1
(
1
(
1
(
1
1
(
d
&
B
d
B
(
V
(
B
d
B
V
(
(
(
(
d
B
(
d
&
6
&
&
A
&
&
6
d
6
A
k
k
e
z
&
&
&
&
d
&
6
4
4
&
4
(
(
(
(
1
(
1
(
(
4
(
1
1
(
6
&
&
d
d
d
B
d
(
V
d
B
V
(
V
d
B
&
d
6
6
&
6
&
&
&
&
d
&
k
&
k
A
k
&
A
&
A
k
&
&
4
4
4
A
4
1
(
(
(
*
1
)
1
(
4
(
d
e
e
&
d
*
d
(
d
(
(
V
(
(
(
B
d
&
6
&
&
6
&
&
&
&
6
d
&
6
&
z
k
k
6
&
z
k
k
e
k
&
4
4
&
&
4
1
1
1
*
7
*
(
(
1
(
)
6
)
)
)
(
(
d
(
T
(
T
(
S
B
d
B
d
6
d
6
&
&
&
&
&
&
6
&
&
k
3
k
&
&
k
&
k
A
k
&
&
4
4
&
&
4
1
(
(
1
*
)
1
(
(
(
4
4
1
1
1
/
*
)
(
(
&
d
6
(
V
(
B
(
d
d
d
d
&
&
&
&
&
k
A
6
&
6
&
&
&
&
&
k
e
3
A
&
z
A
k
&
&
4
4
4
&
&
4
4
(
1
*
1
(
(
(
1
(
4
&
1
7
7
*
*
d
\
&
&
6
(
B
(
B
d
d
(
d
6
&
6
&
A
&
&
6
&
d
4
6
&
d
A
&
e
k
z
e
k
&
&
k
&
&
&
d
4
&
k
A
k
&
k
&
4
(
1
(
4
4
4
4
&
4
1
7
*
(
T
B
&
&
&
d
(
(
d
d
6
*
*
V
k
&
&
6
&
&
6
&
&
d
6
4
d
A
k
z
z
k
k
z
k
&
&
&
&
&
&
4
&
4
4
&
k
5
&
4
&
&
&
&
&
4
&
4
4
4
&
4
&
7
7
*
(
d
6
6
6
B
B
d
6
A
&
)
G
*
&
e
A
&
&
&
k
k
k
A
&
d
B
&
e
k
k
z
%
3
3
k
A
e
A
k
&
4
4
&
&
&
z
k
&
A
&
4
4
d
A
4
4
&
4
A
k
4
(
V
B
d
B
d
d
d
B
&
k
e
T
+
+
\
3
3
k
&
A
k
A
z
e
&
6
&
6
&
A
z
e
3
3
3
k
k
k
e
k
&
&
4
4
&
A
k
k
A
k
k
4
4
(
(
4
4
&
4
A
&
&
A
z
4
V
(
6
6
(
d
6
&
6
k
\
z
*
+
/
)
\
k
k
&
k
A
3
e
3
3
3
&
k
z
&
&
A
z
%
k
A
k
A
&
k
A
4
4
d
4
&
k
A
&
k
&
A
&
&
4
4
&
d
4
A
4
k
k
k
4
(
B
&
&
A
&
\
k
&
e
3
&
+
/
/
(
z
\
A
k
k
\
z
3
3
e
3
3
e
k
&
k
\
k
k
&
k
k
&
A
k
&
&
4
&
4
k
k
k
k
z
&
k
A
&
4
4
(
A
4
4
A
k
A
4
V
d
6
k
e
&
&
&
\
3
k
)
/
/
/
(
&
k
&
z
k
&
k
e
%
3
3
e
z
k
k
A
k
e
A
k
k
A
k
e
&
&
4
4
4
&
z
A
&
A
k
&
5
k
&
1
4
4
4
4
A
k
k
/
*
k
e
k
k
\
k
k
A
k
z
e
k
&
k
k
&
&
&
&
A
k
e
k
k
k
A
&
4
k
A
&
&
k
&
&
4
&
&
&
4
A
4
k
A
&
A
k
&
4
A
*
(
T
+
/
)
=
d
(
/
/
/
d
%
3
z
e
z
3
A
&
&
A
&
6
&
&
&
k
&
6
&
&
&
k
A
k
&
k
&
&
A
&
4
k
A
4
&
4
k
A
k
z
k
k
A
z
k
&
k
5
&
4
*
*
)
)
/
/
*
*
/
/
k
3
e
\
A
k
e
&
&
A
&
4
&
&
6
A
k
A
&
&
&
k
A
k
k
A
k
k
k
&
4
&
k
k
&
k
4
4
4
&
A
&
k
z
A
k
k
A
k
5
k
)
)
)
/
/
/
)
/
/
/
/
)
e
e
4
*
(
(
1
d
B
&
&
&
A
A
k
k
k
k
&
A
&
k
k
&
&
k
k
&
A
k
4
&
5
4
&
4
4
4
4
4
k
5
k
k
&
5
k
k
k
k
)
)
)
/
/
/
d
k
7
/
/
/
/
/
/
)
*
d
A
&
k
z
k
\
k
A
k
&
A
&
&
k
A
&
4
&
4
4
4
&
4
4
k
A
4
&
4
4
4
&
k
A
k
k
k
z
k
z
)
)
/
/
/
/
/
/
/
/
/
+
1
6
&
&
A
A
k
z
k
k
&
&
d
4
6
&
&
4
4
(
(
1
1
1
4
4
(
4
4
4
&
4
4
&
k
z
z
z
k
z
z
+
/
/
*
(
&
A
A
k
z
k
z
e
&
&
4
&
&
4
(
4
&
4
1
7
*
1
(
(
1
4
&
&
&
4
4
A
k
3
z
k
z
z
z
/
/
/
/
/
+
*
&
k
A
z
3
k
z
z
&
(
&
&
6
4
4
(
1
*
*
1
*
1
(
(
(
4
4
4
4
4
4
&
&
z
z
k
z
k
/
/
+
*
d
A
A
k
z
3
3
z
&
4
&
6
4
&
&
4
(
(
1
1
1
(
1
1
1
(
4
4
&
4
4
&
k
k
k
z
/
/
/
/
/
/
/
/
/
*
B
k
&
A
k
A
z
3
A
&
B
4
&
A
&
&
4
(
1
(
4
(
(
1
(
4
A
4
4
4
k
k
k
A
/
/
/
/
/
/
*
4
&
A
k
A
A
&
A
k
A
4
4
B
&
4
4
(
4
4
1
1
(
(
1
(
1
4
4
4
4
4
&
5
4
k
/
/
/
/
/
/
/
*
d
&
k
A
&
4
4
&
A
&
4
B
4
d
B
d
1
(
1
(
1
(
1
1
7
(
(
4
4
(
4
4
4
&
k
z
k
/
/
/
/
/
+
(
A
6
4
6
d
A
6
4
A
B
4
4
B
4
B
4
4
1
1
1
(
(
1
1
4
4
4
&
k
&
4
A
k
k
z
*
d
6
4
B
4
A
&
4
B
4
4
B
6
&
4
(
(
(
4
4
4
d
1
(
4
(
4
&
&
k
&
&
&
&
z
k
/
/
/
/
+
(
B
&
B
B
&
B
(
4
B
B
(
(
1
1
(
4
(
4
(
4
&
4
A
k
k
4
4
4
4
&
A
/
/
)
*
(
d
6
4
6
B
(
(
B
B
B
(
(
1
(
(
(
(
(
(
(
4
4
4
4
4
4
d
4
4
4
/
/
/
/
)
T
d
6
d
&
6
4
(
4
1
(
(
(
B
4
B
4
&
&
4
(
(
(
(
(
(
1
(
(
(
(
&
4
4
(
(
4
k
/
/
/
/
/
/
+
T
V
d
d
&
&
B
d
d
6
d
&
6
4
6
&
&
&
&
&
&
&
4
(
(
(
1
(
(
d
4
(
4
4
4
4
&
(
1
(
1
(
4
4
/
/
/
/
+
)
)
)
d
\
&
d
&
6
4
d
6
&
&
d
d
6
&
4
&
6
&
(
(
1
(
4
4
(
(
1
(
d
4
4
d
4
(
(
1
(
Page 7
/
/
/
/
/
/
/
/
+
&
&
&
&
\
&
d
&
&
6
d
d
&
6
&
6
&
A
&
4
d
4
(
(
d
(
(
(
(
(
(
1
1
(
1
(
1
(
(
(
/
/
/
/
/
/
6
k
6
&
&
d
6
d
V
&
&
6
&
&
&
&
&
&
4
d
4
(
(
1
1
1
(
(
(
(
(
(
1
(
1
(
(
1
1
1
(
/
/
/
/
/
/
/
/
4
\
&
6
d
d
d
6
&
&
A
&
&
6
d
B
d
(
1
(
(
(
(
(
(
*
(
(
1
(
(
1
(
(
(
1
1
1
(
1
1
1
1
/
/
/
B
k
&
d
V
6
&
&
6
&
&
&
6
d
B
(
*
7
7
1
(
4
4
1
(
7
7
1
1
(
(
(
(
(
*
1
(
1
*
*
1
*
/
/
/
/
/
/
/
/
/
/
(
&
&
6
d
d
d
\
&
&
&
A
(
(
7
/
/
/
/
/
/
/
+
)
/
*
1
7
+
/
+
7
1
(
1
1
7
*
1
*
*
1
*
1
*
/
/
/
/
/
/
*
&
&
\
&
d
6
&
&
&
Y
Y
7
/
/
/
/
/
/
/
)
Z
e
T
7
/
/
/
/
/
)
7
7
*
*
1
(
(
1
*
1
*
O
d
/
/
/
)
d
k
\
k
&
d
d
\
P
O
b
Z
+
/
/
/
)
e
1
/
/
/
/
+
*
1
T
1
1
T
(
(
(
O
J
Z
+
/
/
/
/
/
/
/
/
*
d
\
\
3
&
(
+
/
/
)
)
/
/
/
+
/
/
/
/
/
/
/
/
/
/
)
T
(
(
T
*
1
(
d
O
O
P
c
R
T
/
/
/
/
/
/
)
(
B
k
e
k
d
)
/
/
/
/
/
/
*
+
/
/
/
/
/
)
+
/
/
/
/
/
/
/
/
+
1
(
(
(
1
(
d
k
b
O
O
P
c
c
d
)
/
/
/
/
/
/
*
d
&
&
e
k
(
/
/
/
/
/
/
+
)
Z
T
/
/
/
/
*
+
/
/
/
/
/
/
+
*
(
(
(
d
&
k
p
H
O
O
O
P
Q
Z
e
d
/
/
/
/
/
/
/
*
6
&
\
k
1
/
*
U
Z
d
(
B
d
d
U
/
/
/
/
/
/
/
7
T
(
T
4
k
p
o
a
X
p
R
d
U
Z
Y
d
S
(
+
/
/
/
/
/
(
e
k
/
/
M
X
Y
Y
e
\
S
*
+
/
/
/
/
/
/
/
/
/
/
/
/
)
1
(
(
k
%
2
2
s
O
e
d
N
O
r
H
H
O
$
P
K
Y
P
Q
7
/
(
e
&
/
/
/
=
e
Y
S
*
7
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
T
(
&
%
h
%
2
P
$
Q
O
O
O
O
n
s
O
O
p
X
O
o
Y
R
)
\
k
1
/
/
/
)
R
Z
*
)
+
/
/
/
/
)
+
/
/
/
/
/
)
(
4
k
3
%
y
q
O
o
c
P
H
s
O
H
O
s
J
O
s
P
d
d
Y
Z
Y
Z
+
=
*
+
+
/
/
+
+
+
/
/
+
+
/
7
+
/
7
(
&
3
%
y
q
2
o
o
o
p
J
O
r
s
n
O
O
O
P
R
(
Z
J
J
J
S
/
V
T
+
/
/
/
/
/
/
/
+
/
/
/
/
/
7
1
&
3
y
q
2
o
o
$
P
$
$
O
O
O
s
O
O
o
Q
1
R
Y
Q
Y
X
S
/
)
+
/
/
/
/
/
/
/
1
4
k
%
%
y
p
f
o
O
O
b
P
P
O
o
P
P
O
c
(
S
Y
Y
N
N
X
S
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
1
&
e
3
%
q
2
2
O
o
J
b
c
Z
p
q
e
P
P
d
*
e
Y
Z
R
Q
X
d
/
/
/
/
/
/
/
/
/
/
7
(
k
3
%
%
h
%
2
o
p
e
&
&
k
e
e
c
s
p
*
*
Z
Q
J
O
X
o
V
*
(
/
/
/
/
/
/
/
/
/
+
7
4
&
3
q
3
y
y
h
&
e
c
c
P
P
3
%
P
P
d
*
Y
J
N
Y
P
O
Z
(
R
\
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
1
&
k
%
3
y
h
h
y
Z
O
O
O
O
o
p
p
O
P
d
*
R
e
Y
P
P
P
(
/
+
+
/
/
/
/
/
/
/
/
/
+
+
/
/
/
/
/
/
/
/
/
/
7
(
&
3
3
%
h
y
y
h
O
O
O
O
O
O
o
p
p
d
)
S
p
Y
R
Y
s
c
)
/
/
/
/
/
/
/
/
/
/
)
)
+
/
+
/
/
/
/
/
/
/
7
*
1
e
3
3
3
3
3
3
3
O
O
O
o
O
t
P
P
P
d
)
Z
Z
e
Z
K
e
d
+
/
/
/
+
)
)
/
/
+
+
)
)
V
S
1
+
/
/
/
/
/
+
1
d
k
%
3
3
z
3
3
3
%
O
s
O
O
o
o
P
O
R
*
*
e
U
S
Z
b
Z
7
/
/
/
/
/
/
+
S
V
*
)
+
)
7
+
)
\
*
)
+
/
/
/
/
/
+
k
k
%
%
3
k
z
%
3
3
3
O
O
O
O
o
O
P
c
d
7
d
P
J
P
J
O
R
)
/
/
/
/
/
U
Y
U
U
T
)
T
d
e
%
R
Z
*
/
+
/
/
/
/
/
/
/
7
k
%
%
h
3
3
3
3
3
3
3
3
O
O
O
O
O
o
O
p
*
)
d
d
d
Q
J
p
1
+
/
/
/
/
/
/
/
/
N
Y
S
S
S
+
T
e
q
q
d
)
+
/
/
/
/
/
/
+
&
%
h
%
%
%
%
3
3
3
z
z
z
Q
O
O
O
o
p
p
d
)
1
e
K
c
Q
J
e
)
+
+
/
/
/
/
/
+
=
V
)
*
&
e
S
*
)
/
/
/
/
(
3
q
3
3
h
y
3
3
3
3
z
z
k
%
o
P
p
e
p
J
R
7
S
p
P
P
K
O
d
+
+
/
/
/
/
/
/
/
/
+
T
S
S
*
)
)
)
)
/
/
/
/
/
/
/
/
/
*
4
&
3
3
3
%
3
3
3
3
3
z
x
k
e
e
e
k
k
p
p
d
+
7
(
(
&
b
Q
)
/
/
/
/
/
/
/
/
U
V
)
*
)
+
+
/
/
/
/
/
+
1
d
&
&
3
3
3
3
3
z
z
3
z
5
k
*
(
d
\
e
Q
&
)
7
e
Q
Y
Z
O
p
1
/
/
/
/
/
/
W
[
N
Y
Z
)
/
+
/
/
/
/
/
/
7
(
1
&
z
3
3
z
z
k
z
3
z
&
A
&
K
\
k
e
Y
d
*
*
e
Y
P
P
J
&
+
/
/
/
/
/
/
/
/
U
M
M
<
M
d
/
/
/
/
/
/
/
/
+
)
)
7
k
z
z
z
z
k
5
z
3
z
z
z
p
P
p
&
e
R
(
)
)
*
V
R
e
e
7
/
/
/
/
/
/
/
/
/
/
/
/
/
U
Z
U
*
/
/
/
/
/
+
)
7
1
4
z
A
k
k
k
x
4
z
3
z
z
z
o
p
P
e
%
e
*
+
R
P
Q
Z
P
Q
*
/
/
/
)
Y
T
/
/
/
/
/
/
/
G
V
U
=
/
/
/
/
/
+
7
7
1
4
A
k
&
A
4
A
z
3
z
z
z
/
/
/
=
=
/
/
/
/
/
+
7
)
1
4
A
4
4
4
4
4
z
3
3
3
z
p
q
q
q
e
e
*
+
+
)
)
%
p
(
+
/
/
S
b
T
/
/
/
/
/
/
+
/
/
/
/
/
/
/
/
/
/
7
7
7
1
1
5
&
4
4
4
z
3
3
3
3
p
q
p
e
e
(
+
S
Q
Z
R
Z
R
1
/
/
/
+
T
)
)
)
U
Y
Z
N
)
/
/
/
/
D
+
+
7
1
A
k
k
4
4
z
3
3
3
3
p
p
%
e
e
(
D
S
Z
K
p
P
c
1
/
/
/
/
/
=
Y
M
X
N
)
/
/
/
/
/
/
/
/
+
/
7
*
&
k
z
A
&
3
3
3
z
3
p
e
%
e
Q
d
+
*
R
Z
R
p
q
)
/
/
/
G
N
b
U
/
/
/
/
/
/
/
7
7
d
k
&
k
k
4
4
A
z
3
3
3
3
e
e
%
q
\
(
)
*
*
)
(
e
&
+
/
/
/
/
+
R
/
/
/
/
/
/
7
)
1
&
e
3
&
A
4
4
&
z
z
z
3
%
&
q
%
e
(
+
)
R
e
e
&
e
\
+
/
+
T
)
/
/
/
/
/
/
/
/
+
7
7
1
d
k
&
A
&
4
(
4
4
&
A
k
k
3
3
e
q
q
R
d
7
+
d
R
R
d
e
4
/
/
/
)
U
S
+
/
/
/
/
/
/
/
/
/
/
/
7
)
7
*
d
6
&
4
4
(
&
5
k
4
4
k
z
e
q
e
e
&
7
/
D
/
+
)
d
7
/
/
7
+
7
/
/
/
/
/
/
/
/
/
/
/
/
+
7
7
1
d
d
B
&
4
4
&
5
4
(
4
4
5
z
e
%
e
d
)
(
e
R
&
&
R
(
/
/
&
A
&
)
R
(
/
/
/
+
+
)
7
(
e
&
4
(
1
4
x
4
x
z
&
e
k
(
)
)
e
R
&
d
Z
&
7
/
/
)
d
)
+
S
)
/
/
/
/
/
/
/
/
7
7
(
&
&
&
(
(
1
4
x
x
1
1
1
1
x
4
\
k
k
R
(
)
)
7
+
)
(
*
/
/
/
/
/
/
+
+
/
/
/
/
/
/
/
/
/
+
/
/
/
/
/
+
+
7
(
6
4
(
1
(
1
1
1
1
1
&
k
e
e
d
7
S
T
(
(
S
7
/
/
/
+
/
+
/
/
+
/
+
+
/
/
/
+
)
7
1
(
&
4
1
(
1
1
1
7
1
1
1
1
1
&
e
e
d
*
)
d
d
d
(
&
*
/
/
/
/
/
/
+
/
/
/
/
*
)
*
*
/
/
/
/
/
/
/
/
+
7
7
1
&
A
C
1
1
1
7
1
7
7
7
1
\
k
e
(
7
D
+
/
/
+
*
)
/
/
/
/
/
(
*
/
/
/
/
Z
N
*
/
/
/
/
/
/
/
/
+
+
7
(
4
&
B
1
1
1
1
1
7
7
7
7
7
7
7
d
&
e
d
)
)
*
*
*
*
1
/
/
/
/
/
+
\
(
/
/
/
/
Z
N
R
T
)
/
/
/
/
/
/
/
/
+
)
7
d
4
(
(
1
1
1
1
1
1
1
7
7
7
7
7
6
\
&
d
1
)
d
(
(
d
e
7
/
/
/
+
7
1
+
/
/
/
/
R
P
\
T
)
+
/
/
/
/
/
/
/
/
/
+
)
7
1
6
4
1
7
7
7
7
1
d
&
d
*
)
+
)
d
T
*
d
+
/
/
+
)
+
/
/
/
/
/
S
V
S
1
+
+
/
/
/
/
/
/
/
/
/
/
/
+
)
1
&
4
4
4
x
7
7
7
7
1
&
e
R
*
)
/
+
/
/
/
+
/
/
/
/
/
/
/
/
)
Z
R
(
)
+
+
/
/
/
/
/
/
/
/
/
+
7
(
&
&
4
&
A
4
x
7
7
7
7
7
Page 8
\
d
&
T
7
+
T
d
S
d
1
D
/
/
/
/
)
R
U
(
*
+
7
1
1
7
/
/
/
/
/
/
7
)
(
&
&
(
1
1
4
k
z
k
1
7
7
7
7
d
k
e
e
*
)
d
d
(
d
(
+
/
/
/
/
/
*
Z
*
)
)
)
)
4
d
1
)
+
/
/
/
/
/
/
/
/
/
7
1
4
&
&
1
1
7
1
x
k
4
7
7
7
7
&
&
d
(
+
+
*
T
*
)
(
+
/
/
/
/
/
/
)
S
+
/
+
7
)
*
1
*
7
7
/
/
/
/
/
/
+
+
)
1
&
&
(
1
7
7
7
7
4
4
x
7
7
7
/
/
/
/
/
/
/
/
/
+
+
+
(
)
*
7
+
/
/
/
/
/
+
7
7
1
1
(
1
1
1
7
1
4
4
7
7
/
7
k
\
d
7
+
)
7
)
)
d
T
/
/
/
/
/
/
/
/
/
+
/
+
7
+
)
+
/
/
/
/
/
/
/
/
/
+
+
7
7
7
1
1
1
1
1
1
x
7
7
D
7
7
k
k
d
T
)
7
*
*
*
S
4
+
/
/
/
/
/
/
/
/
7
+
S
Y
T
+
+
/
/
/
/
/
/
/
/
/
/
/
7
7
7
7
7
(
1
1
1
7
1
7
7
7
7
7
7
e
k
d
d
)
+
/
+
+
+
*
+
/
/
/
/
/
/
/
/
+
)
e
R
R
Z
(
+
/
/
/
/
/
/
/
/
/
/
7
/
/
7
1
1
1
7
7
7
7
7
7
7
7
7
7
4
d
(
+
/
/
/
/
/
/
)
/
/
/
/
/
/
/
/
/
/
)
)
V
U
U
S
*
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
)
7
7
7
7
7
7
7
1
1
1
1
1
1
(
B
(
*
)
)
1
(
(
1
+
/
/
/
/
/
/
/
/
/
+
*
)
T
T
7
/
/
/
/
/
/
/
/
/
/
/
+
7
D
+
7
7
7
7
7
7
1
1
1
1
7
7
1
4
d
T
7
)
)
)
)
*
1
+
/
/
/
/
/
/
/
/
=
V
*
/
/
/
/
/
/
/
/
/
/
/
/
/
7
+
/
7
+
7
7
7
7
1
4
k
k
4
1
1
1
7
d
6
d
(
)
+
/
+
+
)
*
/
/
/
/
/
/
/
/
/
/
T
S
*
+
/
/
/
/
/
/
/
/
/
/
/
+
+
7
/
+
7
7
7
7
7
1
&
k
&
1
7
7
d
&
(
)
+
/
/
/
/
/
)
/
/
/
/
/
+
/
/
/
/
/
/
/
/
/
/
/
/
/
7
7
/
+
7
+
7
7
7
7
1
1
1
1
7
7
(
B
(
7
/
+
1
+
+
(
*
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
/
+
+
7
+
7
7
7
7
1
7
1
1
7
7
7
7
7
(
B
(
*
+
+
)
)
7
T
(
+
/
/
+
)
/
+
/
/
/
/
/
/
/
/
/
/
/
7
7
/
+
7
7
7
7
7
7
7
7
7
7
7
7
/
7
(
(
7
+
/
/
/
/
*
+
/
/
/
+
+
/
/
/
/
7
/
/
/
/
/
/
/
7
7
+
7
/
7
1
7
7
7
7
7
7
7
7
7
/
7
7
B
(
+
+
/
/
/
/
+
)
/
/
/
/
/
/
/
+
+
/
/
/
/
/
/
/
/
+
7
7
/
/
7
1
7
7
7
/
7
7
7
7
/
7
7
7
(
*
7
+
/
)
7
)
(
d
7
/
/
+
/
/
/
/
/
+
+
+
/
/
/
/
/
+
7
+
/
7
+
7
7
7
7
/
7
7
7
7
7
7
+
/
(
d
(
)
+
/
+
)
7
*
*
7
/
/
/
/
/
/
/
/
/
)
+
+
/
/
/
/
/
/
/
/
+
+
7
7
7
/
+
7
7
+
7
7
/
7
7
7
/
7
+
(
B
(
)
7
/
/
/
/
+
7
+
/
/
/
/
/
+
)
*
+
/
7
/
/
/
/
/
/
7
1
1
/
+
7
7
7
7
7
/
/
7
7
7
D
/
7
1
(
1
7
+
/
/
/
/
*
/
/
/
/
/
/
+
+
)
+
*
*
)
/
/
+
)
+
/
/
/
/
/
/
/
7
7
7
7
7
+
7
7
/
D
/
7
7
7
/
/
7
/
(
B
(
/
/
/
+
+
/
+
*
7
D
/
/
+
*
*
*
*
)
/
/
/
/
+
+
/
+
/
/
/
/
/
/
/
+
+
7
1
7
7
7
+
7
7
D
/
7
7
7
D
/
7
(
4
(
7
+
/
+
7
7
)
7
7
/
/
/
/
+
+
/
+
+
/
/
/
/
/
/
/
/
7
/
/
/
/
/
/
/
7
7
7
1
7
7
7
/
/
/
7
+
7
7
/
/
7
(
B
d
1
7
/
/
/
/
/
+
)
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
+
7
7
7
7
+
/
D
D
/
/
7
7
/
/
7
7
(
(
d
7
+
/
/
/
/
/
)
7
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
7
/
+
+
D
D
/
/
D
7
/
7
D
D
7
/
(
(
6
7
/
/
/
7
7
7
7
7
+
/
/
/
/
/
/
1
(
+
7
/
/
/
/
+
/
/
/
/
/
/
/
/
/
/
/
+
7
/
/
/
/
/
7
/
7
/
D
D
/
7
1
1
d
1
+
/
/
+
+
+
7
+
+
/
/
/
/
/
*
)
)
+
/
/
+
7
7
/
/
/
/
/
/
/
/
/
/
/
+
+
7
+
D
/
/
/
7
/
7
7
D
/
D
+
/
7
*
B
(
7
D
/
/
/
/
)
+
/
/
/
)
)
)
+
/
/
/
/
)
/
/
/
/
/
/
/
/
/
/
/
/
/
7
7
/
/
/
D
/
7
/
7
7
/
D
D
/
/
7
7
1
(
(
7
+
/
/
+
+
7
+
/
/
/
1
(
7
/
/
/
/
)
(
/
/
/
/
/
/
/
/
/
/
/
D
+
/
/
+
7
7
7
+
7
+
+
D
/
/
D
D
7
1
(
B
B
1
+
/
+
7
7
7
7
D
/
+
+
d
+
+
/
7
7
7
)
/
/
/
/
/
/
/
/
/
/
/
/
7
7
7
+
7
7
/
7
7
D
/
/
/
7
+
(
(
d
7
+
/
/
/
/
/
+
7
+
/
/
/
/
)
+
+
/
)
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
+
+
/
7
/
/
7
7
/
/
/
D
D
/
7
1
(
4
B
1
7
D
/
/
/
/
+
7
+
/
/
/
+
\
*
+
/
/
+
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
/
+
D
/
/
7
7
7
/
D
D
D
D
/
7
7
(
(
(
(
(
7
/
+
7
7
7
7
+
/
/
*
Z
T
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
+
/
7
/
/
+
/
D
/
7
/
D
/
7
7
(
1
B
(
(
7
/
/
/
+
/
/
7
+
/
/
/
/
*
)
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
+
7
/
7
7
/
7
7
7
/
/
7
7
7
7
1
1
1
(
7
+
/
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
D
D
/
/
7
/
/
7
/
/
7
/
7
7
/
7
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
D
/
D
/
/
7
7
/
7
7
/
7
7
7
1
1
1
1
(
1
7
/
/
/
/
/
+
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
D
/
D
/
/
7
7
+
7
7
7
7
*
1
1
1
(
7
+
/
/
/
+
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
+
+
7
7
7
7
7
1
*
1
(
B
1
7
7
/
+
+
7
+
/
/
/
/
/
/
/
/
/
/
/
/
+
/
/
/
/
D
/
/
D
/
/
/
/
/
/
7
7
7
7
7
7
7
7
*
7
(
(
(
(
*
+
D
/
/
/
/
+
7
/
/
/
/
/
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
D
/
/
/
/
/
/
7
+
7
7
7
7
7
7
7
1
*
1
1
1
(
7
7
7
/
/
/
/
+
+
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
D
/
/
D
D
+
7
7
7
7
7
7
7
7
(
7
1
(
1
(
*
*
7
+
7
7
+
+
+
+
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
D
D
D
/
7
7
7
7
7
7
7
7
7
1
1
1
B
1
B
1
7
+
+
/
/
/
/
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
D
/
7
/
+
7
7
7
7
7
7
7
B
(
(
(
(
(
1
7
7
7
/
/
/
/
+
+
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
/
/
D
/
/
7
/
/
7
7
7
7
7
7
7
7
(
1
B
(
(
(
7
7
+
7
+
+
+
7
+
D
/
/
/
/
/
/
/
+
/
/
/
/
/
/
/
+
/
/
7
/
/
/
/
/
/
/
/
/
D
7
/
7
+
7
7
7
7
7
7
1
7
1
B
(
1
(
(
(
1
7
+
+
D
/
/
/
)
D
/
/
/
/
D
/
+
/
/
/
7
+
7
/
/
/
/
/
/
/
/
/
/
/
/
/
7
/
D
7
+
7
7
7
7
7
1
7
1
(
(
(
1
(
1
(
(
*
7
7
/
/
/
/
+
+
/
/
/
/
D
/
/
/
/
/
/
/
/
+
/
/
/
/
7
/
/
/
/
/
/
/
D
7
+
+
7
7
7
7
7
7
1
1
1
(
(
(
1
B
1
1
7
7
+
/
+
7
+
+
7
7
/
/
/
/
/
/
/
/
/
/
+
+
/
/
/
D
/
/
/
/
/
/
/
/
/
D
/
/
7
7
7
+
7
7
7
1
1
1
(
1
(
1
(
(
1
(
1
*
7
+
+
/
/
/
+
)
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
/
D
/
/
/
/
/
/
/
/
/
/
D
/
7
7
+
7
7
7
7
7
1
1
1
(
B
(
(
1
(
1
(
7
7
D
/
+
+
+
)
)
D
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
7
+
+
7
7
7
7
7
1
1
1
(
1
(
(
B
(
(
(
1
7
+
/
/
/
/
/
)
7
/
/
/
/
/
/
/
/
/
/
/
/
7
/
/
/
/
/
/
/
/
/
/
7
+
+
7
7
7
7
7
7
7
7
1
(
(
B
B
(
(
B
(
(
(
1
+
/
/
/
/
/
)
(
/
/
/
/
/
+
/
/
/
/
/
/
/
/
/
D
/
/
/
D
/
/
/
/
+
/
+
7
7
7
7
7
7
7
1
1
(
1
(
(
(
(
(
1
1
1
*
7
7
/
+
+
+
)
T
7
/
/
/
/
7
/
/
/
/
/
/
/
/
7
+
D
/
/
/
/
/
/
/
/
/
/
/
7
/
7
+
7
7
1
7
1
B
(
(
(
(
1
*
7
1
1
+
+
/
/
/
/
*
*
+
/
/
+
/
/
/
/
/
/
/
D
/
+
+
7
/
/
/
/
/
/
/
/
/
D
D
7
7
+
7
7
1
7
7
1
1
4
k
Page 9
(
(
B
(
(
(
(
(
(
7
7
*
7
7
/
/
+
+
)
*
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
/
+
7
7
7
7
7
1
1
4
z
7
(
(
(
(
(
B
(
7
)
*
1
*
)
D
+
+
+
+
*
)
/
/
/
/
/
/
/
/
D
/
+
/
/
/
/
/
/
/
/
/
/
/
/
+
7
7
7
7
1
7
1
1
1
1
z
z
7
1
d
6
B
(
(
(
*
7
7
*
1
7
7
/
+
+
/
+
*
7
/
/
/
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
+
7
7
7
1
1
1
1
1
k
z
3
/
+
+
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
7
7
7
1
1
1
1
4
5
z
3
1
(
1
B
(
7
*
1
*
1
7
*
(
*
)
7
+
/
+
+
)
7
7
+
/
D
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
7
7
1
1
1
1
x
&
k
z
3
3
(
(
(
(
(
(
1
1
B
(
1
(
1
*
7
+
+
+
+
+
7
*
7
+
/
+
/
/
/
/
/
/
/
/
/
+
7
/
/
/
/
/
/
D
/
7
7
7
1
1
1
1
1
&
z
z
3
3
y
B
(
(
B
1
(
7
1
(
(
(
(
(
(
(
*
7
+
+
+
+
+
1
*
7
7
7
/
/
/
/
/
+
D
/
/
/
7
/
/
+
7
/
+
D
D
D
/
/
D
/
/
7
7
1
w
z
3
h
y
h
(
(
(
(
(
1
1
B
d
B
(
(
(
(
1
*
)
7
7
+
+
7
)
*
(
1
7
7
7
/
/
/
/
/
/
/
/
/
/
/
/
+
/
+
+
/
/
/
/
/
/
7
4
4
&
4
4
x
z
3
3
y
h
y
(
(
(
(
1
*
(
(
B
d
d
d
B
(
*
7
7
)
)
7
7
+
7
(
d
&
&
k
&
1
7
7
D
/
/
/
/
/
/
/
7
/
/
/
/
/
/
/
/
7
&
k
z
A
4
z
z
k
k
z
3
3
3
h
(
(
(
(
*
(
&
&
&
&
&
6
d
(
(
*
*
7
7
*
1
1
1
d
k
%
%
%
q
q
&
1
7
+
7
7
/
/
/
/
7
/
/
/
/
D
/
/
/
/
1
&
%
3
3
3
z
z
z
z
k
k
3
3
y
y
(
1
1
1
7
(
B
d
d
B
(
(
B
(
(
(
(
1
(
B
B
4
(
e
q
p
p
2
p
q
%
k
1
7
/
/
/
/
/
/
/
/
/
/
/
7
3
h
h
y
3
3
z
z
3
z
3
3
y
h
h
d
B
(
(
1
7
7
*
7
*
1
B
B
B
B
B
B
B
4
4
(
C
(
%
2
2
p
2
2
p
y
3
7
/
/
/
/
/
/
7
1
k
q
y
y
h
3
3
3
3
3
3
h
h
h
y
y
d
d
6
(
(
*
*
1
(
B
(
B
&
4
&
4
d
6
6
&
B
%
p
2
2
p
2
2
2
y
z
1
7
D
/
/
/
/
/
/
/
/
7
7
k
%
h
2
h
y
h
y
3
3
3
y
y
y
y
h
h
d
B
d
(
B
B
B
B
4
6
6
&
A
A
A
&
B
&
&
4
&
4
B
(
4
q
o
2
2
2
2
p
2
2
y
k
1
7
/
D
/
/
/
/
/
7
1
k
q
2
y
h
2
2
y
h
y
y
h
h
h
h
h
y
2
B
4
6
6
4
A
6
4
4
B
6
&
&
A
&
k
k
A
&
&
A
&
6
6
(
k
2
o
2
y
2
2
2
o
2
2
3
k
x
1
7
7
7
7
1
4
k
q
2
h
2
h
2
2
h
y
h
h
h
y
y
2
2
2
2
B
B
4
A
A
4
&
6
6
&
&
6
6
&
A
A
A
k
k
A
&
6
&
&
d
B
(
k
2
2
2
2
2
2
2
p
2
2
2
%
3
3
3
3
3
h
q
2
2
2
2
h
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
&
A
6
A
&
6
4
A
&
A
A
&
k
A
z
k
A
&
&
A
&
4
(
C
%
2
2
p
2
2
2
f
2
2
2
2
y
h
y
q
2
h
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
6
4
A
A
&
&
4
6
A
A
&
A
&
&
A
A
z
e
z
k
&
A
&
4
6
d
B
(
%
p
y
2
2
2
2
o
2
2
2
2
2
h
h
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
u
A
&
A
A
&
A
6
A
A
&
&
&
A
k
A
&
4
A
A
z
z
e
k
A
&
&
4
1
(
3
y
p
2
2
f
2
f
f
2
2
2
2
2
2
u
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
u
2
&
A
A
&
A
&
&
\
k
A
k
A
k
A
A
k
A
&
A
A
A
A
A
k
&
&
d
B
(
B
%
2
2
2
o
2
2
o
f
p
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
u
2
2
2
f
2
A
k
e
A
k
\
A
z
e
z
3
e
A
z
3
z
k
A
&
4
4
4
4
B
&
6
&
&
d
B
4
q
2
2
2
p
f
2
2
2
2
2
u
2
2
2
h
2
2
2
2
2
2
2
2
2
2
f
2
2
2
u
2
2
u
3
%
%
c
c
$
b
b
$
Z
e
3
%
z
z
z
z
k
A
A
A
A
B
4
B
4
4
B
4
&
B
(
&
p
2
y
2
2
f
o
o
u
f
2
2
2
2
2
2
2
2
2
2
2
2
2
2
u
2
u
2
u
2
2
u
f
#
]
]
]
]
]
M
%
3
e
z
%
%
z
A
z
A
&
&
A
A
4
B
4
d
B
4
d
(
B
3
p
2
2
2
2
2
u
u
2
u
2
2
h
2
2
2
2
2
u
2
2
2
2
2
f
2
f
2
f
u
f
u
W
9
W
W
W
W
#
X
p
%
%
3
3
%
3
%
3
z
A
k
k
A
4
4
B
4
B
%
2
2
2
f
o
2
f
f
2
2
2
2
2
2
2
f
u
2
f
2
u
2
2
2
u
2
u
f
f
u
f
#
$
%
c
c
Y
Z
Z
%
Y
p
o
c
%
3
%
%
%
%
3
e
3
k
z
k
k
A
&
4
(
4
(
B
(
k
p
2
f
2
f
o
f
u
2
u
2
u
f
u
u
u
f
f
f
u
2
2
u
u
2
u
2
u
u
f
f
%
A
A
A
A
A
A
A
A
A
A
A
%
3
%
%
3
%
%
%
%
%
%
%
e
z
k
k
A
&
B
4
(
(
%
2
f
f
2
f
u
2
f
2
p
2
f
2
f
f
f
f
u
f
f
u
f
f
u
f
u
f
f
t
u
%
3
3
z
z
z
k
z
A
z
k
k
k
z
A
A
3
3
3
%
%
%
%
%
%
%
3
z
k
A
&
&
B
4
(
&
2
f
f
o
f
2
f
u
2
f
u
f
u
f
u
f
u
f
2
u
f
u
u
f
f
u
f
f
f
f
$
%
%
%
3
A
z
z
z
e
z
z
z
A
&
z
A
3
%
3
%
%
%
%
%
%
%
%
3
k
A
&
4
(
d
B
4
%
2
f
f
f
u
f
f
f
f
f
u
f
f
f
f
f
f
f
f
2
u
f
f
u
f
f
u
t
u
^
]
$
Y
%
%
3
3
%
3
%
e
e
e
k
A
k
&
z
%
3
%
%
%
%
y
%
%
%
3
k
A
d
&
(
4
4
&
2
f
f
f
f
f
u
f
u
f
f
f
f
u
f
f
u
f
u
f
u
f
u
f
u
f
t
f
t
^
?
^
^
]
]
<
M
Y
%
%
%
%
3
e
k
&
k
A
k
%
%
%
%
%
p
%
%
%
%
e
k
&
&
4
d
d
4
e
2
f
f
f
2
f
f
f
f
f
f
u
f
f
u
f
u
f
u
f
f
f
u
f
f
u
t
f
?
?
?
?
?
?
?
8
<
Y
%
%
%
%
e
3
A
k
e
k
%
%
%
%
%
p
%
%
%
%
3
k
&
&
B
4
4
&
q
f
f
f
f
u
f
f
f
f
u
f
f
f
f
f
f
u
f
t
f
f
f
u
f
f
t
t
@
?
8
?
8
8
8
8
8
@
]
b
$
Y
%
%
3
3
k
z
e
3
%
%
%
%
y
p
%
%
%
3
e
k
&
&
&
d
4
k
q
f
u
f
t
f
f
t
t
f
u
f
f
u
u
u
f
u
f
f
u
f
f
t
t
t
t
?
8
?
8
8
8
8
8
8
?
@
a
]
c
%
3
%
e
3
k
3
%
%
%
%
%
%
%
%
p
%
%
%
3
3
k
&
4
d
4
3
q
f
t
t
t
t
t
t
t
t
t
f
f
f
f
u
f
f
u
f
f
t
f
t
t
t
?
?
8
?
8
>
>
8
>
?
@
W
?
[
%
%
%
%
3
e
%
%
%
%
%
%
%
%
%
%
p
%
%
%
%
%
3
&
4
d
&
%
h
f
o
t
t
o
f
t
f
f
t
f
f
u
f
f
f
t
t
f
t
u
t
t
t
@
8
8
8
8
>
>
8
>
8
@
a
@
?
X
$
%
%
3
%
3
%
%
%
%
%
3
e
%
p
p
y
p
%
%
%
3
k
&
d
&
&
&
q
f
o
t
t
t
t
f
t
f
t
t
t
t
t
f
t
f
t
t
f
t
t
t
?
?
8
8
>
8
8
>
>
8
@
a
@
?
n
t
%
%
e
%
%
%
%
%
%
%
%
%
%
%
%
p
%
%
%
%
%
e
k
&
&
&
&
z
p
f
t
o
t
f
t
f
f
t
t
t
t
t
t
t
t
t
f
t
t
t
t
?
8
8
8
8
>
>
8
>
8
@
W
?
8
X
s
o
3
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
p
%
%
%
3
k
&
&
&
&
A
3
u
f
t
t
t
t
u
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
?
?
8
>
8
>
>
>
>
8
?
a
@
8
#
s
t
%
3
%
%
y
%
p
y
%
%
%
e
%
%
p
p
%
%
%
%
%
e
e
&
&
&
&
&
%
u
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
?
8
8
8
8
>
>
8
>
8
?
W
?
8
H
t
s
o
%
%
%
%
%
%
p
p
%
%
%
%
Y
%
%
Y
%
%
%
%
3
k
k
&
&
&
&
k
p
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
?
8
8
8
8
>
8
>
8
8
@
a
?
8
#
s
s
o
%
%
y
%
p
p
y
c
%
%
%
%
%
c
p
%
%
%
%
%
%
e
e
k
&
&
k
&
k
u
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
?
8
8
8
>
8
8
8
>
8
?
a
?
8
n
s
s
t
$
y
%
p
y
p
c
%
p
%
%
%
c
p
c
c
p
Y
%
%
%
%
k
k
&
&
&
k
k
e
u
t
t
t
t
t
t
t
t
t
t
t
s
s
s
t
t
s
t
?
8
8
8
8
8
8
>
8
8
?
a
?
?
#
t
s
s
o
p
%
y
p
p
p
p
y
p
c
p
%
c
c
c
c
%
%
p
%
%
e
e
&
&
&
&
k
k
q
u
t
t
t
t
t
t
t
t
t
s
t
t
t
t
s
t
s
?
8
8
8
8
8
>
>
8
8
?
a
?
?
W
s
s
s
o
p
y
%
p
c
y
p
p
p
y
%
c
p
c
c
c
c
c
%
%
%
%
e
k
k
&
&
&
k
k
q
u
t
t
t
t
t
t
t
t
t
t
s
s
t
t
s
s
?
8
8
8
8
>
8
8
>
8
?
9
?
?
#
s
s
s
s
$
%
p
%
y
p
p
y
p
c
p
p
%
p
c
c
$
p
c
p
%
%
%
3
k
&
&
&
&
k
k
q
u
t
t
t
t
t
s
s
t
s
s
t
s
s
s
s
?
?
?
8
8
8
>
>
8
8
?
9
?
8
W
s
s
s
s
o
p
%
p
p
p
y
$
p
y
p
%
c
c
$
c
p
c
p
p
p
%
%
k
e
k
&
&
&
&
&
k
q
u
t
t
t
s
t
t
s
s
t
s
t
t
t
t
?
?
8
8
>
>
>
>
>
8
8
9
?
8
#
s
s
r
r
t
p
c
%
y
p
p
p
$
p
p
c
c
p
p
c
$
c
$
p
%
q
e
e
3
k
k
&
&
&
&
&
k
3
u
t
t
t
t
t
t
t
t
t
t
t
t
t
?
8
8
8
8
>
>
8
>
>
?
9
?
8
#
s
s
s
s
s
o
%
%
p
p
$
p
y
$
$
p
%
c
c
c
c
$
p
c
c
%
%
%
e
e
k
&
&
&
&
&
&
k
3
3
u
u
t
t
t
t
t
t
t
t
t
t
@
@
8
8
>
>
>
>
>
8
8
9
@
8
W
s
r
r
H
r
s
$
c
%
%
p
p
c
$
p
p
$
c
p
c
c
c
c
$
p
p
%
%
e
e
k
k
k
&
&
&
k
k
k
z
k
3
%
h
p
u
f
u
t
t
t
t
@
?
8
8
8
>
>
>
>
8
?
9
?
8
W
H
s
s
s
r
s
O
p
%
p
p
p
$
p
$
$
p
p
c
p
p
p
$
c
p
p
p
e
e
e
e
e
k
&
&
&
k
k
k
k
3
3
3
3
3
3
3
3
3
%
h
q
?
8
?
>
>
>
>
>
>
8
?
@
@
8
]
r
s
H
s
r
H
s
o
p
p
%
$
p
p
$
p
$
$
p
c
c
$
p
p
c
c
%
q
%
e
e
e
e
k
k
k
k
3
k
3
e
3
3
3
3
3
3
3
%
3
3
3
?
?
8
8
>
>
8
>
>
8
?
v
@
8
^
H
r
r
H
s
s
r
s
o
y
p
%
p
$
p
$
$
$
c
p
p
c
c
$
c
p
c
%
Z
e
e
e
k
e
e
e
e
e
%
%
3
%
3
%
3
3
%
3
3
3
%
h
@
8
8
8
8
>
>
>
8
8
?
9
@
>
H
r
H
s
H
H
s
s
s
P
%
p
p
p
$
p
P
c
$
c
c
p
$
c
c
c
p
Y
q
%
%
e
%
e
e
e
e
%
3
%
%
%
%
h
%
%
3
q
3
%
3
%
Page 10
?
?
8
8
8
>
8
>
>
8
?
@
@
8
]
r
H
r
r
r
r
r
s
s
t
p
%
p
p
p
p
$
o
p
p
p
c
c
p
c
p
c
p
p
p
%
q
%
q
%
q
%
q
%
q
%
h
%
%
%
h
%
h
%
%
h
3
?
?
?
8
8
>
>
>
8
>
8
9
9
8
]
H
r
s
r
s
r
H
s
r
s
t
p
y
p
p
p
p
p
p
p
$
p
p
c
p
p
c
p
c
p
c
p
p
p
p
q
p
%
p
q
q
%
q
q
h
%
q
%
%
h
%
%
?
8
8
8
8
8
8
>
>
8
8
W
9
8
@
H
s
r
r
r
H
r
H
r
H
s
s
p
p
p
p
$
$
$
$
p
p
c
p
p
c
P
c
P
P
$
p
c
p
p
p
p
p
p
p
p
p
q
q
%
q
%
q
q
%
%
h
?
8
8
8
8
8
8
>
>
8
8
9
9
8
@
H
r
r
r
r
r
a
r
H
r
H
s
s
$
y
$
p
p
$
p
$
p
p
c
c
c
c
P
P
$
P
P
$
o
c
$
$
p
c
p
c
p
p
p
p
p
q
q
%
q
q
%
8
8
8
8
8
8
8
?
>
8
?
@
@
8
@
a
a
r
r
r
r
r
r
r
H
r
r
H
s
t
p
%
p
$
p
$
$
p
$
$
P
$
P
P
$
P
J
o
$
P
$
o
p
$
p
o
p
$
p
o
$
y
p
q
p
y
q
8
8
8
>
8
>
8
8
8
8
?
?
@
8
@
a
r
r
r
r
r
r
r
r
r
H
r
r
H
s
O
$
c
p
c
c
c
$
c
$
$
$
$
$
P
$
$
o
P
$
$
P
$
P
$
p
$
p
$
p
p
c
p
p
y
p
p
8
8
>
8
8
8
8
8
>
8
8
@
@
8
?
a
a
a
a
r
r
r
r
H
r
r
H
r
r
r
s
O
$
y
p
$
$
c
$
$
$
o
P
$
o
b
P
o
b
o
P
$
P
$
P
P
$
P
P
$
$
$
$
$
p
p
p
?
8
8
8
8
>
8
8
8
8
?
9
@
8
@
a
r
a
r
H
r
a
a
r
r
H
r
H
H
r
H
r
O
$
$
y
p
$
$
$
P
$
$
o
P
o
b
b
o
o
b
$
o
P
$
b
P
P
$
P
$
P
P
p
$
p
$
?
?
?
8
8
8
8
8
8
8
8
@
v
@
@
@
9
v
@
?
?
?
?
?
?
@
@
?
@
@
@
@
@
b
c
$
$
$
o
c
o
P
o
$
$
o
o
o
b
o
P
o
b
o
P
o
b
P
o
P
$
$
$
P
$
P
8
8
8
8
>
8
8
>
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
?
8
?
?
8
?
@
#
$
c
$
$
o
$
o
$
o
o
o
b
b
o
o
b
o
P
o
b
b
o
o
b
b
o
P
o
$
P
P
?
8
8
8
8
8
>
8
8
8
>
8
8
8
8
8
8
8
8
>
8
>
8
8
8
>
8
8
8
8
8
8
?
8
8
?
@
b
$
$
b
b
o
J
o
$
b
P
o
$
b
o
$
o
o
o
P
o
b
o
o
b
$
o
P
o
$
@
?
?
8
?
8
?
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
?
?
?
^
[
M
$
P
$
$
P
o
$
o
P
o
b
P
o
b
o
b
o
o
b
b
o
o
P
o
o
o
?
?
?
?
?
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
>
8
8
8
8
8
>
8
8
8
8
8
8
8
8
8
8
8
8
@
]
<
#
M
b
b
b
$
$
P
o
o
o
o
b
o
b
P
b
o
o
b
o
o
o
P
?
?
?
?
8
?
?
8
8
8
?
?
8
8
?
?
?
?
?
8
8
8
8
>
8
8
>
8
8
>
8
8
8
8
^
8
8
^
8
8
8
8
8
?
?
?
^
^
]
#
b
b
$
P
o
J
o
b
o
b
b
o
o
P
o
$
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
8
?
8
?
8
8
8
>
8
8
>
8
8
8
8
8
8
8
^
8
8
8
8
8
?
8
?
8
8
?
?
8
?
?
?
?
^
]
#
b
b
o
b
o
b
P
o
o
P
o
o
o
?
@
?
?
?
?
?
?
?
?
?
8
?
?
8
?
?
?
8
8
8
>
8
>
8
8
8
>
8
8
8
8
8
8
8
8
8
^
8
8
8
8
^
8
8
^
8
?
?
?
8
8
?
@
]
#
b
J
o
b
o
b
b
o
o
P
?
?
?
?
?
@
@
@
?
?
?
?
^
8
?
8
8
8
^
8
>
8
8
8
>
8
8
8
8
>
8
8
8
8
8
8
8
^
?
8
8
8
?
8
?
?
8
?
?
8
8
?
^
8
8
8
^
^
]
<
b
b
P
o
o
$
o
?
?
?
?
@
@
?
@
?
?
?
?
?
?
8
8
?
?
8
8
8
8
>
8
8
8
>
8
8
8
8
8
8
8
8
8
8
?
?
?
^
8
?
8
8
?
?
8
8
^
8
8
?
^
8
8
8
?
^
]
#
X
b
o
J
o
?
^
?
?
@
@
@
?
?
?
?
?
?
?
8
?
?
8
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
^
8
^
8
^
?
?
^
?
8
^
?
8
8
8
8
8
8
8
8
?
8
?
^
]
[
#
b
?
?
?
@
?
@
@
?
?
^
?
?
@
?
^
8
?
^
?
8
^
8
8
8
8
8
8
8
8
8
8
8
8
8
^
?
8
^
8
?
?
^
?
?
?
?
?
8
8
8
?
8
8
8
8
8
8
8
8
8
8
8
8
^
^
?
?
?
?
?
@
?
@
@
?
?
?
?
?
8
?
^
?
?
?
8
8
^
8
8
8
8
8
8
8
8
8
^
8
^
^
8
^
8
^
?
^
?
?
?
8
?
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
@
@
?
?
?
^
?
?
?
?
?
?
8
^
8
?
8
8
8
8
?
8
8
8
8
8
^
8
8
^
8
8
8
^
?
^
8
8
^
8
?
?
^
?
8
^
?
8
8
8
8
8
8
8
?
8
8
^
8
8
8
8
8
8
@
?
?
@
?
^
?
^
?
?
?
8
?
^
8
8
8
8
8
8
^
8
^
?
^
8
8
^
8
?
8
8
8
8
8
^
8
?
8
^
?
^
8
?
^
8
8
?
8
^
8
?
8
^
8
?
?
8
8
8
8
8
8
8
?
?
@
?
?
?
?
?
?
?
8
?
8
8
8
8
?
8
^
8
8
8
8
8
?
?
8
8
^
?
8
^
^
8
8
^
^
8
?
^
8
8
8
^
?
^
^
8
?
^
8
^
8
?
?
?
8
^
8
8
8
8
8
8
8
8
8
?
?
?
8
?
8
8
?
?
?
^
8
?
8
?
?
8
?
8
8
8
8
^
8
?
8
^
?
8
8
^
?
8
?
8
8
?
^
8
?
^
^
?
^
^
?
8
^
8
?
8
?
?
?
8
8
8
8
8
8
8
8
8
8
?
8
?
?
?
^
8
?
?
?
?
?
?
?
?
?
?
?
?
?
?
^
8
^
8
8
?
?
8
?
8
^
8
?
?
^
8
^
?
8
8
8
?
^
8
8
?
^
8
8
8
?
8
?
8
?
8
8
8
8
8
8
8
8
8
8
8
?
?
?
?
?
8
?
?
?
?
?
?
?
?
8
?
8
?
?
8
?
8
8
?
?
?
?
8
^
8
?
?
^
?
?
?
^
8
8
8
8
^
?
?
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
?
?
8
8
?
?
?
8
?
?
?
?
8
?
8
?
^
8
?
?
^
8
^
8
?
?
^
8
8
?
^
?
8
^
^
8
8
^
8
8
^
8
?
^
8
?
8
8
8
8
8
8
8
?
?
8
8
8
8
^
?
8
8
8
8
?
?
8
8
?
?
?
8
?
?
?
?
?
?
8
?
8
?
?
^
?
8
^
?
?
^
^
8
8
8
^
?
?
^
?
8
8
^
8
8
8
8
?
?
?
?
^
?
8
?
8
8
?
?
?
^
?
?
^
8
?
?
?
^
8
8
?
?
8
?
?
8
?
?
?
8
8
?
?
?
8
?
8
^
^
8
8
^
^
8
^
8
^
8
?
8
8
?
^
8
^
^
^
8
^
8
^
?
8
?
?
8
8
?
8
?
^
?
?
?
?
?
?
8
8
?
?
?
?
?
8
8
?
?
?
8
?
?
8
8
?
8
?
8
?
?
8
^
8
8
?
8
8
^
8
^
8
8
^
8
^
^
8
^
^
?
?
^
?
^
8
8
8
^
?
8
^
?
^
?
?
?
?
?
^
?
?
8
8
^
8
?
^
?
8
8
?
@
?
8
?
8
8
?
?
8
?
8
?
?
?
^
8
^
8
^
^
^
8
8
^
^
?
^
^
?
^
^
?
^
^
?
^
8
?
^
^
8
^
^
8
^
8
8
^
?
?
^
?
?
8
^
?
8
?
?
8
8
?
^
?
?
?
^
8
8
?
?
8
?
?
?
?
^
8
8
?
8
^
?
?
8
^
?
8
^
?
?
^
?
?
^
^
?
^
^
?
^
?
^
^
?
8
^
?
?
^
8
^
^
?
?
^
?
^
?
^
?
?
?
?
^
?
?
^
8
?
?
?
?
?
8
8
8
8
8
8
8
8
?
8
?
8
?
^
?
8
8
?
^
^
?
?
?
?
^
?
?
^
^
^
^
?
^
?
^
^
^
?
?
^
?
^
^
^
?
^
^
^
?
^
^
8
8
?
^
8
^
^
?
?
^
8
^
?
?
^
8
?
8
?
8
8
8
8
?
8
?
?
^
?
8
8
^
8
?
8
^
8
?
^
?
^
^
?
^
?
^
^
^
^
^
?
^
^
^
^
?
^
^
?
^
^
?
^
^
8
8
?
^
8
8
^
8
8
^
8
8
^
?
?
?
?
?
8
?
8
8
8
8
8
8
8
8
?
8
8
8
^
8
^
8
^
^
?
^
^
8
^
?
8
^
8
^
?
^
?
^
?
^
^
?
^
?
^
?
8
^
?
8
^
?
8
^
^
?
8
^
8
8
?
^
8
^
^
8
8
8
?
?
8
^
8
?
?
8
8
?
8
?
^
?
?
^
^
?
^
?
^
^
?
^
?
8
^
8
?
^
?
^
?
^
^
^
^
^
?
?
^
?
^
8
^
8
8
?
^
8
^
^
8
8
^
^
8
^
8
^
8
^
8
8
^
^
8
8
?
?
8
?
?
8
?
^
8
^
?
8
8
^
?
8
?
?
?
?
?
^
?
?
?
8
^
?
^
?
^
?
@
@
^
?
^
^
?
^
8
?
8
8
8
8
^
8
8
^
^
8
8
8
8
^
8
^
?
?
^
8
8
8
?
?
@
?
?
?
?
?
8
?
8
?
?
^
?
?
?
^
8
8
^
8
?
8
^
8
8
^
?
?
?
^
^
?
^
?
?
^
^
^
?
8
^
8
8
8
8
8
^
8
?
^
8
?
^
8
?
8
8
8
?
?
8
?
^
?
?
?
?
?
?
?
?
?
?
8
?
?
?
8
8
8
^
8
?
8
8
^
8
8
^
?
8
^
8
?
^
?
^
?
^
^
?
^
8
^
^
8
8
^
8
8
^
8
8
^
8
?
^
8
8
^
8
8
8
8
8
8
8
8
?
8
?
?
?
?
?
?
?
8
?
?
?
8
8
?
^
8
8
^
8
8
^
?
?
^
8
8
8
8
8
^
8
8
?
^
8
8
?
^
^
?
8
^
^
8
?
^
8
?
^
?
?
^
?
8
8
8
8
8
8
8
8
8
8
8
?
@
?
?
?
?
?
^
?
?
?
?
?
?
?
8
8
?
^
8
?
^
?
^
8
8
?
?
8
?
8
?
?
8
^
?
^
?
?
?
^
?
?
^
^
?
^
^
8
^
^
?
?
^
8
8
8
8
8
8
8
8
^
8
?
?
?
?
?
?
?
8
8
?
?
?
8
^
?
^
8
^
^
8
^
?
?
^
8
?
8
?
8
^
8
8
8
^
8
^
8
^
?
^
^
?
^
?
?
^
?
8
^
?
8
^
^
8
^
8
8
8
8
8
^
8
8
8
8
?
8
8
?
?
?
?
?
8
8
^
8
?
8
^
?
?
?
^
?
8
^
?
@
^
?
8
^
?
?
^
8
8
8
^
?
^
8
^
8
^
^
?
^
?
^
^
?
^
^
?
^
^
?
?
?
^
^
8
^
8
^
8
?
8
8
?
^
?
?
?
?
?
?
?
?
?
?
?
?
8
?
^
?
?
^
8
^
?
?
^
?
?
^
^
^
8
8
^
^
^
?
^
^
^
?
?
^
?
^
^
?
^
^
?
^
?
?
^
^
^
?
8
8
^
?
8
?
^
8
?
^
?
?
?
?
?
?
?
?
?
?
?
?
8
8
?
^
8
?
^
?
^
8
?
^
8
8
^
8
8
8
8
?
8
?
8
?
8
8
8
?
^
^
?
^
?
^
^
?
^
?
^
?
8
8
8
^
8
8
?
^
8
^
8
Page 11
*
*
*
*
*
T
*
*
*
*
*
*
*
*
T
*
(
T
T
*
(
1
*
T
*
1
*
T
*
*
T
*
T
(
(
(
(
(
(
(
1
*
1
*
1
*
1
*
1
1
1
1
1
1
1
1
(
(
(
(
(
(
(
4
(
(
(
1
1
1
1
1
1
(
(
(
1
(
(
(
(
(
(
(
(
(
1
T
(
(
1
T
T
1
T
T
1
(
(
(
1
T
1
T
1
1
*
1
*
1
1
1
1
1
(
1
1
(
(
4
(
(
(
(
(
(
(
(
4
(
4
(
4
(
(
(
4
(
(
(
(
(
(
1
(
(
(
1
(
(
(
(
(
1
1
T
1
1
1
T
(
(
(
(
4
4
4
4
4
4
4
4
4
(
4
(
(
(
(
(
(
(
(
4
d
4
T
4
4
4
d
4
(
(
(
4
4
(
(
(
(
1
(
(
(
(
(
1
1
(
(
1
(
4
4
4
4
4
4
4
4
(
(
4
4
d
4
4
4
4
4
(
4
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
d
4
&
4
4
d
(
(
4
4
(
4
(
(
(
4
4
4
4
4
4
4
&
4
4
4
&
4
4
(
d
4
(
4
4
4
(
4
4
(
(
(
(
(
(
(
(
4
4
d
4
4
d
4
4
d
4
4
4
4
4
(
(
(
1
(
(
(
(
4
(
4
(
4
B
4
(
(
4
(
4
(
4
(
4
(
d
(
(
(
d
(
(
d
4
4
d
4
B
4
4
4
4
4
4
4
4
4
4
(
(
(
1
(
(
(
(
4
(
(
4
(
4
4
(
(
(
B
4
(
(
4
(
(
(
(
(
(
4
4
(
(
d
(
4
(
(
d
(
d
d
d
4
(
4
4
B
4
4
4
4
4
d
(
(
(
(
1
(
B
4
(
(
(
(
B
(
4
4
4
(
(
(
(
(
(
(
d
(
(
(
(
4
(
(
4
(
(
(
(
(
(
(
(
4
(
d
(
4
4
4
B
4
4
d
(
(
(
4
4
B
(
(
d
B
d
4
(
(
(
(
(
1
(
(
(
(
(
(
(
4
(
(
(
d
(
(
(
(
(
(
(
(
(
d
d
(
(
4
(
(
(
(
4
d
4
B
(
(
(
B
4
&
4
B
(
(
1
1
1
(
1
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
d
(
(
(
4
(
(
(
4
d
(
(
d
4
d
(
d
4
(
6
4
B
4
4
B
4
4
4
4
4
6
4
4
(
(
(
(
(
(
(
(
(
(
(
(
d
(
(
(
4
(
4
(
(
4
4
&
d
4
4
4
(
4
(
(
(
(
4
4
4
4
4
4
(
4
B
&
6
4
B
4
d
4
B
4
4
6
&
4
4
4
B
4
4
4
(
d
(
d
4
d
4
B
4
d
4
4
4
4
4
d
4
(
(
4
(
(
4
4
4
&
4
B
4
4
4
B
4
(
4
4
6
4
4
4
&
4
4
6
4
B
4
4
(
(
(
(
4
4
d
4
(
4
4
d
d
4
d
4
4
4
4
4
4
4
4
4
4
(
d
4
(
(
(
(
4
4
4
&
&
A
4
&
4
(
4
(
B
d
4
4
B
4
4
B
B
4
4
B
4
d
(
d
(
4
(
(
d
4
d
4
(
d
(
4
4
4
A
4
4
4
&
4
&
&
4
4
4
4
d
4
4
4
4
&
A
&
k
4
&
(
(
(
B
(
(
d
4
(
B
4
4
d
4
(
(
(
(
(
1
(
(
(
(
(
d
4
&
4
d
d
4
(
4
&
4
4
4
A
4
&
A
k
4
&
4
4
&
4
B
4
4
4
&
4
A
&
4
(
(
(
1
1
1
(
(
1
(
(
(
(
(
B
(
(
(
(
(
1
(
1
(
(
(
(
(
(
(
4
B
&
4
4
(
(
d
4
&
A
4
&
4
A
&
k
&
&
&
4
A
4
4
4
4
4
4
4
4
&
&
4
4
1
1
1
*
1
*
1
(
1
(
1
(
(
(
(
(
(
(
(
1
(
1
*
1
1
(
4
(
(
(
4
4
&
4
(
(
(
&
k
4
&
4
&
&
&
A
k
A
4
&
4
4
4
4
&
4
4
4
4
4
4
4
&
(
1
1
1
*
1
*
1
(
(
(
*
1
(
1
(
(
(
1
(
1
1
1
1
(
(
(
(
4
4
4
4
4
4
4
(
(
4
&
4
&
4
4
4
A
&
k
k
k
k
4
&
4
4
4
&
4
&
&
4
&
4
&
&
4
4
(
(
*
1
*
1
1
1
(
1
1
(
1
(
1
1
(
1
1
(
1
1
1
1
(
1
(
&
4
4
4
4
4
4
4
(
&
4
&
4
4
4
4
&
k
&
k
k
A
k
z
&
4
&
4
&
&
&
&
4
4
4
4
d
4
1
1
1
(
(
1
(
(
(
(
1
(
1
(
(
1
(
(
(
(
(
(
(
4
4
&
&
&
4
4
4
4
4
&
4
&
&
4
4
4
k
k
A
k
k
k
k
k
A
k
&
&
&
&
&
k
&
&
&
4
4
4
4
1
(
1
B
6
4
4
(
(
(
(
(
1
(
1
d
&
4
&
4
&
4
4
4
&
4
&
&
&
A
&
k
k
&
k
k
z
k
k
z
k
&
A
k
&
k
&
&
k
k
4
4
&
4
4
4
4
4
A
4
(
(
&
4
&
4
4
4
4
(
1
1
(
4
4
4
4
4
4
4
&
4
&
&
A
k
k
k
5
&
k
A
&
&
&
k
k
k
k
&
&
&
4
&
&
&
&
d
4
&
4
1
1
4
&
4
(
4
&
k
&
&
4
4
4
1
(
4
4
(
(
4
4
4
(
(
d
4
&
4
k
k
k
k
k
&
&
&
4
&
&
4
&
&
&
k
&
&
k
4
&
&
&
&
4
4
&
4
&
1
1
A
4
(
4
4
k
A
4
&
4
4
4
4
4
&
4
(
4
(
4
&
&
k
A
k
k
k
k
&
&
&
4
&
&
&
&
&
k
4
k
&
k
k
4
&
4
&
k
&
&
4
1
1
1
(
1
1
4
4
4
A
4
&
4
4
4
4
4
4
4
(
4
&
4
z
k
k
k
&
k
&
&
4
4
&
&
&
&
&
4
&
&
k
k
4
k
&
&
&
4
k
4
&
1
1
1
1
1
1
(
4
4
4
4
4
4
4
&
4
4
&
&
4
(
4
4
(
4
4
&
4
4
&
k
&
k
k
4
4
&
&
&
&
4
&
&
&
&
4
&
&
k
k
k
k
4
&
k
&
k
k
7
1
1
1
1
1
1
(
4
4
4
4
(
(
4
4
&
4
&
4
4
4
4
4
4
(
4
4
4
4
&
4
4
4
k
4
&
k
&
k
&
k
&
4
&
&
&
&
&
k
k
A
k
k
&
4
4
k
&
&
1
1
1
1
(
1
4
A
&
A
4
4
4
(
4
4
A
4
4
4
4
4
4
4
4
4
&
4
4
&
4
d
&
k
&
k
k
k
k
z
&
&
4
&
&
&
k
k
k
k
&
&
4
k
&
&
k
k
1
1
1
(
4
4
4
4
&
4
4
4
4
4
4
4
d
(
4
&
4
4
4
4
&
4
&
k
z
k
k
k
z
k
k
&
&
4
4
k
k
k
z
k
k
&
k
&
4
k
k
&
(
(
4
4
4
4
&
A
4
4
&
4
4
A
4
4
4
4
&
4
d
4
A
k
k
z
&
&
k
&
&
4
&
4
k
&
k
&
A
k
k
&
4
&
k
&
&
4
4
4
&
4
4
4
&
&
4
&
4
&
A
k
k
&
&
A
&
4
4
4
4
4
(
(
4
4
&
4
4
4
4
4
4
4
&
&
&
&
4
4
4
4
&
k
&
&
k
k
&
&
k
k
&
&
&
&
&
k
k
4
&
&
A
A
&
&
A
A
4
4
A
k
k
z
k
k
z
k
k
A
&
A
4
4
4
&
4
4
4
(
(
&
&
&
4
4
&
4
d
4
4
4
&
&
&
4
4
&
&
k
&
k
&
4
&
k
&
k
&
&
&
4
4
&
k
A
4
5
&
z
A
A
&
4
&
4
&
k
A
k
k
A
&
k
A
k
k
4
&
4
4
4
4
4
(
4
4
A
&
4
&
4
4
4
(
4
&
&
k
k
4
4
4
k
&
&
k
&
k
k
4
4
&
k
&
4
&
&
&
&
4
(
(
4
4
4
&
k
&
k
&
k
&
&
&
k
&
k
4
&
&
k
k
k
k
&
&
k
4
4
4
&
A
4
4
k
A
4
&
A
&
k
5
k
k
k
&
k
z
k
k
k
k
&
d
4
&
&
k
&
4
&
&
&
&
4
d
4
4
&
&
&
&
4
&
4
4
&
k
&
4
k
&
A
&
k
k
&
&
k
&
&
&
k
k
k
k
5
k
k
A
k
k
k
A
k
k
z
k
k
z
&
k
k
A
4
k
k
z
&
&
4
4
&
&
k
5
&
4
4
&
4
4
4
4
4
&
k
k
4
d
4
&
4
4
&
k
k
4
k
k
k
z
k
k
&
&
k
4
k
z
z
z
A
k
k
A
k
k
z
z
k
z
z
z
z
z
k
z
k
A
&
k
k
A
k
A
k
&
4
&
4
&
k
&
4
4
4
4
4
4
d
&
k
k
4
4
4
4
&
&
&
&
k
k
k
z
k
k
z
&
4
k
4
&
k
k
k
4
4
4
5
k
k
z
z
z
z
z
A
k
z
z
z
k
&
k
&
k
z
k
z
z
k
&
4
4
4
4
&
&
4
4
(
4
4
&
4
4
4
&
k
k
&
4
&
&
&
4
&
4
&
4
&
z
z
&
&
&
&
k
k
&
k
4
z
4
4
&
4
A
k
z
z
5
k
z
z
3
z
z
z
z
A
z
z
z
z
z
k
z
k
4
4
(
4
4
4
4
(
4
4
4
(
4
&
&
&
&
&
&
&
4
4
4
4
4
&
4
&
k
k
&
&
k
k
k
k
k
k
&
z
k
&
4
4
&
A
z
k
k
z
z
3
z
z
z
k
z
k
k
z
k
k
k
4
&
4
&
(
4
4
(
d
4
4
4
4
&
4
4
&
4
&
4
&
&
k
k
z
k
k
&
&
k
&
&
k
&
4
z
z
z
&
A
4
k
k
A
4
4
k
z
z
z
z
z
k
k
k
&
k
4
4
4
&
4
&
4
&
4
4
(
(
4
4
4
4
(
(
(
(
4
4
4
4
&
&
&
4
4
&
z
z
k
z
&
4
4
4
4
4
4
4
z
z
k
4
4
x
4
4
4
&
A
k
z
z
k
k
A
k
A
k
k
&
&
4
&
&
&
k
&
4
4
4
(
(
4
&
4
&
&
&
k
z
k
4
&
&
k
k
k
z
k
&
4
(
d
d
d
4
d
T
k
k
z
&
4
4
&
k
4
4
4
A
&
k
5
k
4
&
4
4
A
k
4
4
&
4
k
k
k
k
4
4
4
4
4
4
4
&
4
(
(
4
&
&
4
A
k
z
&
&
k
4
k
k
k
4
1
(
&
4
4
k
3
4
k
z
z
z
z
k
z
k
k
&
4
4
4
A
k
k
5
&
4
4
&
k
&
4
&
4
&
4
4
&
4
&
&
4
4
4
&
&
&
&
4
4
4
&
k
&
k
k
&
4
4
4
&
4
k
&
1
1
(
&
k
&
&
k
R
k
z
z
z
z
z
z
k
z
A
4
4
4
4
A
k
k
k
4
4
4
&
4
&
4
4
4
4
4
&
&
&
&
&
&
4
4
4
&
4
4
4
4
4
&
&
k
4
4
4
4
4
4
4
1
1
(
4
k
3
3
k
%
q
Q
z
z
k
&
z
k
A
k
4
4
x
&
&
4
&
&
k
&
4
4
4
4
&
4
4
4
(
(
(
4
&
k
&
k
4
&
&
&
&
&
&
4
4
4
&
4
&
&
k
&
4
d
4
&
4
1
*
1
&
%
%
p
p
o
p
q
k
k
&
&
A
&
4
4
4
4
4
4
4
4
4
&
&
4
4
(
4
4
4
4
4
1
4
&
&
k
4
4
4
4
4
&
4
&
4
4
4
4
4
&
4
k
&
4
4
4
1
4
&
3
h
p
o
t
P
q
%
4
4
(
4
4
4
4
4
4
(
4
4
&
4
&
4
4
4
4
4
4
4
4
4
4
4
k
&
&
&
4
4
&
4
4
4
(
(
4
d
(
(
4
4
4
4
1
1
1
1
(
4
3
3
q
o
s
O
o
2
p
4
4
4
1
(
(
1
1
4
(
(
(
(
(
4
4
4
&
4
4
4
4
4
&
4
4
4
4
&
4
&
4
4
4
4
4
(
1
1
(
1
(
(
(
(
1
1
1
1
7
7
&
k
3
p
t
s
O
u
o
o
4
4
4
1
1
(
4
4
4
4
4
(
4
(
4
4
4
(
4
(
4
4
4
(
(
1
(
(
(
(
1
(
(
4
(
(
(
1
(
1
1
7
7
7
1
4
k
%
u
O
s
o
P
o
o
4
4
&
&
&
&
&
4
4
4
(
d
4
(
(
(
(
(
1
(
1
(
(
(
(
1
*
1
(
(
(
(
(
1
1
1
1
7
7
7
1
3
p
o
o
q
o
t
t
&
z
z
k
4
4
4
4
(
4
4
4
4
4
&
4
4
4
4
4
4
(
(
(
(
(
(
1
(
1
1
1
T
1
(
(
(
(
(
(
4
1
1
7
1
1
1
7
7
7
7
7
&
3
3
q
q
q
P
q
Page 12
(
4
&
&
4
(
4
4
4
4
&
4
4
4
4
4
&
4
(
(
1
1
(
1
1
T
*
(
*
1
1
1
(
(
(
(
1
1
*
1
1
7
7
1
1
1
1
7
7
7
7
1
&
3
%
k
e
k
3
(
1
(
4
4
4
&
&
k
A
k
&
&
4
(
d
(
(
1
*
*
*
*
*
1
T
1
(
T
1
(
1
1
1
1
1
1
1
1
1
1
7
7
1
1
7
7
7
7
7
&
4
(
(
&
1
(
1
(
d
4
k
3
3
3
3
3
3
z
z
z
3
z
k
4
4
4
4
(
*
1
1
*
*
*
*
1
*
1
(
1
1
7
1
7
1
1
4
4
4
&
4
4
1
1
1
7
7
7
/
+
1
4
1
1
(
&
1
(
(
(
4
&
k
%
%
y
p
y
y
y
y
h
%
3
%
3
z
3
k
k
&
&
4
*
*
*
*
*
1
*
1
T
1
7
7
7
1
1
1
4
&
k
k
3
&
&
&
1
1
7
D
/
+
1
1
1
1
1
1
&
4
&
k
h
o
f
o
o
2
2
2
q
h
q
2
o
y
h
%
3
z
z
k
k
z
4
1
1
1
*
1
T
1
(
1
7
7
7
1
1
1
1
(
4
4
\
e
e
3
q
p
&
1
7
/
/
7
7
1
7
1
1
1
&
&
k
3
%
2
2
o
2
f
t
O
o
f
f
2
q
h
3
k
5
&
&
4
A
4
4
4
(
(
*
*
*
1
(
1
7
7
7
7
1
(
4
&
&
&
e
%
%
%
p
P
k
1
7
7
7
+
7
7
7
1
1
(
&
&
&
3
%
%
y
2
f
2
f
f
O
t
t
f
o
2
3
z
&
x
1
1
1
(
1
1
(
(
*
1
*
1
7
7
7
)
1
1
1
1
(
\
e
c
p
Z
k
e
%
q
&
1
7
7
7
7
7
7
1
1
1
1
k
k
%
q
3
2
o
2
2
2
2
2
f
f
o
2
h
k
A
x
x
1
1
1
1
1
1
1
1
1
(
1
1
1
1
1
1
7
7
7
7
1
1
4
k
k
%
o
O
J
k
4
k
4
1
1
1
7
7
+
/
+
7
1
(
&
%
q
y
p
2
2
2
y
%
3
h
2
2
2
%
z
5
5
k
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
1
d
k
q
p
p
P
o
o
q
(
1
(
1
1
d
7
7
7
/
/
/
7
1
4
o
2
2
f
2
%
3
z
z
z
y
2
f
2
y
3
3
z
z
x
1
1
7
1
7
1
1
7
7
7
1
1
1
1
1
1
1
7
7
7
7
7
(
k
%
p
p
p
P
p
4
7
1
7
1
1
7
+
7
D
D
/
/
7
1
2
p
2
q
3
z
z
k
A
3
h
y
y
y
h
y
3
3
A
4
x
1
1
1
7
7
1
1
1
1
1
1
1
1
1
7
7
7
+
7
7
1
k
%
p
p
e
q
k
7
7
7
7
7
7
7
/
/
/
/
+
/
+
h
%
%
3
z
z
k
x
k
3
y
y
h
3
y
3
3
z
k
x
C
1
1
7
7
1
1
1
1
1
4
4
4
1
1
7
7
7
7
7
+
+
7
7
d
%
e
(
d
1
/
7
7
7
7
/
7
7
/
/
/
/
7
q
y
2
y
3
k
z
k
3
y
3
3
3
3
3
%
z
5
x
1
1
1
7
7
1
1
1
1
4
4
4
1
1
7
7
7
7
+
7
7
7
7
7
7
7
*
1
1
1
7
/
7
7
/
7
+
/
/
/
+
/
/
y
2
h
%
3
3
z
%
y
%
z
z
3
y
y
z
1
1
1
1
1
7
7
7
7
1
1
4
A
k
5
1
7
7
7
7
7
7
7
(
1
7
)
7
7
7
7
7
7
7
7
/
/
/
+
+
/
/
7
/
/
+
o
2
%
h
%
3
z
%
3
z
5
z
y
y
3
x
1
1
1
1
1
1
1
1
1
1
1
1
1
1
x
4
1
7
7
+
7
7
+
7
7
7
)
7
1
&
&
k
&
4
1
7
D
/
D
+
/
+
7
/
/
+
+
2
2
y
y
h
k
z
z
z
5
5
z
y
%
A
1
1
x
1
x
1
1
1
1
1
7
1
1
1
7
7
7
7
+
7
+
+
7
7
1
d
k
q
2
q
q
k
1
7
/
/
+
+
/
/
/
+
+
f
2
f
2
3
A
z
z
w
&
z
3
%
z
4
x
x
1
x
1
1
7
7
7
7
7
7
7
7
7
7
7
/
/
7
/
7
7
7
7
1
&
e
4
4
4
4
1
7
7
/
/
+
+
+
+
+
+
o
f
y
3
z
z
z
k
A
x
5
3
%
3
k
4
4
&
x
1
1
x
1
7
7
7
+
7
+
+
/
7
/
/
/
/
D
7
/
7
7
+
7
d
&
k
k
3
&
1
7
7
+
+
7
+
7
D
/
/
/
+
/
+
2
y
%
3
%
3
z
w
x
x
4
%
3
k
k
k
A
z
k
1
1
7
7
+
+
7
/
+
7
7
/
/
/
D
D
/
/
7
7
/
7
)
1
d
k
&
&
4
&
1
7
+
7
/
/
/
7
/
/
+
/
+
7
y
h
h
y
3
z
x
5
4
4
w
z
k
k
k
&
z
3
z
1
7
7
7
7
+
7
7
+
/
7
/
7
D
/
D
/
/
/
7
7
7
1
1
(
1
1
1
1
1
7
/
/
D
/
/
/
/
/
/
/
/
7
h
y
2
2
2
3
z
k
5
5
k
&
x
x
3
3
z
k
&
x
4
1
1
7
7
7
+
7
7
+
7
/
/
D
/
/
/
/
/
D
7
+
7
7
7
+
7
7
+
+
7
7
+
/
/
/
/
D
/
/
/
/
+
7
+
y
f
2
2
%
z
5
x
4
A
4
x
1
4
3
z
z
z
z
4
1
7
7
7
7
7
7
+
7
/
/
/
/
/
/
/
/
/
/
/
/
7
+
7
7
7
/
7
/
/
+
/
D
/
/
/
/
/
D
/
/
+
7
/
y
y
h
z
z
5
4
5
5
4
x
x
1
1
A
z
z
z
z
x
1
1
1
1
1
7
7
+
+
/
/
/
/
/
/
/
/
/
/
/
D
/
/
+
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
/
+
h
%
3
k
5
k
z
z
z
x
1
1
&
k
4
x
4
(
1
1
4
1
7
+
/
+
D
/
/
/
/
/
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
7
%
%
3
k
5
z
z
5
z
4
4
k
5
4
&
4
(
&
4
4
7
/
/
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
+
+
3
3
3
z
z
z
5
z
5
x
1
x
4
k
z
k
&
&
&
4
4
7
+
/
7
/
/
D
/
/
/
7
/
/
/
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
%
2
3
z
z
w
z
z
4
x
1
1
4
k
z
&
&
4
1
1
1
7
+
7
7
/
+
D
D
/
D
/
/
7
D
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
D
/
/
/
/
/
3
%
3
z
z
z
w
5
x
1
1
1
4
k
k
&
1
1
7
+
7
7
/
/
D
/
/
/
7
+
7
7
+
7
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
3
3
3
3
z
z
x
1
1
1
1
7
7
1
4
k
k
&
1
1
7
7
7
7
7
/
D
/
D
/
7
7
7
7
7
D
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
3
3
y
2
3
5
1
7
1
1
7
7
1
4
4
k
&
4
1
7
7
7
7
7
7
D
/
/
/
7
7
7
7
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
z
3
h
y
3
7
7
7
1
1
7
7
7
1
4
k
k
&
1
1
7
7
7
7
7
/
D
/
+
7
7
7
7
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
w
z
3
%
z
1
7
7
7
1
7
7
7
7
1
(
4
4
&
7
7
7
7
1
7
7
/
/
/
7
7
7
7
7
/
D
D
D
/
D
D
D
/
/
/
/
/
/
/
/
/
D
/
/
/
/
/
/
/
/
/
/
+
z
3
3
3
x
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
7
/
D
D
7
+
+
7
7
/
+
7
D
/
D
/
D
/
/
/
/
/
/
D
/
/
D
/
/
/
/
/
/
/
D
/
/
/
+
+
z
z
3
z
1
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
4
1
7
7
D
/
/
7
/
7
7
7
/
D
7
/
/
D
D
7
/
/
/
/
/
/
/
/
/
D
D
D
/
/
/
/
/
/
/
7
+
+
7
7
1
7
7
/
/
D
7
+
+
7
7
/
7
D
/
D
/
7
7
7
7
D
/
D
D
/
/
/
D
/
D
/
/
/
/
/
/
7
7
+
7
1
d
Q
J
H
z
z
A
1
7
1
1
7
7
7
7
1
1
1
1
1
1
1
1
7
7
7
/
/
D
D
/
7
7
7
/
7
/
7
D
/
7
7
7
7
/
7
D
7
7
/
D
D
/
/
D
/
/
D
D
/
7
7
7
&
Q
J
O
H
W
z
z
4
1
7
1
1
7
7
7
7
1
7
7
1
7
7
7
7
7
/
/
/
D
D
/
7
7
7
+
/
7
7
/
D
7
7
7
7
7
7
+
7
+
/
7
D
/
/
7
7
/
7
7
/
7
7
7
(
&
e
p
O
H
W
9
z
5
4
1
7
1
1
7
7
7
7
1
7
7
7
7
7
/
7
/
/
D
/
D
/
/
7
7
7
7
/
7
7
+
7
7
7
7
7
7
7
/
7
+
7
7
/
7
D
7
+
+
7
7
+
7
+
7
1
d
k
%
P
O
n
a
@
3
k
x
1
7
7
1
7
7
7
7
7
7
7
7
7
/
D
/
D
D
/
D
/
D
7
+
7
/
/
+
7
7
7
7
7
7
7
+
7
7
7
7
7
7
7
7
+
7
/
+
7
7
7
7
7
7
1
1
4
k
%
p
O
H
W
9
3
A
1
7
7
7
7
7
7
+
7
7
7
/
/
/
D
/
D
D
D
/
/
7
7
7
/
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
+
+
7
/
7
7
+
7
1
7
7
7
1
1
4
k
%
o
O
n
W
9
z
4
1
7
7
7
7
7
7
/
7
7
D
/
/
D
D
/
D
/
/
D
D
7
7
/
/
7
7
+
7
7
7
1
1
7
7
7
7
7
7
7
7
+
7
7
7
7
7
+
+
7
7
7
7
7
7
1
1
z
h
p
o
X
W
W
4
x
1
1
7
7
7
7
7
7
+
/
7
D
D
D
/
/
/
D
D
7
D
D
7
7
7
+
7
7
7
7
7
7
7
/
7
+
7
7
7
7
7
7
7
7
7
+
/
7
7
7
7
7
7
7
1
1
1
4
k
%
2
O
n
H
a
1
7
7
7
7
7
7
/
7
7
/
7
D
/
D
D
D
D
D
/
+
7
7
+
7
7
7
7
7
7
7
+
7
7
+
7
7
7
7
7
7
7
7
7
7
7
7
7
/
7
+
7
7
7
1
1
1
4
z
h
o
O
O
n
a
x
7
1
1
1
7
/
7
/
/
7
/
/
7
D
D
D
/
7
7
7
7
+
7
+
+
7
7
7
7
/
7
/
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
1
1
&
3
2
o
t
s
H
a
1
1
1
1
1
7
7
/
D
7
/
D
7
7
/
D
7
7
7
7
7
+
7
+
7
7
7
7
7
/
7
/
7
+
7
7
+
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
1
4
z
%
2
f
O
H
r
a
x
1
7
D
/
7
/
D
D
7
/
D
7
+
D
7
7
7
7
7
7
7
7
7
7
7
7
/
7
7
7
+
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
1
1
4
&
3
%
u
o
s
n
H
a
1
x
x
1
7
D
7
/
/
D
D
/
7
7
D
7
7
7
7
7
7
7
7
7
7
7
7
/
7
7
/
+
+
7
7
7
7
7
7
7
7
7
7
7
1
7
1
7
7
1
1
1
4
4
3
h
2
f
O
O
n
a
a
4
4
4
7
7
7
/
D
D
D
/
7
D
/
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
/
7
7
7
7
7
7
7
1
7
7
7
1
1
1
1
1
1
1
1
1
4
4
k
z
%
2
p
o
O
s
n
H
a
1
&
3
z
z
1
7
7
7
D
/
7
D
/
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
1
1
7
1
1
1
1
1
1
1
4
k
z
3
%
h
2
o
t
O
n
H
a
W
k
k
z
&
x
1
7
/
7
D
/
/
7
7
+
7
7
7
7
7
7
7
7
7
7
7
1
7
7
7
7
1
7
1
1
1
1
1
1
1
1
4
4
k
z
3
3
h
2
p
o
t
O
O
n
H
a
1
4
4
&
x
z
4
7
7
7
/
/
D
D
+
D
7
7
7
7
7
+
/
7
7
7
7
7
7
1
7
7
1
1
1
1
1
4
4
4
4
4
4
4
4
&
k
3
z
h
h
p
2
f
f
O
O
s
H
n
n
1
1
4
k
x
1
7
D
/
7
D
/
D
7
7
+
7
7
+
+
7
7
7
7
7
7
1
1
7
7
1
1
1
4
4
4
4
4
4
4
&
4
&
k
k
k
k
k
z
z
3
%
y
q
2
u
o
o
O
s
O
O
n
H
7
7
1
1
1
7
7
7
+
7
D
/
D
D
/
+
7
7
+
7
7
7
7
7
7
7
7
7
7
1
1
1
1
4
4
4
&
k
k
k
k
k
k
z
z
z
k
z
3
3
%
h
y
h
2
2
o
o
t
t
O
O
s
H
n
Page 13
7
7
1
7
7
7
7
D
7
7
/
D
/
/
7
7
7
7
7
7
7
7
7
7
1
1
1
1
7
1
1
4
4
4
4
k
k
k
k
z
z
z
k
z
3
3
z
3
3
3
%
h
%
q
2
p
o
o
t
O
O
o
s
O
s
O
+
7
7
7
7
7
7
7
7
/
D
/
D
7
+
7
7
/
7
7
7
7
7
7
1
1
7
7
1
1
1
4
4
&
k
z
z
z
z
3
3
3
3
3
3
3
3
3
%
%
h
h
2
2
p
2
f
o
o
f
O
t
o
O
O
s
7
7
7
7
7
7
7
7
+
7
/
D
D
/
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
4
4
k
k
z
3
3
3
3
3
3
3
3
3
%
h
3
%
h
h
h
q
q
p
2
o
P
f
o
o
o
t
O
O
O
O
7
7
D
7
7
7
7
7
7
+
D
D
/
7
7
7
7
7
7
7
1
7
1
1
1
1
1
1
4
4
k
z
3
3
3
3
3
3
%
3
h
%
h
3
%
h
%
h
q
2
2
2
p
2
2
o
f
o
o
o
o
t
o
o
1
1
1
4
k
k
z
3
h
3
%
h
h
%
h
%
h
%
%
h
h
q
y
q
2
p
p
2
o
P
2
o
o
o
o
o
o
o
o
7
7
7
7
7
1
7
7
7
7
7
7
+
7
7
7
7
7
1
1
1
1
1
&
&
3
3
h
3
%
h
h
%
h
%
%
h
y
h
y
q
y
p
2
p
2
2
o
2
2
o
o
2
o
o
f
o
o
o
7
7
1
1
1
7
7
7
7
7
/
7
7
7
7
7
7
7
1
x
4
4
x
4
4
k
3
3
3
h
h
%
%
y
h
%
h
y
q
q
q
y
q
2
2
2
p
o
2
p
o
2
2
p
u
p
o
o
o
o
1
1
1
7
7
7
7
+
7
+
7
+
+
7
7
7
7
1
1
4
5
w
z
5
x
4
4
4
k
3
3
%
h
%
y
h
q
q
2
p
q
q
y
2
p
y
2
p
p
2
2
p
u
2
p
p
u
$
f
p
o
u
o
1
7
7
7
7
7
/
7
+
7
+
7
7
7
7
7
1
1
x
x
z
z
z
z
z
k
w
4
k
k
3
3
%
h
q
q
2
2
q
y
2
2
q
q
2
2
p
2
2
2
p
2
2
p
2
2
2
2
p
o
u
p
2
7
7
+
7
D
/
7
+
7
/
7
7
+
7
7
7
7
1
1
x
x
4
w
w
z
z
3
z
z
4
k
k
k
3
%
h
q
y
y
h
p
2
2
p
p
2
2
p
p
2
2
p
p
2
p
p
2
2
2
p
P
2
2
p
2
P
7
7
7
/
7
/
7
7
7
7
7
7
7
7
7
7
7
1
x
&
w
z
z
z
z
3
3
z
z
w
k
3
3
3
%
y
q
p
2
2
2
p
2
2
p
2
2
2
2
p
2
2
p
2
2
2
p
o
2
2
p
p
2
p
2
7
+
/
7
/
7
+
7
7
7
7
+
7
+
7
7
7
7
1
1
4
k
z
3
3
3
3
y
y
3
z
k
k
3
%
h
h
y
2
y
p
2
2
p
2
2
2
p
2
p
2
p
p
2
p
2
P
2
2
o
p
o
2
p
2
p
/
7
7
/
7
7
7
7
7
/
7
7
7
1
7
7
7
1
1
1
4
z
z
3
y
3
3
h
y
3
z
z
3
3
%
y
q
2
p
2
2
p
2
2
p
2
p
2
2
p
2
2
p
2
p
2
2
o
p
2
2
2
2
p
o
7
7
/
7
7
7
7
7
7
7
7
7
7
1
7
1
7
1
1
1
w
z
3
3
3
y
y
3
y
3
z
k
3
%
q
y
p
2
p
p
2
2
$
2
2
o
2
o
2
p
2
2
p
2
2
o
p
2
2
o
p
p
2
2
7
/
+
7
7
7
7
7
+
7
7
+
7
7
1
7
1
1
1
1
1
4
z
3
y
y
3
y
y
3
y
z
3
3
3
h
q
y
p
2
2
p
p
2
$
p
2
$
p
2
2
p
o
2
p
o
p
2
2
p
p
2
2
p
p
/
7
7
7
7
7
7
+
7
7
7
7
7
7
7
1
1
x
x
z
3
3
h
y
h
y
y
3
3
3
3
%
%
%
q
y
p
2
$
2
p
2
2
p
2
2
p
o
2
p
2
o
p
2
o
P
o
2
p
o
2
2
7
/
7
7
7
7
7
7
7
7
7
7
7
1
1
1
k
z
k
4
5
z
3
%
y
y
h
y
y
3
3
%
3
%
%
h
q
2
p
p
2
2
p
p
2
p
o
f
p
o
o
P
2
2
P
o
2
2
o
o
2
p
o
+
7
7
7
7
7
7
7
7
7
7
7
7
1
1
4
4
k
3
z
z
4
z
3
y
y
y
y
y
h
3
3
3
%
%
%
%
y
q
h
y
p
p
p
2
2
2
p
$
2
2
o
2
P
o
2
2
o
P
o
2
p
o
2
7
/
7
7
7
7
1
7
7
7
7
7
1
1
1
4
4
4
4
&
z
3
3
3
z
y
y
y
h
y
y
3
y
h
%
%
h
%
q
q
y
y
q
q
y
2
p
p
p
p
2
p
o
p
o
o
p
o
o
p
o
2
p
o
o
o
+
7
7
7
7
7
7
7
7
7
7
1
1
1
4
4
4
k
z
3
3
y
y
3
h
h
y
y
h
y
h
%
h
y
%
q
y
y
q
q
y
y
q
q
y
h
p
2
p
p
p
2
p
o
2
p
o
o
2
P
o
P
2
p
7
7
7
7
7
7
7
7
7
7
7
7
1
4
4
4
4
4
A
z
3
3
3
%
h
y
y
%
h
y
q
y
y
y
q
p
y
p
q
2
y
q
q
y
y
q
q
y
p
p
2
2
p
2
p
P
o
2
p
P
o
2
o
p
o
7
+
7
7
7
7
7
7
7
7
1
1
1
4
4
A
4
4
4
k
z
3
h
y
3
y
y
%
2
y
q
y
2
p
2
2
y
2
2
y
q
q
2
y
y
q
y
y
q
q
y
q
p
y
p
p
2
p
p
o
2
P
o
p
o
p
/
7
7
7
7
7
7
7
7
7
1
1
1
4
&
4
4
&
k
3
3
3
3
y
%
h
y
y
q
y
2
y
2
y
p
2
y
q
q
2
y
p
p
h
y
q
q
y
%
q
%
q
q
p
2
p
p
2
p
P
o
2
o
p
o
7
7
7
7
7
7
7
7
7
7
1
1
1
4
4
&
k
k
3
3
%
h
%
h
y
y
q
y
2
y
2
y
2
2
2
p
y
y
y
p
2
y
y
q
y
y
%
q
y
q
y
q
y
q
p
q
p
p
p
2
p
p
o
2
+
7
7
7
7
7
7
7
7
1
7
1
1
4
4
&
k
k
z
3
3
3
%
%
h
y
q
2
y
y
p
y
2
p
2
2
2
2
2
p
2
2
p
2
y
q
q
h
y
q
y
q
2
q
q
y
y
q
p
2
p
p
2
2
p
7
7
7
7
7
7
7
1
1
7
1
1
1
4
4
4
k
k
z
3
3
3
h
y
h
y
y
h
y
q
2
y
2
2
2
2
2
2
2
y
2
2
y
y
p
h
y
2
y
q
y
%
%
q
y
y
q
p
2
2
p
p
2
p
p
p
7
7
7
7
7
7
7
1
1
1
1
1
4
&
k
z
z
3
%
h
%
%
y
y
h
y
y
2
y
y
2
y
2
2
2
2
2
2
2
y
2
2
y
2
q
y
q
y
q
%
h
y
q
q
y
2
q
p
2
2
q
q
2
2
7
7
7
7
7
7
1
1
1
1
1
1
4
k
z
3
3
%
3
3
h
h
h
q
y
y
h
y
q
y
2
2
2
2
2
2
y
2
y
2
2
y
2
y
y
2
y
q
y
h
y
q
h
y
q
q
y
2
q
p
h
y
p
h
7
7
7
7
7
7
7
1
1
1
1
4
4
k
z
3
%
3
h
y
h
%
y
y
y
h
y
2
y
2
2
y
2
y
2
y
2
y
2
2
p
2
y
2
2
p
2
y
q
y
q
y
y
q
q
2
q
q
y
2
2
q
2
y
7
7
7
7
7
7
1
1
1
1
1
1
&
k
z
3
%
3
3
%
%
%
y
h
h
y
2
y
2
2
y
y
2
2
2
2
2
2
2
2
y
2
2
2
2
y
y
y
q
y
2
y
y
q
y
y
q
y
2
2
q
p
2
y
q
7
7
7
7
7
7
7
7
1
1
1
4
k
k
3
3
3
3
%
%
h
y
h
y
y
2
y
2
2
y
2
2
y
2
y
2
2
y
2
y
2
2
2
2
2
y
2
q
y
2
y
q
2
y
q
h
y
2
y
q
y
2
h
p
2
7
7
7
7
7
7
7
1
1
1
4
&
k
z
3
%
3
%
h
h
y
h
y
q
2
2
y
2
y
y
2
y
2
y
2
2
2
2
2
2
y
2
2
2
y
2
2
y
2
q
y
2
y
q
y
y
y
q
q
y
2
q
y
2
2
7
7
7
7
7
7
7
1
1
1
4
k
k
z
3
%
3
%
h
y
%
h
y
y
y
2
y
2
2
2
2
y
2
2
2
y
2
2
y
2
2
2
2
y
2
2
2
y
2
y
y
2
y
q
y
y
h
q
y
y
h
q
y
2
h
q
7
7
7
7
1
7
1
1
1
4
k
z
3
%
3
%
h
y
h
y
y
y
h
2
y
2
2
2
y
y
2
2
y
y
2
2
y
2
2
y
2
2
2
2
2
2
2
2
2
2
y
q
y
2
q
y
y
h
q
y
y
h
q
y
2
4
&
z
3
3
3
%
h
y
%
y
y
h
2
y
y
2
2
2
2
2
2
y
y
2
2
y
y
2
2
y
2
2
y
2
2
2
2
y
2
y
y
h
y
2
y
y
y
h
y
y
q
h
y
2
q
q
7
1
7
7
1
7
1
1
4
4
k
3
3
3
%
h
y
q
y
h
y
2
y
2
2
2
y
2
2
2
y
2
2
2
y
2
y
2
y
2
2
y
2
2
2
2
y
2
2
y
2
y
2
y
h
2
h
y
%
h
y
y
q
y
h
2
1
1
1
1
7
7
1
4
4
k
k
3
3
%
h
y
h
y
q
y
2
y
2
2
y
y
2
2
2
2
2
y
y
y
2
y
2
y
2
y
2
2
y
2
2
y
2
2
y
2
2
y
h
y
y
2
y
y
h
y
y
h
y
q
y
h
1
1
1
7
7
7
1
4
4
k
3
3
3
h
y
%
y
2
y
2
y
2
y
2
y
2
y
2
2
2
y
2
2
2
y
2
y
2
y
2
y
y
2
2
y
2
2
y
2
2
y
2
y
y
2
y
y
h
y
y
h
y
y
y
h
y
1
1
7
7
7
1
1
4
&
z
3
%
%
%
%
2
q
y
2
y
2
y
2
y
2
y
y
2
2
y
2
y
y
y
2
y
2
y
2
y
y
2
2
y
2
2
y
2
2
y
2
y
2
y
y
h
y
y
y
h
y
y
q
h
y
q
7
7
7
7
7
7
4
4
k
3
3
%
h
y
2
y
2
2
y
2
y
2
y
2
y
2
2
2
2
2
y
2
y
2
y
2
y
2
y
y
2
2
y
2
2
y
2
2
y
2
y
2
y
y
h
y
2
q
y
y
y
h
y
y
y
h
7
7
7
7
7
1
4
&
z
3
%
h
y
q
y
p
2
y
2
y
2
y
2
y
2
y
y
2
y
2
2
y
2
y
2
y
2
y
2
2
y
y
2
y
2
2
2
y
2
y
2
2
y
2
y
2
y
y
y
q
2
y
q
y
h
y
7
7
1
7
1
1
4
5
k
z
3
h
%
q
y
p
2
y
2
y
2
2
2
y
2
y
2
2
2
2
y
y
2
y
2
y
2
y
2
y
y
2
2
y
2
2
y
2
2
2
2
2
y
y
2
y
2
p
y
p
y
y
q
y
y
y
q
7
1
1
1
x
k
k
3
3
%
q
y
2
y
2
2
$
2
2
y
2
2
2
2
y
$
2
y
2
2
2
2
y
2
y
2
y
2
2
2
y
2
2
y
2
2
$
2
2
2
2
2
y
2
2
y
2
y
2
p
y
y
y
q
y
1
7
1
1
4
&
5
k
z
3
%
y
y
$
2
y
$
2
2
$
2
2
$
2
y
2
y
2
2
$
2
y
2
2
y
2
y
y
2
2
$
2
y
$
2
2
2
2
2
2
y
2
2
2
$
y
2
2
2
p
y
2
y
q
y
h
7
1
1
4
5
k
k
z
%
y
h
p
y
2
p
2
2
$
2
2
2
2
2
2
$
2
2
2
2
2
$
2
2
2
$
2
2
$
y
2
y
2
2
2
2
y
2
2
2
2
$
2
$
2
2
$
2
$
2
2
$
p
y
2
y
1
1
x
5
k
k
z
3
h
q
y
y
2
q
y
y
y
2
2
y
$
2
y
y
2
2
2
2
2
2
2
2
y
$
2
2
$
2
2
2
2
$
2
2
$
2
2
2
$
2
2
$
o
2
$
2
o
2
o
$
2
2
y
p
y
x
4
4
4
z
z
3
y
%
2
2
%
y
%
h
q
y
y
2
y
y
y
2
2
y
y
2
2
$
2
2
$
2
2
$
2
2
2
$
2
2
$
2
2
2
2
o
2
2
o
o
2
o
o
o
o
o
o
2
o
$
2
2
y
4
4
x
4
&
z
%
%
2
y
y
y
%
3
3
%
y
y
y
y
y
y
y
y
2
2
$
2
2
2
$
2
2
$
2
2
$
2
2
$
f
2
2
2
2
2
2
2
$
2
2
o
o
f
o
o
o
o
o
2
o
o
y
y
4
k
z
y
h
y
2
%
h
3
3
3
3
%
%
y
y
y
y
y
2
y
y
2
2
$
2
2
2
2
2
2
$
2
2
o
2
2
2
2
2
2
y
2
y
2
2
o
o
o
o
o
o
o
o
o
o
2
2
$
2
4
4
4
k
z
%
h
y
2
y
y
y
%
z
z
3
3
h
%
h
y
y
y
y
y
2
y
2
2
2
$
2
$
$
2
o
2
o
o
2
f
$
2
2
h
y
h
y
2
2
o
2
o
o
o
o
o
o
o
o
o
o
2
2
4
x
4
k
z
z
3
3
h
y
q
y
y
h
%
3
z
k
3
3
3
y
h
y
y
y
y
y
2
y
2
$
2
2
2
2
$
2
o
o
2
o
$
2
2
y
3
z
3
y
2
o
o
o
2
o
2
2
o
o
o
o
o
o
$
p
z
k
z
z
z
z
3
3
y
q
y
2
h
y
y
%
z
4
3
3
3
%
y
h
y
y
2
y
2
y
2
y
2
$
2
2
$
2
2
o
2
f
o
2
y
3
z
z
y
y
2
2
2
p
y
$
X
b
b
o
o
o
o
2
$
5
z
z
3
3
3
3
y
y
2
2
y
y
y
h
%
z
1
1
4
3
3
h
y
y
y
y
y
2
y
y
2
y
2
2
y
y
y
2
2
$
2
o
o
o
o
y
3
w
z
3
h
y
y
2
2
#
@
@
@
@
@
[
]
]
Page 14
z
3
3
3
3
3
3
h
h
q
y
h
h
%
3
3
&
1
1
z
%
%
y
2
2
$
2
2
y
2
2
y
2
y
y
y
y
2
y
y
y
2
o
o
o
2
y
z
z
y
b
$
y
p
y
<
?
8
?
9
@
8
8
8
8
8
8
3
3
3
y
%
3
3
%
y
y
y
%
3
3
3
3
k
4
%
q
2
y
$
p
2
$
2
2
$
2
2
y
$
2
y
2
y
y
y
y
p
2
f
o
2
y
z
z
$
?
]
[
]
8
8
8
8
?
@
@
?
8
8
8
8
3
h
y
3
h
3
3
3
3
%
3
3
%
3
%
3
3
4
3
h
q
y
p
2
2
$
2
$
$
2
2
$
2
2
2
y
y
2
y
y
h
y
2
o
2
p
y
3
z
#
8
8
8
8
?
8
8
8
8
?
@
@
^
8
8
8
8
3
y
3
h
%
3
4
k
z
z
3
3
3
%
%
h
3
z
k
y
2
p
2
2
$
2
2
2
2
$
2
2
2
o
2
y
2
y
y
3
3
y
q
2
p
2
%
%
2
9
?
8
8
8
8
8
8
>
8
8
?
9
@
^
8
8
8
@
^
8
8
h
h
y
y
h
%
3
z
&
4
4
k
3
h
y
2
2
u
2
f
u
2
p
2
2
o
$
2
$
2
2
2
2
2
y
2
2
y
3
z
z
%
h
t
f
f
t
t
f
H
?
8
8
8
8
8
?
8
8
8
8
?
@
8
^
8
y
y
2
h
2
y
h
%
3
3
3
%
h
2
2
f
u
f
f
u
f
f
f
u
u
2
2
o
2
2
$
p
2
y
2
2
2
y
y
w
z
3
2
f
t
f
f
t
t
s
@
>
8
>
8
?
8
?
8
8
8
?
@
W
^
?
8
h
h
2
2
2
2
2
2
2
2
h
2
2
u
f
f
f
f
u
f
f
u
f
f
f
f
u
u
2
o
2
2
y
2
2
y
$
2
h
3
z
3
u
t
f
t
t
u
t
t
a
8
8
8
8
8
8
?
8
8
8
8
?
^
?
y
y
h
h
2
2
2
h
2
2
2
2
2
f
f
u
f
u
2
2
u
f
f
f
f
f
f
f
f
u
2
2
2
2
$
2
2
2
y
y
3
y
u
f
f
f
f
t
t
t
H
8
8
8
8
8
?
8
?
8
8
8
?
@
@
^
h
h
y
y
2
h
h
2
2
2
2
2
u
2
2
f
u
f
f
u
f
u
f
u
f
u
f
f
u
f
f
f
u
2
2
p
2
$
2
h
y
h
f
t
t
f
t
t
t
t
s
@
>
8
>
8
8
8
8
8
8
8
8
?
@
y
y
h
2
h
2
2
2
2
2
2
2
2
2
u
u
2
u
2
2
f
f
f
f
f
f
u
f
f
f
f
f
f
f
u
2
2
2
2
y
h
f
t
t
f
f
t
t
t
t
t
W
8
>
8
>
8
8
8
8
8
8
8
8
?
]
@
h
y
2
h
2
y
h
2
2
2
2
2
2
2
2
2
u
2
2
u
2
u
f
u
u
f
f
f
f
f
f
u
f
f
f
u
2
o
2
h
2
t
t
t
t
t
t
t
t
t
t
n
8
>
>
8
>
8
8
8
8
8
8
8
?
@
@
y
h
2
2
2
h
2
2
2
2
2
2
2
2
f
2
2
2
2
2
f
2
2
f
f
f
f
f
f
u
f
f
f
f
u
f
f
u
f
f
t
t
t
t
t
t
t
t
t
t
t
O
@
>
8
>
>
8
8
8
8
8
8
8
8
^
2
2
2
2
2
2
2
2
2
u
2
2
2
u
2
u
2
2
2
2
2
u
f
u
f
f
u
f
f
f
t
f
t
f
t
f
u
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
@
8
>
>
8
>
8
8
?
?
8
8
8
^
@
h
2
h
2
2
2
2
2
2
2
2
u
2
2
2
2
2
u
2
u
f
2
2
f
f
u
f
u
f
f
t
t
t
t
f
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
a
>
8
8
>
>
8
?
?
8
?
8
8
?
2
2
2
u
2
2
2
2
2
2
2
2
2
2
u
u
2
2
f
u
f
f
u
f
f
f
f
f
f
f
t
t
t
t
t
t
f
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
W
8
>
>
8
8
>
8
8
8
8
?
8
8
^
2
u
2
2
u
u
2
2
2
2
2
2
u
u
f
2
u
u
2
f
f
u
f
u
u
f
u
f
f
t
t
t
t
t
t
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
H
?
8
8
8
>
8
8
8
?
8
8
?
8
8
2
2
2
f
f
2
u
2
2
2
2
u
f
f
u
f
u
f
f
f
u
f
u
f
f
f
f
f
t
f
t
t
t
t
t
f
f
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
s
@
8
>
>
8
8
>
8
8
?
8
?
8
8
2
u
u
f
u
f
2
2
2
u
u
f
f
u
f
u
f
f
u
u
f
u
f
u
f
f
f
t
f
t
t
t
t
t
f
f
t
f
f
t
f
t
t
t
t
t
t
s
t
s
t
t
s
W
8
8
8
>
8
8
>
8
8
?
?
?
8
u
f
f
u
f
u
f
u
u
u
f
u
f
f
u
f
f
u
t
t
f
u
f
f
u
f
f
f
t
t
t
t
t
t
t
t
f
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
W
?
8
>
>
8
8
8
>
8
8
?
?
?
f
f
u
f
u
f
u
f
f
f
u
f
t
f
f
f
t
t
t
u
t
f
f
u
f
t
t
t
t
t
t
t
t
t
t
t
t
f
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
X
@
8
8
8
>
>
8
>
8
8
8
?
?
u
f
f
f
f
u
f
u
u
u
f
f
u
u
t
t
u
f
u
t
f
u
f
f
f
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
f
t
t
t
t
t
t
t
t
t
t
s
t
s
W
8
8
>
>
8
>
8
>
8
?
?
?
f
f
f
f
u
f
u
f
f
f
f
u
t
t
f
u
f
f
t
f
u
f
f
f
f
f
t
t
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
W
^
8
>
8
>
8
8
8
8
?
?
?
f
f
u
f
f
u
f
f
f
f
f
f
t
f
t
f
t
u
t
f
f
t
t
u
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
t
s
t
t
n
@
?
8
8
>
8
8
8
8
8
?
?
u
f
f
f
u
f
u
f
f
u
t
f
f
t
t
f
u
t
f
u
t
t
f
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
t
s
s
W
?
8
>
>
8
8
8
?
?
^
?
f
f
f
f
f
f
u
f
t
f
f
f
t
f
u
f
f
f
f
t
t
f
t
t
t
u
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
t
s
t
s
H
@
8
8
8
>
8
?
^
@
?
?
f
u
t
f
f
u
f
t
f
u
t
t
u
f
t
t
f
t
t
t
t
t
t
t
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
s
t
t
t
t
s
W
?
8
>
8
8
?
@
@
@
@
u
f
f
f
t
f
t
t
t
t
t
f
t
t
t
f
t
t
t
t
t
t
t
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
s
t
t
s
t
s
t
O
@
?
8
>
8
8
?
@
@
@
t
t
t
t
u
t
t
t
t
t
t
t
t
t
t
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
s
t
s
t
t
t
O
s
n
@
?
8
8
8
?
@
^
@
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
u
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
t
s
t
s
s
s
s
s
O
W
@
8
8
8
8
@
@
^
u
t
f
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
t
t
s
t
s
t
t
t
t
s
t
t
t
s
s
s
s
s
s
s
t
s
s
n
?
8
8
8
8
^
^
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
t
s
t
t
t
s
t
t
t
t
s
t
s
t
s
s
s
s
s
s
s
s
H
W
?
8
8
8
?
^
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
f
u
t
t
t
t
t
s
s
t
t
t
s
s
t
t
t
s
t
t
t
t
s
t
s
t
s
s
s
s
s
s
s
s
s
n
H
9
?
8
8
8
@
t
t
u
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
f
t
t
t
t
t
t
s
t
t
s
s
s
s
s
s
s
s
t
t
t
s
s
t
s
t
s
s
s
s
s
s
s
s
s
s
H
n
H
@
^
8
8
?
t
t
t
t
t
t
t
t
t
s
t
s
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
s
t
s
s
t
t
s
s
s
s
t
s
s
s
s
s
s
s
t
s
t
s
s
s
s
s
r
r
r
r
s
s
H
r
n
H
^
^
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
s
t
t
s
t
t
s
t
s
t
t
s
t
t
s
s
t
s
s
s
s
s
s
s
t
s
s
s
s
s
s
t
t
s
s
s
s
H
s
s
s
s
r
H
r
r
W
9
^
t
t
t
t
t
t
t
t
s
t
t
t
s
t
t
t
t
s
t
t
s
t
t
s
t
s
t
s
t
t
s
s
s
t
s
s
s
s
s
s
t
s
s
s
s
s
s
s
t
s
s
s
s
s
s
s
s
s
s
H
r
r
H
H
n
H
W
t
t
s
t
I
s
s
s
t
t
s
s
t
s
t
t
s
t
s
s
s
s
s
t
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
s
s
s
s
s
s
s
s
r
a
t
t
t
t
t
t
t
I
t
s
t
s
t
t
s
s
t
s
s
I
s
s
t
s
s
s
s
s
t
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
H
s
r
H
t
t
t
s
s
s
t
s
s
t
s
t
s
s
t
t
s
s
t
s
s
t
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
H
s
r
H
s
s
s
H
s
t
t
t
t
t
t
s
t
t
t
s
s
s
t
s
s
I
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
H
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
r
H
s
s
s
s
s
r
s
t
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
r
r
r
s
r
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
s
s
s
s
s
H
s
t
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
s
s
s
s
s
s
s
r
r
s
r
r
r
r
r
r
r
s
s
r
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
H
r
H
r
r
H
r
s
s
s
t
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
r
s
s
H
r
r
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
s
s
s
r
H
s
r
s
s
r
H
t
t
s
s
s
s
s
s
s
s
s
s
I
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
r
r
H
r
r
r
r
H
r
r
r
r
r
s
s
s
s
s
r
r
s
s
s
s
r
s
s
s
s
H
s
s
r
s
H
r
H
r
t
t
I
t
s
I
s
s
I
s
s
s
s
s
s
r
s
s
s
s
s
s
s
s
s
r
s
r
r
H
r
r
r
r
r
r
r
s
r
H
r
r
s
s
s
r
s
r
r
r
s
s
r
r
r
H
r
r
r
r
r
r
H
s
r
n
H
t
s
s
s
s
s
s
s
s
s
s
s
s
s
r
H
r
s
r
r
H
r
r
H
r
r
r
r
r
r
r
r
r
r
H
r
r
s
s
r
s
r
r
s
r
s
r
s
s
r
r
r
r
r
H
r
r
r
H
r
H
r
s
s
H
r
r
t
t
t
t
I
s
s
s
s
H
s
H
r
H
s
s
H
r
r
H
r
H
r
r
r
r
r
r
s
r
r
r
r
r
r
r
r
r
s
r
r
s
r
r
s
r
s
r
r
H
r
r
r
H
r
r
r
H
r
r
s
H
s
r
r
r
H
p
h
p
u
f
t
t
O
s
s
H
s
s
s
s
r
r
r
H
r
r
r
r
r
s
r
r
r
r
H
r
r
H
r
r
r
r
r
r
r
r
r
r
r
a
r
r
r
r
r
r
r
H
r
r
a
H
r
r
H
r
r
r
H
r
H
a
3
%
h
3
h
%
q
h
q
P
f
t
t
t
I
s
s
s
r
r
H
r
H
r
s
s
s
r
r
r
a
r
r
r
r
r
r
r
r
r
r
r
r
a
r
a
H
H
r
r
H
r
r
a
a
H
r
r
H
r
H
a
a
a
9
?
?
%
%
3
%
%
3
%
h
%
h
h
q
q
p
2
u
P
t
t
s
s
s
s
s
s
s
I
s
s
r
r
r
r
r
r
r
H
r
r
H
r
r
a
a
a
a
a
a
a
a
9
9
@
v
@
v
@
v
?
?
?
?
?
8
?
?
?
3
3
h
3
h
h
h
%
h
h
%
h
h
2
q
p
u
p
P
P
o
o
J
t
O
O
s
s
H
O
s
H
H
H
H
H
r
H
a
a
a
9
9
9
@
v
@
?
?
?
?
8
?
?
8
8
8
?
8
?
8
8
8
?
8
?
?
Page 15
%
3
%
%
%
%
%
h
%
%
h
%
y
%
h
q
2
2
2
o
o
o
o
O
o
O
O
X
X
n
H
#
W
W
W
9
a
a
9
9
@
@
@
?
?
?
?
?
?
?
?
?
?
8
?
8
8
8
?
8
8
8
?
8
?
?
?
h
%
%
h
%
%
h
%
h
%
y
h
h
h
h
y
q
p
p
2
2
o
o
o
o
o
o
O
O
O
X
n
n
n
W
W
W
W
9
@
@
9
@
@
9
@
@
?
@
?
?
?
?
?
?
8
?
8
8
8
8
?
8
?
?
?
@
%
%
h
%
%
h
%
%
%
h
h
%
h
y
%
h
h
h
2
q
p
2
p
u
o
f
o
o
o
O
O
O
O
O
X
X
n
#
W
W
a
W
9
9
9
9
9
@
@
@
@
@
@
?
?
?
?
?
?
?
?
?
?
?
?
@
@
%
q
%
%
q
%
%
q
h
%
%
h
%
%
h
h
q
y
q
2
2
p
2
2
p
p
f
o
o
o
o
o
O
O
O
O
O
X
n
#
#
W
W
W
W
W
W
W
W
9
@
9
@
@
@
@
?
@
?
?
?
?
?
?
@
@
@
9
9
@
@
@
@
@
@
@
@
@
@
p
q
%
p
q
p
q
y
p
q
y
q
q
y
q
q
y
q
q
y
q
y
q
2
p
2
p
y
p
2
2
$
2
o
o
o
o
o
o
O
O
O
O
X
O
X
n
X
#
#
#
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
p
y
p
q
p
q
q
q
q
y
p
q
q
p
p
q
q
q
q
q
y
q
q
y
q
p
q
p
y
q
q
2
p
2
2
$
2
o
o
o
o
o
o
o
o
O
O
O
O
O
X
X
X
#
X
#
#
#
#
#
#
W
#
#
W
W
#
y
p
p
p
p
p
q
q
p
p
p
p
%
p
q
y
q
q
q
q
p
q
%
q
q
y
p
%
q
y
y
p
2
p
p
2
$
2
p
o
2
o
o
o
o
o
o
o
b
O
O
O
O
O
X
X
X
X
X
X
X
X
X
#
#
X
#
p
p
$
p
p
$
p
p
p
p
p
p
p
p
p
p
p
y
q
%
q
%
q
q
%
q
q
y
%
q
q
y
q
y
2
q
2
p
2
2
p
$
2
o
o
o
o
o
o
o
o
o
o
b
o
O
O
O
O
O
O
O
O
X
O
O
O
P
$
p
$
$
p
p
$
p
p
c
p
p
$
p
p
p
p
q
p
y
q
q
%
p
q
%
p
q
y
%
q
y
q
p
y
q
p
y
q
p
2
p
p
2
o
2
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
b
O
o
O
b
$
$
o
$
p
P
o
p
p
$
p
p
$
p
p
$
p
p
y
p
q
p
y
q
%
%
q
q
%
q
q
%
q
q
2
q
p
y
q
q
y
q
y
2
p
p
2
p
p
2
o
p
o
2
P
P
o
P
$
P
o
o
o
o
o
o
o
o
p
c
P
o
o
p
$
o
p
$
$
p
$
$
p
p
p
p
p
p
p
p
%
p
p
p
p
y
p
q
y
p
q
q
p
%
p
q
q
q
y
q
p
p
y
p
p
2
p
p
2
p
p
p
o
p
p
P
o
P
P
o
p
P
$
P
o
o
o
o
$
P
o
P
P
$
$
p
$
$
p
p
$
$
p
$
p
$
p
q
p
p
p
p
p
p
y
p
p
2
p
p
p
p
p
p
q
q
p
q
q
q
p
y
q
p
y
p
p
2
$
p
p
o
o
p
p
$
p
P
$
p
o
o
$
o
$
o
o
$
o
$
$
P
o
$
p
$
$
$
p
$
p
o
p
p
p
$
p
p
c
p
p
p
p
p
p
p
%
p
2
p
p
y
p
p
y
p
%
p
p
p
y
p
q
p
p
p
p
o
p
p
p
o
p
p
p
$
p
p
o
o
o
o
P
$
P
$
o
P
$
$
$
o
p
$
P
$
p
o
p
$
P
$
p
p
$
p
p
$
p
$
p
p
p
p
p
p
p
y
p
2
p
p
p
p
p
p
p
p
p
p
y
p
p
p
p
p
p
p
p
p
p
$
p
p
$
o
o
$
o
$
o
o
o
P
$
o
$
P
$
$
P
$
p
$
p
$
P
$
p
o
$
p
P
$
p
$
p
$
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
2
p
q
p
y
p
p
p
p
p
$
p
o
$
o
o
b
o
$
o
$
o
$
o
$
P
$
$
$
o
p
$
P
$
p
$
p
P
$
p
P
P
p
$
p
p
$
p
$
p
p
$
p
c
p
P
p
c
p
p
p
$
p
p
p
y
p
p
p
p
p
p
p
p
2
p
p
2
p
$
o
P
$
o
o
o
P
o
o
P
$
o
$
p
$
P
c
$
P
$
p
$
o
P
$
p
o
p
p
$
p
p
$
p
o
p
p
o
p
$
$
$
p
$
p
p
$
p
p
p
p
p
p
$
p
p
$
2
p
p
$
p
p
o
p
p
o
P
$
o
P
$
o
o
P
P
$
o
P
$
o
P
$
o
$
$
c
o
P
p
$
$
o
P
o
$
P
o
o
p
o
p
P
$
p
$
P
P
p
$
p
o
$
p
p
$
p
$
p
o
p
p
$
p
p
p
$
p
p
o
p
$
2
b
b
o
o
$
o
P
$
o
$
o
$
$
P
P
$
P
$
P
P
o
P
$
o
P
P
P
$
$
P
o
$
p
o
p
$
o
P
o
P
p
$
o
P
o
p
p
o
$
p
P
2
p
p
p
o
p
p
p
$
p
p
o
p
p
p
P
[
M
b
b
o
o
$
P
$
P
$
P
P
$
$
P
$
P
$
$
P
$
$
P
$
$
$
$
P
P
$
P
o
$
o
P
P
$
P
$
o
P
o
p
p
o
o
p
P
o
p
$
p
o
o
p
o
$
o
p
p
o
p
p
o
2
p
?
^
]
#
M
b
$
b
o
$
P
$
o
P
P
o
P
$
P
P
$
P
P
P
o
o
P
P
$
$
P
o
o
P
P
o
o
P
o
P
$
P
p
o
o
P
p
o
o
P
o
p
o
P
p
P
o
p
p
o
o
p
2
o
p
p
o
?
8
8
8
^
^
[
X
b
b
b
o
$
$
o
$
$
P
P
$
P
$
$
o
$
P
$
o
o
P
o
o
P
o
o
P
P
o
P
$
P
P
o
P
o
$
o
o
P
$
P
o
p
P
o
o
P
o
o
p
p
$
o
o
p
o
2
8
8
8
?
8
?
?
^
[
X
b
b
P
$
o
P
$
$
o
$
o
P
$
P
$
P
o
P
o
o
P
$
P
P
P
o
o
P
P
o
o
P
P
$
P
o
P
P
o
$
P
o
o
P
P
o
p
P
o
o
o
o
p
2
$
p
8
8
8
8
8
8
?
?
?
?
^
[
#
b
b
$
o
P
$
P
$
o
P
$
o
o
P
o
o
P
$
o
P
o
o
P
P
o
o
P
P
o
o
P
o
$
P
o
o
P
$
$
P
o
o
P
o
o
o
o
P
o
o
P
o
o
8
8
8
8
8
8
8
8
8
8
8
8
?
^
]
<
b
b
b
o
P
$
$
P
$
P
$
o
P
$
o
P
o
P
P
o
o
P
P
o
o
P
P
o
P
P
o
o
P
P
o
P
o
o
P
o
o
o
P
o
o
o
o
o
p
o
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
^
^
[
M
b
b
P
o
$
P
$
P
P
$
o
P
$
P
o
o
P
P
o
o
P
P
o
o
$
P
o
P
P
o
P
o
o
o
P
o
o
o
P
o
P
o
P
o
o
o
P
8
8
8
8
8
8
8
8
8
8
8
8
?
8
8
8
8
?
8
?
^
]
#
M
b
o
P
o
$
P
P
o
P
o
P
P
P
o
P
P
o
o
o
P
P
o
o
o
o
o
o
b
o
P
o
o
b
o
o
o
o
b
o
o
P
o
o
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
8
^
8
?
8
?
?
^
]
[
<
b
P
P
$
P
o
P
o
P
o
P
o
o
P
o
P
o
o
o
P
P
o
J
o
o
P
o
o
J
o
J
o
o
J
o
o
J
o
o
o
8
8
8
8
8
8
8
8
8
8
8
8
8
?
8
?
8
8
8
?
8
?
8
?
8
?
@
]
#
b
b
P
P
P
P
P
o
P
P
o
P
o
o
o
P
o
o
o
o
P
P
o
o
P
o
o
o
o
o
o
o
J
o
o
P
o
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
^
8
?
8
8
^
8
8
?
8
?
?
^
@
]
]
#
X
b
J
o
P
P
o
P
P
P
o
P
P
P
P
o
o
o
P
o
o
o
P
o
P
o
o
o
o
J
o
o
?
8
^
8
8
8
8
8
8
8
8
^
8
8
8
8
?
8
8
8
8
8
?
8
8
^
8
^
8
^
8
?
?
^
^
^
W
#
X
O
J
o
P
o
P
P
o
o
P
P
P
P
P
o
P
P
o
o
o
P
P
o
P
o
P
o
?
^
8
8
8
8
^
8
8
^
8
8
8
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
^
8
^
8
^
8
8
^
^
^
^
W
W
#
X
O
b
P
o
P
P
P
o
P
P
o
P
P
P
P
o
P
P
P
o
$
?
8
8
8
8
8
?
8
8
8
^
8
8
8
8
^
8
?
8
^
8
8
8
8
8
^
^
8
^
8
^
?
^
?
?
^
?
?
?
^
@
^
@
@
@
@
]
W
W
#
X
X
O
b
o
P
o
o
o
P
P
o
o
P
o
8
8
8
8
8
8
^
8
8
^
8
^
8
?
8
8
8
8
8
8
^
?
8
?
^
?
?
?
^
?
?
^
^
?
^
^
?
^
?
^
^
?
^
^
@
^
^
^
@
@
]
W
W
#
X
O
O
b
P
P
P
P
^
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
8
?
8
8
^
^
?
^
?
^
?
?
^
^
?
8
^
8
^
?
^
?
?
^
?
^
^
?
^
?
^
^
^
8
^
^
^
^
^
^
]
W
W
#
8
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
^
8
8
^
8
?
?
^
^
?
?
?
?
^
?
^
?
^
^
?
^
?
?
^
?
^
^
?
?
8
^
8
?
?
^
^
^
^
^
^
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
?
^
?
8
?
^
^
8
^
?
^
?
^
^
?
^
?
^
^
?
^
?
?
^
?
8
^
8
^
^
^
^
?
^
^
^
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
8
8
^
?
8
8
8
^
8
^
8
?
^
^
?
?
^
8
^
?
^
?
^
?
^
^
8
?
^
8
^
^
8
^
^
^
^
^
^
?
^
^
^
^
^
^
?
8
8
8
8
8
8
8
8
8
^
^
8
?
^
8
8
?
^
8
8
?
8
8
8
^
?
^
^
?
8
?
^
?
^
8
^
?
^
8
^
^
?
^
^
8
^
?
8
^
^
?
^
^
?
8
^
^
^
^
?
?
^
8
?
8
8
8
8
8
8
8
8
8
^
8
8
8
^
8
8
?
^
8
?
^
8
8
8
^
?
8
^
8
8
^
?
^
^
?
?
^
8
^
?
^
^
8
^
?
?
^
8
8
^
^
8
^
?
8
^
?
^
8
8
8
^
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
8
8
8
^
8
?
^
8
8
8
^
8
8
^
8
?
^
8
^
?
?
^
^
?
^
?
^
?
8
^
8
^
^
8
8
8
8
^
8
?
8
8
8
^
^
8
8
8
8
8
8
8
8
8
8
8
?
8
8
^
?
8
^
?
^
8
?
^
8
8
^
^
8
8
^
?
^
?
?
^
?
^
^
?
?
^
?
^
^
8
^
8
^
8
8
?
8
8
8
^
8
8
^
8
8
8
8
?
8
8
8
8
8
8
8
8
8
^
8
8
^
8
8
^
?
8
8
^
?
8
?
^
8
8
^
8
8
^
?
?
^
?
^
@
?
^
^
?
^
?
8
^
^
?
8
^
8
8
^
8
8
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
^
8
8
?
^
8
8
^
8
8
8
8
^
^
8
?
^
?
^
^
?
^
?
?
^
?
^
^
?
8
8
?
8
^
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
8
^
8
8
8
8
8
^
8
?
^
8
8
?
8
?
8
^
^
8
8
^
^
?
^
?
?
^
8
^
^
^
^
8
8
^
^
8
8
8
8
^
8
8
^
8
?
8
8
8
^
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
8
^
?
8
^
8
8
^
8
^
^
8
8
^
^
?
^
^
?
^
^
8
^
?
^
?
?
^
^
^
8
8
8
?
?
8
^
8
8
^
8
8
8
8
8
^
8
^
8
8
8
8
?
8
8
^
8
8
8
?
^
8
^
?
^
?
^
^
^
8
^
8
^
?
?
^
^
?
^
?
?
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
Page 16
1
1
1
1
1
1
(
1
1
1
1
1
1
(
1
(
(
(
4
4
4
4
4
4
4
4
4
(
(
(
(
(
1
(
(
1
(
1
1
1
4
4
(
(
1
1
1
1
1
(
1
(
1
(
1
(
1
1
1
(
1
4
4
4
4
(
(
1
(
(
4
1
1
(
1
1
1
1
1
1
1
1
1
1
(
4
4
4
4
(
(
(
(
(
(
(
(
1
1
(
1
(
4
(
4
(
(
1
(
(
(
4
4
4
4
4
(
(
(
4
4
4
4
4
4
4
4
4
4
4
4
(
4
4
4
4
4
4
4
4
4
4
1
4
4
4
4
4
4
4
4
4
(
1
4
4
&
4
4
4
(
4
(
4
4
4
d
4
4
4
4
4
4
4
4
4
4
(
(
4
4
4
4
4
&
4
4
A
&
4
&
4
1
(
(
1
d
4
4
4
(
4
(
4
4
4
4
4
4
4
4
4
4
4
4
&
4
4
4
4
4
4
4
A
4
4
4
&
A
&
4
&
4
4
4
&
4
4
4
(
(
(
4
4
4
(
(
4
(
4
4
4
&
4
4
&
4
4
&
A
4
4
&
4
4
&
A
&
&
A
&
&
A
&
5
&
4
A
4
&
A
&
&
A
4
(
4
(
d
4
4
4
4
4
4
4
4
4
4
4
4
4
&
4
&
4
&
4
&
A
4
4
4
5
4
&
A
&
&
&
4
&
4
&
&
&
&
A
4
4
4
(
(
(
(
4
4
4
4
4
(
1
(
(
1
(
4
4
4
4
4
4
&
A
4
4
A
4
4
4
4
4
&
A
&
A
4
&
&
5
&
A
&
&
6
4
B
4
4
4
(
(
4
d
(
B
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
&
4
&
&
5
k
A
4
&
&
&
&
4
4
4
4
B
4
4
4
d
4
(
4
4
4
4
4
(
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
&
&
&
k
k
&
&
&
A
&
4
A
4
4
B
4
d
4
4
A
&
4
4
d
4
d
4
&
&
4
4
4
4
4
(
1
(
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
k
5
&
&
4
&
A
&
&
A
&
&
A
&
&
A
4
d
&
&
&
4
4
&
4
d
4
4
4
4
4
&
4
&
4
4
4
(
(
4
(
4
4
4
(
4
4
4
4
&
&
A
4
&
4
4
4
4
k
&
&
k
k
&
4
k
&
A
&
A
&
4
4
A
&
&
A
4
4
4
4
&
4
4
4
4
4
(
&
4
k
&
&
4
&
&
&
4
(
4
(
4
4
d
4
4
4
4
4
4
4
4
4
5
4
4
&
x
4
&
&
A
4
&
&
k
A
4
k
k
k
&
A
&
4
B
4
4
&
4
4
&
4
&
4
&
4
4
4
4
4
(
4
4
&
k
&
k
k
4
4
4
4
4
4
&
&
4
4
4
4
&
4
&
&
&
4
&
k
k
k
&
4
4
4
4
5
&
&
&
w
&
k
z
&
4
A
4
4
4
4
4
B
4
4
4
&
4
4
d
4
(
4
4
&
&
k
&
4
&
4
4
4
4
&
&
&
&
k
&
k
k
z
k
k
k
A
k
k
A
k
4
4
&
4
&
4
k
&
5
&
k
z
z
z
k
k
&
4
&
&
4
4
4
4
4
4
4
&
(
(
(
(
(
4
4
(
d
4
&
&
k
k
&
4
4
4
&
&
A
k
k
&
k
z
k
k
k
k
5
k
k
&
k
5
k
k
5
4
k
4
k
k
&
k
z
3
z
z
k
5
&
4
&
4
&
4
4
4
4
&
4
(
(
1
1
(
(
d
4
d
d
4
d
&
k
A
&
&
4
4
&
4
&
&
&
4
&
k
&
&
k
&
&
k
k
z
z
k
k
k
5
&
k
A
k
z
k
k
&
z
z
z
A
z
k
k
4
5
&
4
4
4
4
4
4
4
4
4
4
(
(
(
(
(
(
(
d
4
4
&
k
&
4
4
4
4
&
4
&
4
4
4
&
&
k
&
5
&
k
A
k
k
z
k
k
&
k
A
k
k
k
k
4
k
k
A
k
k
k
k
A
k
&
4
4
4
4
4
4
4
4
(
(
(
4
(
1
d
4
&
4
4
4
&
4
&
4
&
4
&
4
&
k
4
&
&
&
k
&
k
z
z
k
z
&
k
k
k
k
k
k
k
z
k
k
&
k
5
&
z
k
4
4
&
4
4
4
4
&
4
4
4
4
d
4
4
(
4
(
(
(
4
&
4
4
4
4
4
&
&
k
4
&
4
4
&
4
4
&
&
5
k
k
k
z
k
k
k
5
k
k
&
z
k
&
k
5
k
k
k
z
&
&
k
A
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
d
4
d
4
4
&
&
5
&
4
&
&
4
&
4
4
&
4
4
&
k
k
z
k
k
k
z
k
k
k
w
k
k
k
k
k
&
k
z
k
k
k
A
k
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
&
&
4
4
4
4
4
4
&
4
4
4
4
&
4
k
&
4
&
4
4
&
4
4
4
4
k
k
A
k
k
k
z
k
z
z
z
k
k
k
k
k
5
k
&
A
k
z
k
&
k
k
k
&
&
&
&
k
4
&
&
4
4
&
4
&
4
&
4
4
4
4
4
4
4
4
4
4
&
4
4
&
&
4
4
4
&
4
4
4
4
4
A
4
k
&
&
k
4
z
z
z
k
k
&
k
k
k
k
&
4
&
k
k
5
&
k
k
5
&
4
4
4
&
4
&
4
&
k
&
&
&
k
&
&
&
&
&
&
4
&
4
&
4
4
4
&
k
k
k
&
4
&
4
&
&
4
4
&
k
4
4
4
k
k
z
&
5
k
4
k
4
k
&
4
&
k
A
k
k
k
5
k
k
&
4
&
4
&
4
4
4
4
4
k
&
&
z
k
&
4
&
k
k
&
&
&
k
&
k
&
k
k
z
k
k
&
&
4
4
4
4
&
&
&
4
&
4
&
&
k
&
4
&
4
k
k
k
&
A
&
&
4
&
k
5
&
k
k
5
k
k
4
k
&
4
k
&
k
k
k
k
k
&
k
k
k
k
k
k
k
k
k
k
k
k
k
z
k
k
&
4
4
4
4
4
4
4
&
k
4
4
k
k
4
4
4
4
&
k
z
&
k
k
&
4
k
k
&
k
k
A
k
k
k
4
k
&
4
4
4
(
4
&
k
&
&
z
z
k
k
k
k
k
k
k
k
k
k
k
k
k
&
k
k
&
&
&
4
&
&
&
4
4
&
&
4
&
&
4
4
&
&
4
&
&
4
&
k
5
&
&
&
&
k
&
A
k
k
&
k
A
k
&
4
4
4
4
4
k
&
k
k
k
k
z
k
k
k
k
k
z
z
k
k
k
&
4
k
&
z
k
k
4
&
4
4
4
&
4
&
&
&
4
4
4
&
4
4
4
4
&
&
k
k
&
k
A
&
4
&
4
&
k
A
&
4
4
&
4
&
4
4
4
4
4
k
z
&
k
k
z
k
k
&
&
&
k
k
k
k
k
4
&
k
&
k
k
k
&
k
4
4
&
k
&
&
&
k
4
&
4
&
4
4
&
4
4
&
k
A
4
k
&
&
&
4
4
&
&
&
&
4
4
&
A
&
4
&
4
&
&
4
k
&
k
k
k
&
4
&
4
&
4
k
4
k
4
4
4
4
4
4
&
&
k
k
4
4
&
4
4
&
&
4
4
&
4
4
&
4
&
&
4
&
4
4
&
k
&
4
4
4
4
4
4
4
4
&
&
&
4
&
4
4
4
4
4
4
k
k
k
k
k
k
&
4
4
4
&
&
k
&
&
4
d
4
4
4
4
4
4
4
4
4
4
&
4
4
4
4
4
4
&
4
&
4
4
&
4
4
&
A
&
4
&
&
4
4
4
&
4
4
4
4
4
4
4
4
4
4
&
k
k
k
k
k
&
4
4
4
&
4
&
4
k
&
4
(
4
4
4
&
4
&
&
&
&
&
4
4
4
4
4
4
4
&
4
&
4
&
4
4
&
4
4
4
&
&
4
4
&
&
4
&
4
4
(
4
4
4
4
4
4
4
4
4
4
4
4
4
&
4
&
4
4
4
4
4
(
4
4
4
4
4
&
4
&
4
4
4
4
4
4
(
4
4
4
4
4
4
4
4
k
k
&
4
&
k
k
&
k
k
&
k
&
4
4
&
&
4
&
4
&
4
4
4
4
d
d
4
4
4
4
4
4
4
4
(
(
(
4
4
4
4
&
4
&
4
4
4
4
4
4
4
4
4
4
4
4
&
4
k
&
&
&
&
k
&
&
&
&
k
&
k
&
k
k
k
&
4
&
4
4
4
4
(
4
(
1
4
d
4
d
(
d
4
4
4
4
(
4
4
4
4
4
(
(
4
4
4
4
4
4
&
4
4
4
4
4
4
&
4
4
4
4
4
4
4
&
4
4
&
k
k
k
k
k
&
k
&
&
4
(
(
(
(
(
(
(
(
d
(
4
4
4
4
4
4
4
4
&
4
4
(
4
4
4
4
4
4
4
4
4
4
&
4
4
4
4
&
4
(
(
4
(
(
4
&
&
4
4
&
&
&
4
4
4
&
&
&
4
4
(
(
(
(
4
(
4
4
4
4
4
(
4
4
4
(
4
4
4
4
(
4
4
4
4
4
&
4
(
(
(
1
(
4
4
&
4
&
4
4
4
4
&
4
&
&
4
k
4
4
4
(
(
4
(
4
4
(
4
4
4
4
4
4
4
4
4
4
(
4
4
(
(
4
(
4
4
4
1
(
(
(
&
&
&
4
4
4
4
4
(
4
4
4
4
4
(
(
(
(
(
(
1
(
(
4
d
4
4
4
(
(
4
4
4
(
4
4
4
4
4
(
(
(
(
1
1
1
1
1
1
1
1
4
&
&
&
4
4
1
(
1
(
4
d
4
(
4
(
(
(
(
(
(
(
(
4
4
4
4
4
1
1
(
1
(
4
(
4
4
&
4
(
1
1
1
(
4
&
&
4
4
(
4
4
4
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
4
4
4
4
4
k
e
R
&
4
&
4
(
4
&
q
k
(
1
1
1
1
1
1
4
&
&
4
4
4
(
4
(
(
(
(
(
1
(
(
(
(
(
1
(
(
(
(
(
1
(
(
(
(
(
(
(
1
(
1
(
q
Q
q
q
q
q
e
e
&
Q
o
t
p
k
d
1
1
7
7
1
4
k
4
(
(
(
1
1
1
1
1
(
1
1
1
1
1
1
(
(
(
1
(
(
(
(
(
(
1
1
(
(
(
(
(
(
1
(
(
(
(
p
h
q
q
q
h
k
&
&
e
u
o
p
e
1
7
7
7
7
&
4
(
(
1
1
1
1
1
1
*
1
*
1
1
(
1
1
1
1
(
1
1
1
(
1
1
(
(
(
1
(
1
(
(
(
(
(
(
1
(
3
%
%
3
3
k
&
4
4
k
e
k
&
(
1
1
7
+
)
7
&
k
4
4
4
1
1
1
1
1
*
*
*
1
*
*
1
(
*
(
(
1
1
T
(
1
(
(
(
(
(
(
1
(
(
(
(
1
1
(
1
(
(
%
3
k
k
k
k
k
&
&
&
4
1
(
1
1
1
7
7
7
7
7
d
k
k
&
4
(
1
1
1
1
1
1
7
1
1
*
7
*
*
*
1
1
*
*
*
1
1
(
1
(
(
1
(
1
(
1
1
(
1
(
(
1
1
1
q
3
k
%
3
&
4
4
(
1
1
1
1
1
7
7
7
7
7
7
&
&
k
4
(
1
1
1
1
7
7
7
1
1
*
1
)
*
*
*
*
*
*
*
1
*
(
(
1
(
(
(
1
(
1
(
*
1
1
(
(
(
1
(
(
1
p
p
p
q
3
4
1
1
1
1
1
7
1
7
1
7
7
7
7
(
d
k
4
(
1
1
1
7
7
7
)
7
)
7
1
*
*
*
*
*
*
*
*
*
*
*
*
1
(
(
(
(
1
T
1
(
(
(
(
(
(
(
(
(
o
p
%
3
&
4
1
1
1
1
7
7
1
1
1
1
7
1
1
d
&
4
1
1
1
1
7
1
7
7
7
7
7
7
7
*
7
*
*
*
*
*
*
*
*
*
1
*
*
1
(
(
(
(
1
(
1
(
(
(
(
(
q
%
k
&
1
1
7
7
7
7
7
7
1
1
7
(
4
4
1
1
1
1
7
1
7
7
7
7
7
7
7
*
1
)
*
*
*
*
*
*
*
*
*
*
*
1
(
(
1
(
1
(
(
(
(
(
(
4
&
4
k
3
%
%
3
4
(
1
1
1
1
7
7
7
7
1
7
1
1
1
(
1
1
1
1
1
7
7
7
7
7
7
)
7
7
*
*
*
*
*
*
*
*
*
*
*
*
(
T
(
(
(
(
(
(
(
(
d
4
&
z
%
y
o
X
a
Page 17
q
q
%
k
4
&
4
4
4
1
1
7
7
1
7
7
1
1
7
1
1
(
1
1
1
7
7
7
7
7
)
7
7
7
7
)
)
1
*
*
*
*
*
*
*
*
*
(
*
1
(
(
(
(
(
(
&
&
q
$
X
n
a
?
v
v
p
h
h
e
3
3
k
&
7
7
7
7
7
7
7
7
7
7
1
1
1
1
7
7
7
)
7
)
7
7
7
7
)
7
7
*
*
1
*
*
*
*
*
*
T
(
(
(
(
(
d
d
4
&
%
P
n
a
9
v
m
m
m
m
8
%
%
%
3
%
%
k
1
7
7
+
7
7
7
7
7
1
7
1
1
1
7
7
7
+
7
)
7
7
)
7
7
7
7
)
1
(
T
1
T
*
*
(
(
(
(
(
(
(
d
4
k
p
O
a
9
v
v
m
m
m
m
m
m
m
k
k
k
k
k
&
7
7
7
7
7
7
7
+
7
7
7
7
(
1
7
1
1
7
7
7
7
7
7
7
7
)
7
)
7
*
1
(
T
*
(
(
(
(
(
(
(
d
4
k
P
n
a
9
v
v
m
8
m
m
m
m
8
>
m
1
1
1
1
7
7
7
+
7
7
7
7
7
4
4
1
7
1
1
7
7
7
)
7
)
7
7
+
7
7
)
7
*
T
T
1
(
(
*
(
T
(
(
&
k
J
a
a
a
v
v
m
m
m
m
m
m
m
m
m
m
>
%
k
&
1
1
1
1
1
1
1
1
1
7
7
7
1
4
&
1
1
1
1
1
7
7
7
7
7
7
)
7
7
+
7
)
*
1
*
(
(
(
(
T
(
d
e
o
H
a
9
v
v
v
m
m
m
m
m
8
m
>
m
>
m
m
%
p
p
k
(
1
1
1
1
1
1
4
e
3
4
1
1
1
1
1
7
7
7
+
7
7
)
7
7
)
7
7
*
1
*
(
(
(
T
T
4
e
P
n
a
v
v
m
m
m
8
m
8
8
m
>
8
>
m
>
m
m
m
p
p
p
&
d
1
1
1
1
1
4
4
k
3
3
%
3
&
1
1
1
1
1
1
7
+
7
7
)
7
7
)
7
7
)
1
*
(
T
(
T
4
&
p
n
a
v
v
v
m
m
m
m
m
8
>
m
>
m
>
m
>
8
m
m
>
&
k
e
&
(
1
1
1
k
3
%
y
h
%
3
k
4
4
(
(
1
1
7
7
+
7
7
)
7
7
+
7
+
)
1
*
(
T
T
d
4
%
O
a
v
v
v
m
m
m
>
m
8
>
m
m
>
m
>
m
>
m
m
m
8
m
1
4
1
1
1
(
1
(
4
z
%
h
%
h
%
3
k
&
&
4
(
1
7
7
7
+
+
7
+
+
7
+
+
7
*
(
T
(
d
&
P
a
9
m
m
m
8
m
8
m
m
>
m
>
m
>
>
>
8
>
m
m
>
m
>
m
7
7
7
*
1
1
(
1
&
k
3
q
%
3
k
&
&
d
(
1
1
7
+
/
7
7
+
7
7
+
+
7
)
1
(
d
d
Z
X
a
v
m
m
m
8
m
8
m
>
>
>
>
m
>
>
m
m
>
m
>
>
m
m
m
>
+
+
)
7
1
(
1
1
4
&
k
%
2
q
3
&
d
4
4
*
1
7
+
7
7
+
+
7
+
+
+
7
7
*
(
d
R
P
a
v
m
m
m
8
m
m
m
>
>
m
>
m
m
>
m
>
m
>
>
m
>
8
m
>
>
m
/
7
7
)
*
1
1
1
1
(
4
&
k
k
k
k
&
&
(
1
7
7
+
7
7
+
+
7
+
7
+
7
+
)
1
k
p
n
a
v
v
m
m
8
m
m
>
>
m
m
>
>
>
>
>
>
m
>
>
8
>
8
m
>
8
m
8
+
/
+
7
7
)
7
1
1
1
(
&
d
&
d
d
T
1
7
7
+
7
+
/
+
+
+
+
+
+
)
7
1
&
P
a
v
m
m
m
8
m
m
m
>
m
m
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
m
m
8
>
+
+
+
+
+
)
7
)
*
1
1
1
1
1
(
(
1
7
7
)
+
7
+
/
+
+
7
+
+
+
7
7
1
k
H
a
v
m
m
m
8
m
m
>
m
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
8
>
>
m
7
7
7
+
+
)
)
)
*
*
1
(
d
(
1
1
)
7
7
/
+
/
+
+
/
+
7
7
7
1
e
H
9
m
m
m
m
8
m
m
>
m
m
>
>
>
>
>
>
>
>
>
>
>
>
m
>
m
>
m
8
>
m
m
m
+
7
)
7
7
+
7
)
7
*
(
(
&
d
4
(
1
7
7
+
+
/
+
+
7
/
/
7
)
7
1
p
W
v
m
m
8
m
>
m
m
>
m
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
m
m
m
>
7
+
7
7
7
7
7
7
*
1
*
1
(
(
(
1
7
7
+
7
+
7
+
/
+
+
7
+
7
&
P
9
v
8
m
8
m
m
m
m
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
m
>
>
m
+
7
7
7
7
7
1
1
1
*
*
7
)
7
7
7
+
+
7
+
+
/
+
+
+
+
7
7
&
O
9
v
8
8
8
m
m
>
m
>
m
>
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
m
>
>
m
m
m
7
+
+
7
)
7
1
1
(
(
1
7
7
+
+
+
+
7
/
+
+
+
/
+
+
7
7
k
O
v
m
8
m
m
m
8
8
m
>
m
>
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
m
>
>
+
/
7
+
7
1
7
1
(
(
1
1
1
7
+
+
7
/
+
+
/
/
/
+
7
1
q
W
v
m
m
m
m
m
8
m
m
>
m
>
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
m
>
>
>
>
m
/
7
7
1
)
7
1
1
(
1
*
7
7
+
7
7
/
+
+
+
+
/
+
7
1
e
a
v
8
8
m
m
m
>
m
m
>
m
m
>
m
>
>
>
>
>
>
>
>
>
m
>
>
m
>
>
>
>
>
m
>
>
>
>
m
m
>
7
7
1
1
7
7
*
1
1
1
7
7
)
7
+
/
+
7
7
/
/
+
7
P
a
v
8
8
m
m
8
m
m
8
>
m
>
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
>
>
>
>
>
m
>
m
>
7
1
1
7
7
*
1
(
1
1
)
7
+
/
+
+
7
+
/
+
+
7
X
a
m
8
8
m
8
8
m
m
>
m
m
m
m
m
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
>
>
m
>
>
m
m
m
>
>
>
>
7
7
7
7
7
1
1
1
1
1
7
+
+
+
+
7
/
+
+
+
7
d
X
9
m
m
m
m
8
8
m
m
8
m
8
m
>
>
8
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
>
>
>
>
>
>
>
m
>
+
+
7
7
)
7
7
1
1
7
7
+
7
+
/
/
+
/
+
1
e
W
v
m
8
m
8
8
m
m
8
m
>
m
m
>
m
8
>
m
>
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
>
/
+
+
+
7
+
)
7
7
7
+
7
/
/
+
/
+
7
c
a
v
?
m
m
8
m
m
m
m
m
8
m
8
>
m
8
m
m
>
>
m
>
>
>
>
>
>
>
>
>
m
>
>
m
>
>
>
m
>
>
m
>
>
m
>
m
/
/
/
+
/
+
+
)
+
+
+
+
7
/
+
+
7
d
X
9
v
?
m
m
8
m
m
m
m
8
8
m
m
>
8
m
m
8
>
m
m
>
>
>
>
>
>
>
m
>
>
>
>
>
>
>
m
>
>
>
>
>
m
>
>
m
>
/
/
/
/
+
7
+
7
7
+
7
+
/
+
7
d
$
W
v
m
m
m
m
m
m
m
m
>
8
m
m
8
8
m
m
8
m
>
m
m
>
>
m
m
>
>
>
>
>
>
m
>
>
>
>
m
>
>
>
>
m
>
>
m
m
>
m
/
/
/
/
+
/
+
/
/
+
+
+
7
4
c
H
9
m
?
m
m
m
m
m
m
m
8
8
m
8
8
m
m
>
m
m
8
m
m
>
>
m
>
>
m
>
>
m
>
m
>
>
>
>
m
>
>
>
m
m
>
>
m
>
m
m
>
/
/
/
+
/
+
+
7
7
1
&
p
O
a
9
v
m
m
m
m
m
m
m
m
m
8
m
m
8
m
m
8
>
m
m
8
m
m
>
m
m
>
m
>
>
>
>
>
m
>
m
>
>
m
>
>
m
m
>
>
>
m
>
m
>
>
m
7
+
7
7
7
4
&
q
o
O
a
a
v
v
v
m
m
m
m
m
m
m
m
m
m
m
m
8
m
m
8
8
m
m
8
m
>
8
m
>
>
8
>
m
>
>
m
>
>
>
>
>
m
>
>
>
>
>
m
>
m
>
>
>
>
m
m
)
1
R
Q
P
n
r
a
a
9
v
v
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
m
8
8
m
m
8
8
m
m
m
>
m
8
m
m
>
m
m
>
>
m
>
>
m
>
>
>
m
m
>
>
m
>
m
>
m
m
m
>
P
X
a
a
9
v
?
v
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
m
8
8
8
m
8
8
>
m
m
m
>
m
m
>
>
m
m
>
m
m
>
>
>
m
>
>
m
m
>
m
>
m
m
m
>
m
9
?
?
?
m
m
?
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
m
m
m
m
m
m
m
m
8
m
m
8
m
8
m
m
>
m
m
m
m
m
m
m
>
m
m
m
8
m
8
>
>
m
m
>
m
>
m
m
m
m
m
m
m
@
?
?
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
8
m
m
8
8
m
m
>
>
m
m
m
m
m
8
>
m
m
m
m
m
8
8
m
m
m
m
m
m
m
m
m
m
v
?
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
m
8
m
m
m
8
m
m
8
m
m
m
m
m
8
m
m
m
8
m
m
m
m
8
m
m
m
m
m
m
m
m
@
?
?
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
?
m
m
m
m
m
?
m
m
m
m
m
m
8
8
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
m
m
m
m
m
m
m
m
m
v
@
?
m
?
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
?
?
m
?
m
m
m
m
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
8
m
m
?
m
m
?
m
?
v
?
v
?
v
v
?
m
?
m
m
m
m
m
m
m
m
m
m
m
v
v
?
v
m
?
?
m
m
?
m
?
v
?
m
?
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
8
m
m
v
m
m
m
m
m
m
?
?
v
?
v
?
v
?
v
9
@
v
?
v
?
m
m
m
m
m
m
m
m
v
v
m
m
v
?
?
v
v
?
?
v
?
v
?
v
?
v
m
?
m
m
m
v
m
m
m
m
m
m
m
m
?
?
m
v
m
?
?
v
?
v
v
?
v
v
?
v
@
v
@
v
@
9
v
?
v
?
m
m
m
m
m
m
m
m
v
m
m
v
v
?
v
v
9
@
v
9
@
v
@
v
?
v
?
?
m
m
m
m
m
m
v
m
v
v
m
v
?
m
v
v
?
?
v
v
?
v
v
@
v
v
@
v
@
v
9
v
9
v
9
@
v
?
?
v
m
m
m
v
?
v
?
v
v
v
v
9
v
9
a
9
9
9
9
9
9
9
9
9
9
v
v
v
m
?
m
m
v
?
?
v
?
v
?
v
v
v
?
v
v
v
@
v
9
9
v
@
9
v
9
v
9
9
9
9
9
9
9
@
?
v
v
?
v
v
?
v
?
v
v
9
v
9
9
a
a
a
a
a
a
a
a
a
a
a
a
a
9
@
?
?
m
m
m
m
v
v
?
v
?
v
v
v
9
v
9
9
9
9
9
v
v
9
v
9
9
9
9
9
a
a
a
a
a
@
v
9
v
?
v
v
?
v
?
v
v
a
v
a
a
a
a
a
a
H
a
W
a
H
H
a
H
a
a
9
9
v
v
?
v
?
v
m
?
v
v
v
9
v
9
v
9
9
v
9
9
v
9
9
9
a
9
9
9
9
a
a
a
a
a
9
9
a
9
9
v
9
v
v
9
v
a
a
a
a
a
a
a
a
r
r
H
n
s
H
n
n
H
n
n
H
a
a
9
@
v
?
?
v
v
@
v
v
9
v
9
9
9
v
9
a
a
a
a
9
a
a
a
a
a
a
a
a
a
a
a
n
9
9
9
v
9
9
v
9
9
v
a
a
a
a
a
r
r
r
H
n
H
n
s
O
s
O
O
O
O
O
n
n
a
a
9
?
v
v
v
@
v
v
9
9
v
9
9
v
a
a
a
a
a
a
a
a
a
a
a
a
a
a
W
H
n
n
H
a
a
9
a
a
9
a
v
a
a
a
a
a
r
r
H
n
H
n
n
s
O
O
O
O
t
o
o
O
t
o
O
n
W
9
v
?
?
v
v
9
9
9
v
a
9
a
a
9
a
a
a
a
a
a
a
n
n
n
n
n
n
n
n
H
n
n
a
a
a
a
a
a
a
a
a
a
a
H
r
n
H
n
n
O
s
O
O
O
o
o
o
P
o
o
o
P
o
o
O
O
a
9
9
v
9
9
a
v
a
a
9
a
a
a
a
a
a
a
a
n
n
n
H
n
n
H
n
n
H
n
n
s
O
H
a
a
a
a
a
a
r
a
a
r
a
r
H
s
s
O
s
O
t
t
o
o
o
o
o
o
P
o
f
u
P
f
O
H
9
v
a
9
a
a
a
a
9
a
a
a
a
a
a
H
r
n
n
H
n
n
n
n
n
O
X
s
O
O
O
s
a
n
n
H
a
r
a
a
H
r
r
n
H
n
s
O
O
t
f
o
o
o
o
f
P
o
u
f
f
p
o
2
o
o
O
n
9
a
a
a
a
a
a
a
a
a
a
a
a
r
n
n
n
n
n
n
O
s
O
O
O
s
O
O
O
t
O
n
n
H
n
n
H
H
r
r
n
n
H
s
s
O
t
t
o
o
o
o
o
u
P
o
u
o
o
p
f
o
f
o
p
o
n
a
a
a
a
a
a
r
a
a
a
n
r
n
n
H
n
n
s
n
s
O
O
O
O
s
O
o
o
t
t
o
Page 18
n
H
n
n
H
n
n
n
H
n
H
n
s
O
t
O
t
o
o
f
o
u
o
2
2
o
o
p
f
o
u
o
p
2
f
O
H
r
a
a
n
r
n
a
n
r
n
n
n
r
n
n
s
s
s
O
O
t
O
t
o
o
t
t
o
o
f
O
O
n
O
n
s
n
O
n
s
O
s
O
O
O
t
o
o
f
p
f
o
2
o
o
p
2
f
o
u
o
u
2
o
o
t
n
n
r
n
r
n
n
n
n
n
n
n
n
n
n
O
s
O
O
O
t
O
o
o
o
f
o
o
f
2
o
O
s
O
O
O
O
O
s
O
O
s
O
O
t
t
o
o
f
p
o
2
u
o
u
P
f
P
o
2
p
2
o
o
2
p
o
O
n
n
H
n
n
n
n
n
n
n
n
n
s
O
s
O
t
O
t
o
f
o
o
u
o
f
u
2
P
2
O
O
O
t
O
O
O
O
O
O
O
O
t
o
o
o
o
o
o
f
o
o
u
o
2
2
o
u
2
o
P
2
u
p
o
f
O
s
n
n
n
n
n
n
O
n
s
O
s
O
s
O
O
t
t
o
o
o
o
u
o
2
p
2
o
2
2
o
o
o
o
o
o
o
o
o
o
o
o
o
o
f
o
o
f
o
o
P
u
f
o
o
2
u
P
u
2
2
o
2
o
o
o
O
s
O
s
s
O
n
s
O
s
O
O
O
O
t
O
o
t
o
o
2
u
P
2
u
p
2
f
2
p
o
o
o
o
o
f
o
o
o
o
o
o
o
o
o
o
o
o
o
p
o
f
f
o
p
p
u
p
o
2
p
P
2
p
u
o
o
O
X
s
O
O
O
s
O
t
O
t
t
o
t
o
f
o
o
f
u
o
p
2
2
o
2
p
2
p
f
2
p
u
P
o
o
o
o
o
o
o
o
f
o
f
o
o
f
o
o
2
o
o
p
2
o
p
o
2
p
f
2
p
f
o
o
o
n
n
n
O
t
t
O
o
O
t
O
o
O
t
o
o
o
f
o
o
2
2
u
o
p
2
f
p
u
2
P
o
o
2
o
u
o
o
2
o
f
o
2
o
o
p
2
o
2
2
o
u
p
o
P
2
o
p
2
P
p
2
p
$
f
o
O
n
n
W
n
O
o
t
t
t
o
o
f
t
o
o
f
f
o
o
f
2
o
o
2
f
u
o
f
2
P
u
2
p
$
u
p
o
2
p
o
p
2
o
o
2
o
P
o
p
o
o
p
o
2
2
P
2
u
p
o
2
p
o
u
o
o
O
n
a
a
n
O
O
t
o
o
o
f
o
o
o
f
p
o
o
f
u
o
2
u
2
o
o
2
p
o
2
2
p
o
p
2
o
2
p
o
2
2
o
o
2
p
o
2
2
f
p
p
o
2
p
p
2
p
p
2
p
2
o
2
2
o
o
O
n
n
a
W
n
O
o
o
f
f
f
o
f
f
o
o
o
o
f
o
o
f
p
o
2
2
o
f
p
u
o
p
2
f
o
2
2
o
2
2
o
p
2
o
2
p
2
p
p
2
2
2
p
p
2
p
o
p
2
o
p
2
P
P
o
o
O
n
W
a
n
n
n
O
o
f
o
o
f
f
o
f
o
f
u
o
o
u
o
o
2
o
o
u
o
f
2
2
2
p
o
u
o
o
p
2
p
p
2
p
p
o
2
p
p
2
2
o
p
o
2
o
p
2
2
P
p
2
o
p
2
o
o
O
X
n
n
W
H
n
O
t
o
f
f
o
2
o
o
u
P
o
f
o
o
2
2
o
o
2
o
2
o
2
o
p
2
2
p
o
u
p
u
o
2
2
o
2
2
$
2
2
2
p
p
2
2
p
2
2
p
P
2
2
p
p
o
o
P
o
o
O
n
H
n
n
n
s
O
f
o
o
u
o
u
2
P
o
f
P
o
2
o
o
o
u
o
f
o
2
o
p
2
2
p
o
2
p
o
$
2
p
o
2
o
p
2
2
o
p
2
2
P
p
2
p
f
o
2
p
p
o
2
2
p
f
o
o
O
O
n
#
n
n
O
O
O
o
f
o
u
o
o
o
2
P
o
f
o
u
o
u
o
o
p
2
o
f
2
2
p
o
2
p
o
o
2
p
o
2
p
2
2
o
p
2
2
$
p
2
2
p
f
p
p
2
p
2
2
p
P
2
o
o
o
O
O
O
n
n
X
s
O
o
t
o
f
o
2
u
2
o
o
2
o
u
$
f
o
o
2
f
o
2
2
o
p
o
2
2
o
2
2
u
o
2
p
o
p
o
2
2
p
P
2
2
p
o
f
p
2
2
p
o
2
p
o
2
o
P
o
o
o
O
s
O
O
O
O
O
t
o
f
o
f
o
o
o
o
f
o
o
o
o
o
u
2
o
o
2
o
o
f
o
2
2
o
2
o
o
o
2
p
o
2
o
p
2
o
o
2
u
o
o
2
p
o
2
o
p
2
p
p
2
P
o
u
o
o
o
t
O
O
O
s
O
t
O
o
o
u
o
f
u
2
u
o
u
o
o
2
f
p
o
2
2
o
2
o
o
2
o
P
o
o
2
o
2
P
o
2
P
2
u
o
p
2
o
$
p
2
P
o
2
P
p
f
o
p
2
P
2
p
$
u
P
o
O
O
O
s
O
s
O
o
t
o
o
2
o
2
o
o
p
o
f
2
o
o
o
2
o
o
u
o
o
2
o
o
2
2
o
o
2
p
f
2
o
2
o
o
o
o
o
p
2
f
P
o
2
P
2
2
o
2
p
o
2
p
o
p
o
o
o
o
o
t
O
O
O
o
t
o
f
o
o
p
o
o
o
f
o
o
o
o
p
2
o
u
2
o
2
u
o
o
p
p
o
p
2
p
o
o
o
p
o
o
p
o
f
p
o
o
o
o
2
p
o
p
P
2
p
o
2
P
o
2
f
p
p
2
o
o
o
O
t
o
t
o
o
o
f
o
o
u
o
2
o
o
o
o
p
f
o
f
2
o
2
o
o
o
p
o
o
o
2
P
o
2
p
o
o
2
o
o
2
o
o
u
o
P
2
o
o
2
f
o
p
o
2
P
2
2
P
P
o
2
P
o
f
o
o
o
o
o
t
o
t
o
o
f
o
u
o
o
o
u
2
f
o
2
2
o
2
o
u
f
f
o
f
p
p
P
2
p
P
2
o
u
o
u
2
o
o
u
o
o
f
o
o
u
o
p
o
u
p
o
2
P
o
p
u
p
o
o
p
p
o
o
o
o
o
o
o
o
o
f
o
o
o
o
u
f
o
o
o
2
o
o
u
o
u
o
o
o
p
p
p
2
p
p
p
h
p
2
p
o
P
o
o
P
o
o
p
o
o
o
o
P
o
p
2
o
p
P
2
p
f
o
f
P
2
2
o
o
2
o
f
o
o
o
f
o
o
o
o
2
f
o
o
f
f
o
u
o
f
o
f
o
o
f
f
p
2
p
p
2
p
%
c
b
b
b
$
p
o
p
o
2
o
o
o
P
o
p
o
u
o
p
o
2
p
p
2
o
p
p
2
p
P
2
u
o
o
o
o
o
o
o
o
o
o
u
o
P
f
f
o
o
u
o
o
o
u
o
f
f
o
o
2
p
q
q
p
$
[
?
?
8
?
^
#
b
o
$
p
p
p
p
2
2
o
2
p
p
f
p
p
2
2
P
p
2
o
P
u
2
o
P
2
f
p
o
f
o
o
f
o
o
o
u
o
o
o
f
f
o
f
o
f
o
f
o
o
o
f
q
h
$
b
W
?
>
8
8
>
8
8
^
]
[
M
b
$
p
p
q
q
q
p
q
q
p
2
q
p
2
p
p
p
2
p
o
p
2
2
o
o
u
o
o
f
o
P
f
o
P
o
2
u
o
o
2
o
f
o
o
o
f
o
f
o
q
X
@
8
8
8
>
>
>
8
>
8
?
^
^
[
<
N
N
c
Z
e
k
k
k
k
3
3
%
h
%
q
2
p
p
o
2
o
2
o
p
2
o
o
u
o
P
f
o
P
f
o
o
o
f
f
o
f
o
o
f
f
o
f
o
o
p
a
>
8
8
8
>
>
>
>
>
8
^
^
]
[
M
N
$
N
Y
e
e
k
&
&
&
k
3
3
h
h
p
q
2
p
P
2
o
p
f
o
o
2
P
f
f
p
o
o
u
o
o
u
o
o
f
o
o
f
o
o
f
o
o
f
q
#
8
8
8
8
>
>
>
>
>
>
?
^
]
<
b
b
c
c
c
Z
k
&
&
&
&
&
k
3
%
%
q
h
p
2
p
P
p
2
o
2
u
o
2
o
o
o
o
f
o
o
f
o
f
2
o
o
u
o
o
f
P
o
f
o
2
o
?
8
8
8
>
>
>
>
>
>
8
^
]
[
<
M
N
c
Y
p
Z
e
&
&
4
4
d
&
k
3
q
h
q
q
p
p
2
u
P
2
p
o
u
o
u
o
2
u
o
f
p
o
o
o
o
u
o
o
u
f
o
f
f
o
o
p
p
W
8
8
8
>
>
>
>
>
>
8
@
]
]
<
M
M
c
e
e
%
e
R
&
&
d
4
&
&
e
3
%
q
q
q
p
p
p
2
p
u
o
2
p
o
u
o
o
o
p
o
2
o
p
f
o
o
f
o
o
u
o
o
u
o
2
2
o
?
?
8
>
>
>
>
>
>
>
?
[
M
M
b
N
Y
e
e
e
e
R
d
4
4
4
&
k
k
%
q
q
q
h
q
2
q
p
2
p
p
o
2
p
u
o
p
2
p
o
o
f
o
o
u
P
o
f
o
u
o
o
o
q
2
p
W
?
8
>
>
>
>
8
>
>
8
@
W
<
b
c
Y
Y
e
e
e
k
k
&
d
T
&
4
&
k
3
%
q
q
q
h
q
y
h
q
p
2
p
p
2
o
2
u
o
f
u
p
o
2
2
o
o
2
P
o
o
f
o
o
q
2
q
o
@
?
8
>
>
>
>
>
>
8
8
]
W
M
N
c
Y
Z
e
e
k
k
e
R
&
&
&
&
4
&
k
k
3
e
3
%
h
q
h
q
h
q
h
h
p
p
2
p
p
u
o
p
P
2
p
P
P
2
p
P
2
2
p
q
2
y
o
W
?
8
>
>
>
>
>
8
8
?
@
]
[
b
c
Y
Y
e
e
k
e
e
k
R
k
&
d
d
4
4
&
&
k
e
3
e
3
%
%
%
h
%
q
h
h
q
p
2
p
q
p
2
p
p
2
2
p
o
2
p
p
p
2
q
2
$
W
?
?
>
>
>
>
>
>
8
?
@
]
W
M
b
c
Q
Z
k
e
R
k
e
e
k
k
k
&
d
d
d
4
d
&
k
k
k
k
k
3
%
3
h
%
%
q
h
q
p
p
2
p
p
u
p
p
2
h
q
q
q
$
h
y
p
2
W
@
?
8
>
>
>
>
>
8
8
@
]
#
M
P
Y
e
e
e
k
e
e
e
k
e
e
k
R
&
&
d
d
4
d
d
d
&
R
k
k
3
3
3
%
h
%
q
h
q
q
h
h
q
q
h
h
p
p
c
$
X
y
q
2
2
W
@
?
8
>
>
>
>
>
>
8
^
@
W
W
X
b
Y
p
e
k
e
k
k
e
e
k
k
e
e
k
R
k
k
d
4
4
4
d
4
d
&
&
&
k
k
k
3
3
q
%
h
%
h
%
q
c
b
b
b
P
P
P
q
y
h
p
W
@
?
?
8
>
>
>
>
8
8
@
]
#
#
b
c
Y
q
e
e
k
e
k
e
e
e
e
3
e
e
e
e
e
&
k
&
&
&
4
4
4
&
&
&
k
k
k
k
k
3
3
3
q
P
b
b
N
P
c
c
P
y
h
q
2
W
@
@
?
8
8
>
8
8
>
8
?
@
W
[
#
X
c
Y
Z
%
e
e
e
&
e
e
%
e
e
e
k
k
e
3
e
%
e
e
k
e
e
k
k
k
k
k
k
e
k
k
k
e
%
p
N
P
c
p
c
c
c
c
h
q
y
p
9
?
?
@
?
8
8
>
8
8
8
8
@
#
X
X
N
Y
q
e
e
e
e
e
&
k
e
%
%
%
e
e
e
k
e
e
q
%
p
q
q
p
p
p
Q
Q
c
N
$
N
c
c
Y
c
c
c
c
Y
c
P
P
c
y
y
h
y
W
8
?
?
@
@
8
8
8
?
8
8
8
@
W
<
X
b
Y
Y
e
e
%
e
e
k
&
e
e
%
e
%
%
k
e
k
e
e
q
q
e
q
c
c
c
c
c
N
b
M
b
b
N
Y
p
p
c
p
c
p
c
p
p
y
h
%
p
8
?
@
@
9
@
8
8
?
?
8
8
?
^
#
X
M
P
Y
Z
%
e
%
e
e
R
&
k
e
q
q
e
q
k
e
e
%
e
%
p
e
p
c
P
c
c
P
b
b
N
c
c
Y
%
q
e
p
q
p
p
p
p
q
y
y
2
]
8
8
@
9
9
@
?
?
?
?
8
?
@
]
<
X
b
Y
p
e
e
e
e
e
e
k
&
e
e
%
q
e
p
%
e
e
3
e
%
e
e
Y
c
c
p
p
c
N
P
c
c
p
p
e
q
%
e
%
%
p
p
y
y
y
p
]
8
8
@
@
@
W
W
@
?
?
@
^
?
@
]
#
M
M
b
Y
p
e
e
e
e
e
e
&
&
%
e
e
q
e
e
%
e
e
e
e
3
e
e
p
p
p
Z
p
c
c
c
p
p
p
%
e
e
%
q
e
%
q
2
y
h
$
8
8
?
@
W
W
@
@
@
@
^
^
@
]
[
X
M
c
Y
%
e
e
e
e
k
e
e
k
e
%
e
e
%
e
e
e
k
k
e
k
k
e
%
%
q
%
e
q
p
p
p
p
q
%
3
3
e
q
q
Z
y
p
y
b
@
^
8
8
@
@
W
W
#
W
?
@
@
^
^
^
^
W
<
M
b
c
Z
e
e
e
%
e
e
k
R
k
e
%
q
e
e
%
e
e
e
k
e
e
k
e
e
%
e
e
e
e
%
%
p
Y
q
q
e
3
e
e
q
p
2
p
#
^
?
?
8
?
@
]
W
W
#
W
@
@
@
]
@
^
]
W
<
b
P
Y
q
e
%
e
e
3
e
k
k
e
e
e
%
e
e
q
%
e
e
k
k
e
3
e
e
e
e
e
3
e
e
%
%
p
q
q
e
3
3
e
2
$
X
^
?
?
?
8
8
@
W
W
#
n
X
W
9
W
]
]
^
]
#
M
b
N
Y
q
q
%
3
e
3
e
e
k
e
%
Z
%
%
Z
%
q
e
e
e
k
e
e
%
e
e
%
q
e
%
e
%
p
p
p
q
e
e
3
b
#
@
^
?
^
^
^
8
?
#
W
#
X
#
W
W
]
W
]
]
]
[
X
M
b
b
c
Z
%
e
k
k
k
k
e
k
e
%
e
e
%
Z
Z
q
e
e
e
e
3
e
e
e
e
e
%
e
%
%
e
q
p
c
p
q
e
@
^
8
?
^
^
?
?
?
8
]
#
#
n
X
X
#
W
W
#
[
W
]
<
X
b
N
N
p
e
e
e
&
&
&
k
k
k
e
e
q
%
e
q
p
Z
%
e
e
e
e
e
%
%
%
e
%
%
e
%
e
%
e
Y
p
q
Page 19
8
?
?
8
^
^
^
^
?
?
@
]
W
#
X
n
X
X
#
#
#
#
<
[
W
<
M
b
$
c
p
e
e
R
&
&
&
&
k
&
e
e
Z
q
Z
%
q
Y
q
e
e
e
e
e
e
e
%
e
e
%
e
q
e
%
%
Z
Y
8
8
^
8
^
^
^
^
^
?
@
[
#
X
X
n
n
X
X
#
X
#
#
<
W
<
b
N
J
c
p
e
k
&
&
&
&
&
&
k
e
e
Z
%
%
Z
p
Z
%
e
e
e
e
e
e
%
e
e
3
q
%
q
q
e
e
e
8
8
8
8
?
^
^
^
@
^
?
@
#
X
X
H
#
#
X
X
#
X
X
X
<
W
<
M
b
N
c
Z
e
&
&
&
4
4
&
&
k
e
e
Z
p
e
Y
p
p
p
Z
e
%
%
e
e
%
%
%
%
q
q
%
%
%
e
8
8
8
^
8
^
^
^
^
@
@
?
[
X
O
X
n
X
X
b
O
X
M
X
X
<
[
<
b
$
P
c
e
e
&
&
&
&
4
&
&
&
e
e
Z
Z
q
Z
Y
Z
Q
%
q
%
e
%
e
e
%
%
%
%
%
%
e
q
&
&
k
e
Z
Z
Z
p
%
Y
p
%
p
%
%
e
%
%
e
q
q
%
e
%
e
8
?
?
?
^
8
^
^
^
^
#
b
o
O
O
X
X
b
b
b
O
X
b
M
M
X
M
b
P
c
Y
e
e
&
e
&
&
(
4
d
k
e
e
e
Z
Y
q
Z
q
Z
q
%
%
%
e
%
q
%
q
%
e
%
8
?
^
^
8
8
^
^
^
^
]
@
@
W
X
b
o
O
O
X
O
b
b
b
b
b
b
X
M
X
M
N
N
Y
p
k
e
&
&
&
4
(
(
4
d
&
e
e
Q
e
e
%
Z
p
q
%
e
%
%
e
%
q
%
e
%
%
^
^
?
^
^
^
@
^
]
^
]
W
#
O
b
o
O
O
X
b
P
P
b
b
b
b
X
M
M
b
b
c
Y
e
e
R
&
&
&
4
1
1
T
d
e
e
%
q
Z
Q
%
p
%
q
%
e
%
q
e
%
q
%
e
?
?
^
^
^
^
^
^
^
]
]
W
W
W
b
O
o
o
b
O
X
b
$
P
J
J
b
b
b
b
b
M
N
Y
Y
e
e
&
&
&
d
4
1
1
1
d
&
e
Z
p
%
Y
Q
q
%
e
q
q
%
%
%
e
e
%
?
^
?
^
^
^
^
@
^
^
]
]
]
W
W
#
b
o
O
O
b
b
X
J
$
P
$
J
J
b
b
N
N
b
N
Y
e
e
k
&
d
&
&
d
1
1
1
d
d
k
e
Q
q
p
%
Q
q
e
%
q
%
q
%
%
e
^
?
^
^
^
^
^
]
]
[
#
W
W
W
#
X
b
o
o
o
O
b
b
b
P
P
$
$
P
c
P
N
N
c
N
Y
e
e
\
&
d
&
&
&
4
1
1
1
1
d
&
k
e
e
q
Z
%
%
e
%
Q
%
%
e
%
?
^
^
^
]
]
]
[
]
W
W
W
W
#
b
o
P
b
o
b
O
O
b
$
P
P
P
P
c
c
c
N
c
c
Y
e
k
k
&
d
&
&
&
4
1
1
1
1
1
&
&
3
e
%
e
e
%
e
e
q
e
%
%
8
8
^
^
^
^
^
^
]
]
]
]
]
[
#
W
W
#
X
b
$
o
P
O
b
b
b
J
b
P
$
c
c
P
c
c
c
c
Y
Y
Z
e
k
&
&
&
&
&
&
1
1
1
1
1
d
&
k
3
e
e
e
e
e
e
%
e
^
8
8
^
^
^
^
]
]
]
]
[
<
#
[
#
#
W
#
b
$
P
o
P
o
o
O
b
b
$
c
P
c
c
c
p
Y
c
Y
Y
p
e
e
k
&
&
&
&
&
4
4
1
1
1
1
1
(
4
R
k
3
e
e
k
k
e
e
]
?
>
^
^
^
]
]
]
<
#
<
<
#
<
#
[
W
#
b
P
P
o
J
J
b
b
b
N
P
c
c
Y
p
c
Y
p
Y
Y
Y
Z
e
e
e
&
&
&
&
&
4
4
1
1
1
1
1
(
&
&
k
k
k
e
k
e
W
^
8
8
^
]
^
^
]
W
<
X
X
X
X
#
#
#
[
X
$
c
P
o
b
o
J
b
b
b
$
P
c
p
c
p
Y
p
p
Y
p
e
%
e
e
k
&
&
&
&
&
4
1
1
1
1
1
4
&
&
&
&
k
]
^
>
8
^
]
]
]
[
#
X
X
X
M
M
X
#
#
#
M
P
c
P
o
P
b
P
P
N
b
$
c
p
p
p
p
Y
p
p
Z
Q
%
e
k
e
k
k
&
&
&
&
4
4
1
1
1
1
1
(
4
4
4
?
W
^
8
>
8
^
]
]
]
W
#
#
<
M
M
X
M
M
X
#
X
M
P
c
c
$
P
P
b
$
P
N
P
c
Y
p
Y
p
Y
p
p
%
e
Q
e
k
e
e
k
&
&
4
&
&
4
4
4
1
1
1
1
1
1
1
>
@
^
8
>
8
]
]
#
[
<
#
X
X
M
M
X
M
X
#
#
M
P
P
P
P
$
P
P
N
$
N
P
c
Y
%
p
p
Y
p
q
p
Z
Z
Z
e
3
e
e
k
&
4
&
k
k
k
4
4
1
1
1
1
1
1
8
8
@
^
8
8
?
]
]
[
#
#
X
X
M
M
M
M
b
M
X
X
X
b
$
c
$
P
P
N
$
N
$
N
P
c
Y
p
q
p
Y
p
p
q
q
Q
q
e
e
e
e
k
k
4
&
&
&
k
k
4
4
1
1
1
1
1
8
8
8
?
^
8
>
>
^
]
W
W
[
#
X
M
M
b
b
b
b
b
M
X
X
b
P
P
c
P
b
P
P
P
c
$
P
c
p
%
Q
q
p
%
Q
p
p
%
Z
e
e
3
e
e
e
&
&
k
&
&
&
4
4
1
1
1
1
?
?
>
8
8
8
>
8
>
^
#
[
#
X
X
X
b
b
b
b
b
b
b
M
X
X
b
c
P
$
c
P
$
c
P
P
c
P
c
p
%
p
Q
Y
p
Q
q
Z
q
q
e
Z
e
k
e
e
k
k
&
k
&
k
&
4
1
1
?
?
?
8
8
8
8
8
>
8
]
#
#
X
X
M
X
M
b
N
b
b
N
b
b
M
X
b
c
c
p
c
P
P
c
P
P
c
c
Y
p
q
%
q
Z
p
Y
q
p
p
e
%
e
e
e
3
e
e
k
&
k
&
k
4
4
?
?
?
^
8
8
8
8
8
>
8
^
#
#
X
X
X
X
b
b
b
N
b
b
N
N
b
b
b
$
c
p
c
$
P
$
c
c
P
c
Y
%
p
q
q
p
p
p
Y
Z
p
p
e
e
e
e
e
k
e
e
k
&
&
&
4
?
?
?
?
?
^
8
8
8
8
>
8
^
#
#
X
M
M
b
b
b
N
b
N
P
$
P
c
b
P
P
p
p
p
c
c
P
c
p
c
P
c
Q
q
%
q
p
p
c
p
p
%
q
e
e
e
e
e
3
e
e
k
&
4
&
4
?
^
?
?
?
?
^
^
8
8
8
>
8
^
W
<
X
X
b
J
b
$
P
c
$
N
c
c
c
$
$
$
P
c
p
c
p
c
c
P
c
c
p
q
p
e
%
p
p
c
c
p
Z
q
q
e
%
e
e
k
k
e
e
k
&
4
(
^
?
?
?
?
^
?
^
^
^
8
8
8
8
^
]
#
b
X
b
b
J
$
P
P
c
c
c
Y
Y
c
P
P
c
p
p
Y
c
P
c
c
c
c
Y
p
q
%
e
q
p
p
p
p
q
Z
q
e
e
q
Z
e
k
k
e
e
&
4
@
^
?
^
?
?
?
^
^
^
^
^
8
8
8
?
]
#
M
X
b
b
P
c
c
c
c
c
p
p
Y
p
c
P
c
c
p
p
c
c
P
c
c
c
c
%
q
q
e
%
p
p
Y
p
p
p
e
%
Z
e
e
e
e
k
k
&
d
@
@
^
@
^
?
^
?
^
^
^
^
^
^
^
^
^
^
#
X
X
b
b
$
P
p
p
p
Y
Z
q
Z
Z
p
c
c
c
c
Y
p
c
c
Y
p
p
Y
p
%
q
e
%
q
p
p
%
Q
%
Z
e
e
e
e
k
e
R
k
k
@
^
^
^
^
^
^
^
^
^
^
]
]
W
]
W
#
X
b
b
P
$
p
c
p
p
p
Y
q
e
e
p
p
p
c
c
c
c
P
p
Y
Y
p
Y
Q
q
q
q
e
q
%
Q
q
Z
%
e
e
e
e
e
k
e
R
e
]
@
^
^
^
^
^
^
^
^
^
]
]
W
[
#
#
X
X
b
b
P
c
c
p
c
p
p
q
%
q
e
e
e
p
p
c
p
c
p
c
c
p
Y
p
Y
q
e
Z
q
e
q
%
e
q
Y
e
e
e
e
e
e
e
e
k
]
^
@
^
^
^
^
^
^
^
]
]
]
W
#
#
X
X
b
J
b
P
P
c
p
p
p
p
p
e
%
e
e
e
Z
p
c
c
p
c
p
Y
p
Y
Y
Q
Y
q
e
e
k
e
%
e
e
Z
p
e
e
q
q
e
e
e
^
]
@
]
^
]
]
]
]
]
]
W
]
]
W
#
X
X
b
b
b
P
P
c
c
p
p
q
q
%
e
e
e
e
e
p
p
c
p
p
c
p
Y
p
c
Y
Q
Y
e
e
e
e
3
e
e
Z
q
q
p
Z
q
q
e
]
@
]
]
]
]
]
]
]
]
[
W
]
]
[
#
X
O
b
b
$
P
c
p
c
p
%
q
e
e
e
k
e
e
e
p
p
Y
p
Y
p
Q
Y
p
Y
Y
p
Q
e
e
e
e
3
e
e
q
Z
q
Q
Z
q
]
^
]
]
]
]
]
]
]
]
[
<
#
#
#
<
#
X
M
b
b
P
$
c
p
q
%
%
%
e
e
e
k
e
e
Z
p
Y
p
Y
p
Y
Q
Y
Y
Y
Y
Q
%
e
e
e
e
k
e
q
p
p
p
Z
8
^
^
@
]
]
[
[
]
]
]
]
]
[
<
X
M
X
X
<
#
X
M
b
b
P
c
c
p
q
e
%
e
3
e
e
k
e
e
q
Y
p
Y
Q
Z
Y
Q
Y
Y
Y
Q
e
%
e
e
k
k
e
e
Z
Q
p
?
8
^
]
]
]
]
]
W
#
[
[
]
[
[
]
[
<
<
X
M
X
M
M
X
b
b
b
$
P
c
Y
p
e
%
%
e
k
e
k
e
e
e
Q
Q
Y
Y
p
Z
Y
Y
Y
Y
p
Z
e
k
e
e
k
k
e
e
%
^
^
?
^
]
]
]
]
#
<
<
[
[
[
[
[
#
<
M
M
M
b
b
b
b
b
b
N
P
$
c
c
p
q
e
e
k
e
e
k
e
e
Z
p
p
Z
Y
Y
Q
Y
Y
Y
Y
p
e
e
k
k
\
k
k
e
W
@
^
^
^
^
]
]
]
]
]
[
[
#
#
<
#
<
<
<
[
<
#
X
X
X
M
b
b
b
P
b
$
N
P
c
c
Y
p
%
e
e
k
e
e
k
e
e
Z
p
Z
Y
Z
Y
Y
Y
Y
Y
p
e
e
e
k
k
&
&
H
W
^
^
^
]
]
W
]
]
]
W
[
<
#
M
X
<
<
<
X
<
<
<
M
b
b
b
N
b
P
N
P
$
c
P
c
c
Y
p
%
e
e
k
e
k
e
e
Z
Q
Z
Y
Y
Z
Y
Y
Y
Y
Y
e
e
k
e
e
&
n
H
W
@
^
^
]
W
[
W
W
]
]
#
#
<
X
M
M
M
M
M
M
X
X
M
M
M
b
b
b
N
P
$
P
P
c
P
c
P
Y
Y
q
q
e
e
e
R
k
e
e
e
e
Z
p
Y
Y
p
Y
Y
c
e
e
e
k
e
H
r
s
W
]
^
]
]
#
#
#
W
#
#
X
#
<
X
M
b
b
b
M
M
M
M
X
b
X
M
b
b
b
N
c
c
$
c
P
c
c
c
c
Y
p
%
e
e
e
R
e
e
e
e
Z
q
Z
Y
Y
Y
Y
Y
Y
e
e
k
r
r
s
H
W
@
]
]
W
[
#
X
#
#
#
X
X
M
M
b
b
b
b
b
b
M
b
M
M
b
M
b
b
b
P
P
P
c
c
c
c
P
c
c
c
Y
p
%
e
e
e
e
e
e
e
e
Y
Q
p
Y
Y
Y
Y
Y
p
e
H
H
H
s
W
W
]
]
]
W
#
X
X
X
M
X
X
X
X
M
b
b
b
P
J
b
N
P
b
M
b
M
b
b
b
N
c
P
c
P
c
c
c
c
c
c
c
Y
Y
q
q
e
e
e
e
e
e
e
Z
Y
p
Y
Y
c
Y
Y
r
r
r
H
a
9
W
#
W
W
#
#
#
X
X
X
b
X
M
X
b
b
b
P
b
b
P
P
b
N
P
N
J
b
b
b
b
b
N
P
c
c
c
c
c
Y
c
Y
c
Y
Y
Y
Y
p
q
e
e
e
e
e
e
p
Y
Y
Y
c
c
H
H
r
H
W
W
W
#
#
X
X
X
X
X
b
X
M
b
b
b
b
J
b
P
P
P
b
P
$
P
P
$
N
b
N
N
J
b
N
N
N
P
c
c
p
Y
Y
Y
Y
Y
Y
p
Y
Y
Y
q
e
e
e
%
Z
Z
Q
Y
Q
Y
r
r
H
r
a
@
W
W
#
X
O
o
X
X
X
X
b
O
b
b
J
P
o
b
P
b
P
P
P
P
P
$
N
$
N
P
$
$
N
b
b
b
N
N
N
c
Y
Y
Y
Y
Y
Y
Y
Y
Y
p
Q
Y
q
e
e
e
%
Z
q
Y
p
r
H
r
W
@
9
W
W
n
X
O
J
o
o
b
b
b
b
b
J
$
b
P
P
$
P
$
P
$
P
$
P
P
b
N
$
P
N
N
$
N
N
b
b
$
N
N
c
c
N
c
c
Y
Y
p
Y
Y
p
Z
p
%
e
e
e
e
Z
Q
H
a
9
@
9
9
9
#
n
X
O
o
o
P
o
o
b
O
b
b
P
P
P
$
P
P
P
P
P
P
P
P
c
P
P
b
N
P
$
N
P
P
$
N
N
$
$
N
N
$
c
N
c
c
Y
Y
Y
p
p
q
Z
q
q
e
e
e
Z
v
?
8
v
@
9
W
W
#
O
O
o
o
o
o
P
o
o
o
J
b
o
o
P
P
P
$
P
c
P
$
c
P
c
c
c
P
$
N
P
P
$
N
P
$
c
N
P
$
N
N
P
c
c
c
c
p
Y
Y
Z
q
p
Z
q
e
e
e
8
?
?
?
@
W
W
n
X
X
O
O
o
o
$
o
o
o
o
o
b
b
b
b
b
b
P
P
P
c
P
P
c
P
P
P
c
N
P
c
N
P
P
c
P
P
P
c
c
P
c
c
c
P
c
c
c
c
c
p
Y
q
p
Z
q
e
e
?
?
?
?
?
9
W
W
n
n
O
o
o
o
o
o
o
o
o
o
o
o
o
b
O
b
b
M
b
b
b
P
$
P
c
c
P
c
c
P
$
N
c
P
P
c
$
c
P
c
c
c
c
c
c
c
Y
c
c
c
c
Y
Y
p
Y
q
Z
?
?
?
?
@
9
W
W
n
X
O
o
o
o
o
o
o
o
o
o
o
f
o
o
o
b
b
b
b
X
b
M
b
P
b
P
c
c
P
c
c
P
P
c
c
P
N
P
c
c
P
c
c
c
c
c
p
c
c
c
c
c
c
c
p
Y
p
Page 20
?
?
?
?
@
@
W
H
#
O
O
o
o
o
P
o
o
o
u
o
o
p
o
p
P
o
P
o
b
b
b
b
b
b
b
b
P
c
c
P
c
c
P
P
c
P
c
c
P
c
c
P
c
c
p
c
Y
p
c
p
c
c
c
c
Y
Y
?
?
@
@
@
9
W
W
W
#
O
O
o
o
o
o
o
o
o
o
o
2
o
u
o
2
P
2
o
p
P
o
J
b
b
b
b
b
b
P
c
P
P
c
c
P
c
P
P
c
P
P
c
c
P
c
c
p
p
p
Y
Q
p
c
Y
c
Y
@
@
@
@
9
@
9
W
#
n
X
o
O
o
o
o
o
u
o
o
u
o
p
$
2
P
2
2
h
p
2
p
p
o
$
P
J
$
J
$
b
P
c
P
P
P
P
c
c
P
c
P
c
P
c
P
p
c
c
c
p
Y
p
Y
p
K
Y
9
@
9
9
W
9
W
W
W
#
O
O
o
o
o
p
o
o
p
o
o
p
2
o
p
p
2
p
p
2
p
2
2
q
p
p
$
P
$
P
P
N
o
P
b
P
$
P
P
c
P
c
P
p
p
c
c
c
p
c
Y
p
Y
p
Y
Y
Y
9
W
W
W
W
W
W
#
n
X
O
o
o
o
o
o
o
o
2
p
o
o
p
p
2
P
p
2
p
2
q
q
2
h
y
h
h
h
p
p
p
p
P
O
O
O
b
b
J
$
P
P
c
c
p
c
c
c
c
p
p
p
p
p
p
p
W
W
W
W
W
W
W
W
#
#
X
O
O
o
o
o
o
p
2
o
o
p
p
o
2
p
p
2
p
2
p
q
2
q
y
q
h
%
%
h
%
h
h
o
s
X
O
O
b
b
b
P
c
P
c
c
c
P
c
p
c
c
Y
p
Y
p
Y
W
#
#
n
#
n
#
#
n
X
O
O
O
o
o
o
2
o
o
P
2
o
p
2
p
p
2
p
q
p
2
y
q
y
%
h
%
h
3
3
3
%
h
t
H
r
H
H
O
X
b
b
b
N
P
P
c
c
c
c
c
p
p
c
Y
p
Y
X
#
X
X
O
X
n
X
X
n
X
O
O
O
o
o
o
p
o
2
p
p
o
p
p
2
p
p
2
2
p
q
y
q
h
%
%
%
h
%
3
3
p
s
H
H
r
r
H
W
X
X
O
b
b
N
P
P
c
c
p
c
c
c
p
P
p
X
O
O
X
O
X
X
O
X
O
O
O
o
o
o
o
o
o
2
P
o
o
p
p
2
p
h
2
p
p
h
y
q
h
y
%
h
h
3
3
3
3
O
W
9
@
@
@
?
@
@
]
[
X
b
J
$
P
c
c
c
c
P
c
c
c
O
b
o
O
o
O
O
O
O
O
O
o
o
o
o
o
o
2
P
o
2
p
P
2
p
p
2
p
h
y
p
y
h
y
%
h
%
3
%
3
3
h
W
8
8
?
8
8
8
8
8
8
8
8
^
^
]
<
M
b
P
P
P
c
P
c
P
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
p
2
P
p
2
p
p
2
p
q
2
q
y
q
y
%
h
%
h
%
3
3
3
q
@
8
?
8
8
8
8
8
8
8
^
8
>
^
?
^
^
]
<
M
c
P
c
P
c
o
P
P
$
P
o
o
o
o
o
o
o
o
o
p
o
o
p
o
o
p
2
p
p
2
p
p
2
p
p
q
y
%
%
h
%
%
h
%
3
3
o
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
^
]
[
<
M
N
$
p
o
p
p
p
P
o
o
p
p
o
p
p
o
2
p
o
2
p
p
p
2
p
p
p
2
p
q
h
y
q
%
h
%
%
h
%
3
3
%
X
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
8
8
^
^
^
^
^
p
o
p
p
$
P
2
p
p
o
o
p
P
2
p
P
2
o
p
p
2
2
p
p
2
p
p
2
q
y
q
%
h
%
h
%
3
%
3
3
q
W
8
8
8
8
8
8
>
8
8
8
8
8
8
8
8
8
8
8
8
^
^
^
p
p
p
o
p
p
p
P
o
p
p
o
p
P
p
2
P
p
2
p
p
p
p
2
p
p
2
p
2
q
q
y
%
%
%
3
h
%
3
3
$
@
8
8
8
8
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
p
p
$
p
2
p
P
2
p
p
o
p
p
p
$
p
p
2
p
p
2
p
2
p
p
2
p
q
q
q
y
%
%
%
h
%
%
h
3
3
X
?
8
8
8
8
>
8
8
>
8
8
8
8
8
^
8
8
8
8
8
^
8
8
8
?
p
2
p
p
p
p
2
p
p
2
p
p
o
2
p
2
$
p
p
2
p
2
p
p
p
p
p
y
%
q
%
q
%
%
%
h
h
3
3
p
W
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
^
8
2
p
p
2
p
o
p
2
2
p
o
2
p
p
2
p
p
2
p
p
p
p
p
2
p
p
y
q
q
y
q
%
%
h
%
3
%
3
3
b
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
8
8
8
^
p
p
2
p
2
p
2
p
p
p
2
p
p
2
p
$
2
p
p
2
p
p
2
p
p
y
q
p
%
q
h
%
%
%
h
%
3
3
%
#
?
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
^
8
8
8
8
8
8
p
2
p
$
p
p
p
2
$
2
p
p
2
p
p
2
p
p
2
p
p
y
p
q
y
p
q
y
h
%
%
%
h
%
3
3
%
3
p
^
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
8
8
8
^
2
p
o
p
p
2
o
p
p
p
p
2
p
p
2
p
p
2
p
p
2
p
p
p
p
p
q
q
%
h
%
%
%
3
%
%
3
%
X
^
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
8
8
8
8
^
p
$
p
2
o
p
p
p
o
p
2
p
p
2
p
p
2
$
p
p
p
p
p
p
2
q
y
%
h
%
%
h
%
%
3
3
3
p
]
8
8
8
8
8
8
8
8
8
8
8
8
8
8
^
8
?
8
8
8
p
2
o
$
p
P
2
o
p
2
p
p
2
p
p
2
p
p
p
2
$
p
p
2
p
q
q
y
%
h
%
%
3
h
%
3
h
#
^
8
8
8
8
?
8
8
8
8
8
8
8
?
8
8
8
8
8
8
8
8
o
o
p
p
o
2
o
p
2
p
p
2
$
p
2
o
p
2
2
p
p
p
y
p
q
q
y
q
h
%
%
h
%
3
3
h
p
]
8
8
8
8
?
8
^
8
8
8
8
8
8
8
8
8
8
8
8
8
?
^
2
p
o
o
o
p
p
o
p
o
2
P
p
2
P
p
2
o
p
2
$
2
p
q
q
y
q
p
y
%
h
%
h
%
h
3
b
^
8
8
8
8
8
8
8
8
^
8
>
8
8
8
8
8
8
8
8
8
8
o
o
p
o
p
o
o
2
o
2
P
2
2
p
p
2
p
2
p
p
2
p
p
p
2
p
p
y
q
h
%
h
%
h
%
q
X
^
?
8
8
8
^
^
?
^
?
8
8
8
8
8
8
8
8
8
8
8
8
8
8
o
o
o
p
o
2
o
p
p
P
2
o
p
o
2
p
o
P
2
2
p
p
y
2
p
p
2
p
p
%
h
%
h
%
h
q
]
?
8
^
8
^
^
?
8
8
8
8
8
8
8
8
8
?
^
8
8
o
P
o
o
P
o
p
o
o
o
o
p
P
2
P
o
2
2
p
p
p
2
p
p
p
o
p
p
2
q
p
y
h
h
%
o
@
8
8
8
^
8
^
8
?
8
^
8
8
8
8
8
8
8
8
8
o
o
P
P
o
P
P
o
o
p
P
o
o
P
p
2
P
p
p
o
2
p
$
p
p
p
$
p
p
2
p
h
%
%
q
#
^
8
^
8
^
8
^
8
^
8
8
8
8
8
8
8
8
8
^
o
P
o
o
P
o
o
$
P
o
p
o
P
o
o
o
p
2
o
p
p
o
p
p
$
p
p
o
p
p
y
q
%
h
$
]
^
^
8
?
8
8
8
8
8
8
8
8
8
8
8
8
^
8
P
o
o
P
o
o
o
P
o
o
o
P
$
2
P
p
o
P
p
2
P
p
p
$
p
p
$
p
p
q
q
%
%
h
X
^
8
8
^
8
?
8
8
8
8
8
8
8
8
^
8
^
8
8
8
o
o
P
o
o
P
P
o
o
P
P
$
o
P
p
p
o
p
P
P
p
$
p
p
P
2
p
p
p
h
%
%
h
p
]
^
^
^
^
^
8
8
8
8
8
8
8
8
8
8
8
8
^
8
^
P
P
o
P
P
o
o
P
P
P
$
o
P
p
$
o
p
p
2
p
$
p
o
p
p
p
p
p
y
q
q
%
%
M
^
8
?
^
^
8
^
8
^
8
8
8
8
8
^
8
8
^
8
8
P
$
P
$
P
P
P
P
$
o
o
P
$
o
P
p
$
o
P
$
p
o
p
$
2
p
p
y
p
%
y
h
b
]
?
^
^
8
^
8
8
8
8
^
^
8
8
^
8
8
8
8
8
^
8
8
^
^
8
8
8
8
8
?
8
8
8
#
X
b
b
b
P
$
P
$
p
P
p
p
p
p
o
p
p
$
o
$
$
p
$
p
2
p
q
q
y
c
W
^
8
^
^
^
8
8
8
8
^
^
?
^
^
^
^
^
]
]
]
<
<
#
M
b
b
$
$
$
o
p
p
p
p
o
p
p
p
q
y
q
$
#
^
^
8
^
8
^
8
^
8
8
8
^
?
8
8
8
8
8
8
8
^
?
^
^
^
?
?
^
^
?
^
^
^
^
^
]
]
[
<
b
$
$
p
p
2
p
p
c
M
]
^
^
^
^
?
^
^
8
8
?
8
8
^
8
8
8
8
8
8
8
8
^
^
^
8
?
^
^
^
^
?
^
^
?
^
^
8
?
^
^
^
^
]
[
<
<
<
]
]
^
^
?
^
^
8
8
8
^
^
?
8
8
8
8
8
^
?
^
^
8
^
^
8
^
8
^
8
^
^
?
^
^
^
^
^
^
^
^
^
^
^
8
8
^
8
8
^
8
8
8
8
^
8
?
8
8
8
8
8
8
8
8
^
^
^
8
^
8
8
8
^
^
?
^
8
?
^
^
8
8
?
^
^
?
^
^
^
8
8
^
8
^
^
8
^
?
^
8
8
8
8
8
8
^
8
8
8
8
8
^
^
?
8
^
8
^
?
8
^
8
^
^
^
8
^
^
8
8
^
^
^
8
^
^
^
8
^
^
^
8
^
8
^
8
8
?
8
8
8
8
8
8
^
^
8
^
?
^
^
?
^
8
8
8
8
8
8
8
8
^
^
^
8
^
8
^
8
^
8
8
^
^
^
^
^
^
^
?
?
8
8
?
8
8
8
?
^
^
^
^
^
^
^
^
^
^
^
^
^
8
8
8
8
8
8
8
^
^
^
8
^
^
?
^
^
?
^
^
?
^
8
^
8
8
8
8
8
?
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
8
8
8
8
^
^
?
^
^
^
?
^
^
8
^
?
^
^
^
^
^
^
8
^
8
^
?
8
8
8
^
8
8
8
^
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
8
8
^
?
?
8
8
^
?
^
8
^
?
8
^
^
8
^
^
^
8
^
8
?
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
?
8
^
^
8
^
?
?
8
?
?
8
^
8
8
^
8
^
?
^
^
?
^
^
^
8
8
^
^
8
^
?
8
^
?
^
^
^
^
^
^
8
^
^
^
^
^
?
^
8
8
^
?
8
8
^
8
?
8
8
8
8
8
8
8
^
^
^
^
8
8
^
^
?
8
8
^
8
Page 21
1
(
1
4
4
4
4
4
4
4
4
4
(
4
(
4
6
4
4
4
4
4
(
(
(
4
4
4
4
4
(
4
4
4
4
4
4
4
4
4
4
&
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
(
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
&
4
&
A
&
&
4
4
4
4
4
4
4
4
(
4
4
4
4
4
1
1
4
4
(
4
(
4
4
4
4
&
A
4
4
4
4
A
&
k
4
4
4
&
A
4
4
1
(
4
4
4
4
4
4
4
4
4
4
4
(
4
4
4
4
4
4
4
4
4
4
4
4
k
A
&
A
&
4
4
4
4
4
(
(
4
4
4
4
4
4
4
4
A
4
&
4
4
&
4
4
4
4
&
4
4
4
&
4
4
4
4
4
4
4
4
4
4
4
4
4
4
(
(
(
4
4
A
&
k
A
k
k
4
z
k
k
z
k
4
A
k
A
&
A
&
4
A
4
4
4
4
&
4
4
4
4
4
4
4
4
&
4
(
(
4
4
4
4
4
4
4
4
A
4
4
5
A
k
k
5
k
A
4
5
k
4
k
A
&
&
A
4
4
4
4
4
&
4
1
(
1
1
(
1
(
1
(
(
(
1
(
1
*
1
(
(
4
4
4
(
(
4
4
4
4
4
4
4
4
&
&
4
4
4
4
4
&
k
5
A
k
5
&
k
&
&
&
A
k
&
5
4
4
(
(
(
1
(
(
(
1
*
(
(
1
(
1
(
1
*
1
(
1
*
*
1
*
(
1
(
4
4
4
4
4
4
4
4
A
&
4
4
4
A
&
A
4
&
5
k
&
A
&
4
&
A
k
&
k
&
A
&
&
4
(
1
*
1
1
1
1
1
(
1
1
(
(
(
(
(
(
(
1
*
1
(
1
1
*
1
1
1
(
4
4
4
4
4
4
&
k
A
&
4
4
4
4
4
&
4
&
&
4
A
4
4
&
5
4
4
4
k
4
&
5
&
4
&
A
A
4
(
(
1
(
(
1
(
1
1
*
1
(
(
(
(
1
(
(
*
*
*
1
1
(
1
(
&
&
A
k
k
4
A
&
4
&
B
&
4
A
&
4
A
&
4
4
&
4
4
A
4
&
&
4
&
&
&
4
B
(
(
(
(
(
(
(
1
*
1
*
1
1
1
1
(
1
*
1
*
1
1
(
1
4
4
4
4
4
(
4
4
4
4
&
k
A
k
k
4
A
&
4
4
A
&
A
A
&
4
A
&
4
A
&
4
4
4
4
4
4
4
A
(
(
(
(
(
(
1
(
1
1
*
1
*
1
*
(
(
(
(
1
1
1
(
1
1
(
4
4
4
4
4
4
4
4
4
4
&
&
A
k
k
A
&
&
4
4
A
4
A
&
&
A
A
&
4
&
4
4
&
A
&
&
4
&
&
&
4
4
(
(
(
1
(
(
(
(
1
(
1
*
1
1
(
1
(
(
1
(
1
(
4
4
4
&
4
4
4
&
4
&
&
4
A
k
k
A
z
k
A
&
4
4
4
4
B
4
4
B
4
(
4
4
A
k
k
4
&
&
A
4
4
4
(
(
1
(
1
(
1
1
*
1
1
1
*
1
1
(
1
1
(
1
(
(
(
4
4
4
4
4
&
&
&
k
k
k
A
k
4
&
4
4
4
(
4
B
(
(
B
4
&
A
4
4
4
4
4
d
1
(
1
(
(
1
*
7
7
*
1
1
*
(
1
(
(
1
(
1
1
(
(
4
4
4
4
4
4
4
A
4
A
&
4
&
4
4
4
(
4
4
4
4
B
4
4
4
&
4
&
4
&
4
4
6
4
4
4
(
(
(
(
1
1
1
1
*
1
1
(
1
1
1
1
(
1
(
1
(
1
(
4
4
4
4
4
4
&
&
&
4
&
4
4
4
4
4
(
4
4
4
4
6
4
4
d
A
&
A
k
A
&
4
6
4
4
&
4
4
4
4
1
1
1
1
1
1
1
*
1
*
1
(
1
1
1
4
4
4
4
4
4
k
A
&
4
4
4
4
4
4
4
4
4
4
4
4
4
&
A
&
4
&
4
&
4
4
4
B
4
4
(
(
(
*
1
*
1
*
1
*
1
*
1
*
(
(
(
(
(
4
4
&
&
k
4
4
&
&
&
4
4
4
4
4
4
4
&
4
4
4
4
4
4
4
4
4
&
4
&
6
&
4
A
&
A
&
4
6
4
d
4
(
d
(
(
1
*
1
1
1
1
1
1
(
1
4
4
4
A
&
4
k
5
k
4
&
&
4
4
4
4
&
4
4
4
4
4
4
4
&
4
&
4
&
4
A
&
4
&
A
&
&
B
4
4
4
4
4
(
1
(
1
(
(
(
1
4
4
4
4
4
4
4
4
4
(
4
4
4
&
4
4
k
4
&
4
4
4
4
4
4
4
4
k
4
4
4
4
4
4
4
4
4
&
4
&
&
4
&
A
&
&
4
&
A
&
4
4
(
(
(
1
(
(
1
1
(
(
(
(
(
4
4
4
4
4
4
4
4
4
&
4
&
k
k
4
4
4
4
4
4
4
&
4
4
4
4
4
&
4
4
4
4
4
&
4
&
&
A
k
A
&
4
&
A
&
&
A
4
d
(
(
(
1
(
(
1
1
1
(
1
*
1
1
4
4
4
4
&
4
4
4
4
&
k
4
4
&
4
4
4
4
4
4
4
4
4
4
4
4
&
4
4
4
4
4
&
4
&
A
4
&
&
4
4
A
&
4
&
4
4
&
4
(
(
1
(
(
1
(
1
*
1
1
1
7
*
*
1
(
4
4
4
4
4
4
4
4
&
4
4
k
&
4
4
&
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
&
4
&
A
4
4
d
4
4
B
(
d
(
(
*
(
(
(
(
1
1
1
(
1
1
*
*
1
1
4
&
4
4
4
&
4
&
4
&
4
4
&
k
&
&
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
B
4
(
B
(
(
(
(
(
(
*
*
(
(
(
1
*
(
(
1
1
*
*
*
(
*
4
4
4
4
&
4
&
4
&
4
4
&
4
&
4
k
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
(
(
(
1
*
(
(
(
(
(
(
*
*
*
(
(
*
*
*
*
)
)
*
*
*
*
4
&
4
4
4
4
4
&
4
&
4
4
&
k
k
4
4
4
4
4
4
4
4
4
4
4
4
&
4
4
&
&
4
4
4
(
(
7
*
*
*
*
*
*
*
*
(
*
*
*
*
*
*
*
*
*
*
)
)
*
)
*
*
4
4
4
4
4
4
4
4
&
4
4
k
k
k
4
&
4
&
4
4
4
4
4
k
4
4
4
&
4
&
4
5
4
4
(
(
1
*
1
*
*
)
*
*
*
*
*
*
)
*
*
*
*
*
)
*
*
*
*
*
1
4
4
4
(
4
4
&
4
&
4
&
4
4
&
4
4
4
4
4
4
4
4
4
&
4
4
4
4
4
4
&
4
(
1
1
1
1
*
1
*
*
*
*
(
(
*
*
*
*
*
*
*
*
*
*
*
=
*
(
d
4
4
4
4
4
&
4
4
4
4
4
4
4
4
(
4
4
4
4
4
4
4
4
4
(
1
1
1
1
(
(
(
(
(
(
(
B
(
(
(
*
(
*
*
*
=
*
*
=
*
*
(
V
4
4
4
4
&
4
&
4
4
4
4
4
4
4
4
4
4
4
4
4
4
(
(
(
(
(
(
1
*
1
*
1
1
1
(
(
(
d
(
*
(
(
*
(
*
*
*
(
=
(
=
(
U
[
4
&
4
4
4
4
4
&
4
4
4
4
4
4
4
4
4
1
(
1
(
1
1
1
1
*
*
(
4
B
4
&
(
(
(
(
(
*
(
*
(
=
(
(
V
Y
^
8
4
4
4
4
&
4
4
4
k
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1
1
1
(
(
(
(
1
(
1
*
1
1
(
d
4
B
(
(
(
(
B
d
B
d
6
d
6
M
?
8
8
4
&
4
4
4
4
&
k
k
4
4
4
4
4
4
4
4
4
4
(
(
1
(
1
(
1
1
1
*
1
1
(
(
4
&
&
d
B
6
A
B
d
6
\
[
8
8
8
?
4
4
4
4
4
4
(
(
(
(
4
4
(
1
1
1
*
1
*
1
1
*
1
(
(
4
4
&
4
&
&
\
\
Z
N
M
<
8
>
8
?
^
?
4
&
4
&
4
4
4
4
4
4
4
4
4
4
4
4
(
(
1
(
(
1
(
1
(
1
1
*
*
1
*
1
1
(
4
4
A
&
6
\
Z
N
[
8
8
>
8
8
>
>
8
?
?
?
8
4
4
&
4
&
4
4
4
4
4
4
(
1
1
1
1
(
(
1
(
1
(
1
*
*
*
1
*
1
(
4
4
&
\
Z
M
[
^
>
>
>
>
8
8
8
8
>
>
8
?
?
?
8
>
4
4
4
4
&
4
&
4
4
4
4
4
4
4
(
(
(
1
1
(
1
(
1
(
1
1
1
(
(
\
Z
<
]
^
>
>
>
>
>
>
>
8
8
8
8
?
>
>
8
?
?
8
>
>
>
4
4
4
4
4
4
4
4
4
4
4
4
4
(
1
1
1
(
(
1
(
1
(
1
(
*
1
*
6
M
8
8
8
>
>
>
>
>
8
?
?
?
?
?
8
>
>
?
?
?
8
>
>
>
8
4
4
&
4
4
4
4
4
4
(
(
(
1
(
(
(
(
1
*
1
(
1
1
*
*
Y
[
8
>
8
>
>
>
>
>
>
8
?
8
8
8
>
>
>
>
>
?
@
?
>
>
>
8
8
8
1
1
(
4
4
4
4
(
(
(
1
(
(
(
1
(
1
(
*
N
]
8
>
>
8
>
>
>
>
>
>
8
8
8
>
>
>
>
>
>
>
?
@
8
>
>
>
8
?
8
8
(
1
(
(
1
(
1
1
(
(
(
(
1
(
(
(
(
(
(
(
1
1
1
T
\
]
>
>
>
>
8
>
>
>
>
8
8
8
>
>
>
>
8
>
>
>
>
8
?
>
>
>
8
?
8
8
>
>
1
1
4
4
(
(
(
(
1
(
4
d
\
\
\
Y
N
>
>
8
8
>
8
>
>
8
8
8
>
>
>
>
>
8
>
8
>
>
>
8
>
>
>
8
?
8
8
>
>
>
>
(
1
(
(
4
4
A
4
4
&
\
Z
M
<
^
?
8
>
>
>
>
8
8
8
8
>
>
8
8
>
>
>
>
>
8
8
8
8
>
>
>
>
>
>
>
8
?
8
>
>
>
>
>
8
4
4
4
&
4
4
4
4
&
\
Y
M
[
^
^
>
>
>
>
>
>
>
>
>
>
8
8
8
>
>
>
8
>
>
>
>
>
>
8
8
8
8
>
>
>
>
>
>
8
?
?
>
>
>
>
>
>
8
8
(
4
4
&
\
Y
[
^
8
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
8
8
8
8
>
>
>
>
>
>
8
8
8
8
8
>
>
>
>
>
8
8
8
>
>
>
>
>
>
>
>
8
8
4
4
(
(
(
1
(
(
(
&
k
e
]
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
>
>
>
8
8
8
8
8
8
>
>
>
>
>
8
8
8
>
>
>
>
>
>
8
8
8
8
>
(
(
(
(
*
T
(
1
\
N
[
^
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
8
>
>
>
8
>
>
>
8
8
8
8
8
8
>
>
>
>
>
8
8
>
>
>
>
>
>
8
8
8
>
>
8
8
(
(
(
1
1
T
1
(
U
M
]
?
@
9
9
8
8
8
>
>
>
8
8
8
>
>
>
>
>
>
8
8
>
>
>
>
8
>
>
>
8
8
8
8
8
>
>
>
>
8
8
8
8
>
>
>
>
>
8
8
8
>
>
>
8
8
8
(
(
1
(
(
(
4
Z
@
8
9
H
r
H
W
?
@
@
9
?
8
v
v
>
>
>
>
8
8
8
>
>
>
>
>
>
>
>
8
8
8
>
>
>
>
>
>
8
8
8
>
>
>
>
>
>
>
8
>
>
>
>
8
?
8
8
?
4
&
k
3
Y
b
W
?
@
9
@
@
@
9
v
@
v
a
a
v
a
a
m
8
>
>
8
8
>
>
>
8
>
>
>
8
8
8
>
>
>
>
>
>
>
8
8
>
>
>
>
>
>
8
8
>
>
>
>
>
8
?
8
8
8
8
q
$
X
#
W
9
?
?
m
?
m
m
m
m
m
8
m
m
?
@
?
v
v
9
v
8
m
v
m
>
>
8
8
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
>
8
8
8
>
>
>
>
>
8
?
8
8
>
>
>
>
9
v
v
m
m
8
m
m
m
m
m
m
8
8
8
m
m
m
m
m
m
8
m
m
?
m
a
a
a
m
m
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Page 22
m
m
m
m
m
m
m
m
m
8
8
8
8
m
m
m
8
8
m
m
m
m
m
m
m
m
m
v
a
9
a
m
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
8
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
m
m
m
m
m
m
8
m
m
m
m
m
m
8
8
m
m
8
m
m
m
m
m
m
m
m
?
m
v
a
?
8
>
>
>
8
>
>
>
>
>
8
>
>
>
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
8
m
8
m
m
m
8
m
m
m
m
m
m
m
8
8
m
m
8
m
m
m
m
8
m
m
m
m
m
m
m
m
v
v
>
>
8
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
m
>
m
>
m
m
m
m
8
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
?
m
m
@
m
m
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
>
>
>
8
>
>
>
>
>
>
>
>
>
>
>
>
8
>
m
>
8
m
m
m
m
m
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
v
m
m
v
v
v
v
v
v
v
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
?
?
?
8
m
m
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
v
v
m
m
v
m
m
v
v
m
v
8
>
>
>
>
>
>
8
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
?
?
@
?
m
m
>
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
v
v
v
v
v
v
v
v
v
v
v
v
8
8
8
>
>
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
?
?
?
@
?
>
m
8
m
m
8
8
m
m
m
m
m
m
m
m
m
m
m
v
m
v
v
v
v
v
v
v
v
9
v
v
v
v
v
?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
>
>
>
>
8
?
8
?
9
v
>
>
8
m
m
m
8
m
8
m
m
m
m
m
m
m
m
v
m
m
v
v
m
v
v
v
v
v
v
v
v
v
v
a
v
>
>
>
8
>
8
>
>
>
>
>
8
>
>
>
8
8
8
>
>
>
>
>
>
>
8
?
8
@
a
8
>
>
>
m
8
8
8
>
8
m
m
m
m
m
m
m
m
?
m
?
v
?
v
v
v
v
v
9
v
v
v
v
v
a
v
8
>
8
>
>
>
>
>
>
>
>
8
>
>
8
8
>
>
>
>
>
>
>
>
8
?
?
8
@
a
?
>
>
>
>
>
m
m
>
m
m
8
m
m
m
m
m
m
m
m
?
v
v
v
v
v
v
9
v
v
a
v
v
9
v
v
m
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
>
>
>
>
>
8
8
8
m
@
9
8
>
>
>
>
>
m
>
8
m
8
8
m
m
m
m
m
m
m
m
m
v
v
?
v
v
9
v
v
v
9
v
v
9
v
v
m
m
>
>
>
>
>
>
>
>
>
8
8
8
8
>
>
>
>
>
>
>
>
>
8
8
?
?
@
@
m
>
>
>
>
>
>
m
m
8
>
m
m
m
m
m
m
m
m
m
m
m
m
m
m
v
v
v
v
v
v
v
v
v
v
m
m
8
>
>
m
>
>
>
>
>
>
8
8
8
8
>
>
>
>
>
>
>
>
>
8
8
?
?
@
9
m
>
>
>
>
>
>
>
>
>
m
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8
>
>
>
m
8
>
>
>
>
>
>
8
m
8
>
>
>
>
>
>
>
>
>
8
8
?
?
@
9
8
>
>
>
>
>
8
>
>
m
m
m
>
8
m
>
8
m
8
m
m
m
m
m
m
m
8
m
m
m
m
m
m
m
8
m
m
>
>
8
m
>
>
>
>
>
>
>
8
m
?
>
>
>
>
>
>
>
>
>
>
m
?
?
9
?
8
>
>
>
>
>
>
>
>
>
m
m
8
m
m
>
m
m
m
m
m
m
m
m
m
m
8
m
m
m
m
m
m
m
m
m
m
m
m
m
m
>
>
>
>
>
>
>
8
m
?
>
>
>
>
>
>
>
>
>
>
m
?
@
9
?
8
>
>
>
>
>
>
>
>
>
>
m
>
m
m
8
m
m
m
8
m
m
m
8
m
m
m
m
m
m
m
m
m
m
8
m
>
m
8
>
8
>
>
>
>
>
>
>
8
m
?
>
>
>
>
>
>
>
>
>
>
8
?
v
9
@
m
>
>
>
>
>
>
>
>
>
>
>
>
m
m
>
m
m
8
m
>
m
8
m
>
m
m
8
8
8
m
8
m
m
>
>
8
m
>
8
>
>
>
>
>
>
8
>
>
8
m
>
>
>
>
>
>
>
>
>
>
>
m
m
9
@
8
8
>
>
>
>
>
>
>
>
>
>
>
m
m
>
m
>
>
m
>
m
m
>
>
m
m
>
>
m
m
>
m
>
>
8
>
m
>
m
>
>
>
>
>
8
m
>
>
8
m
>
>
>
>
>
>
>
>
>
>
>
8
?
?
9
m
>
>
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
m
m
>
m
>
>
>
m
>
>
>
m
8
>
m
>
m
m
>
m
8
>
>
>
>
>
>
>
>
>
>
8
?
>
>
>
>
>
>
>
>
>
>
>
>
8
v
9
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
m
>
>
>
>
>
m
>
>
>
m
m
>
m
>
m
m
m
>
>
>
>
>
8
>
>
>
>
>
>
>
m
8
>
>
>
>
>
>
>
>
>
>
>
8
v
9
?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
m
>
>
>
m
>
m
>
>
m
m
>
>
>
>
m
>
>
>
>
m
>
>
m
>
>
>
>
8
>
>
8
8
>
>
>
>
>
>
>
>
>
>
>
>
m
@
9
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
>
>
m
>
>
>
>
m
>
>
>
>
>
>
>
>
>
>
m
>
>
>
>
>
>
>
8
>
>
8
m
>
>
>
>
>
>
>
>
>
>
>
>
8
?
9
?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
>
m
>
m
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
8
m
8
>
>
>
>
>
>
>
>
>
>
>
>
8
9
9
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
m
>
>
m
>
>
m
m
>
m
>
>
>
m
>
>
>
>
>
>
>
m
>
>
>
>
>
>
>
8
>
8
m
?
8
>
>
>
>
>
>
>
>
>
>
>
>
?
9
?
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
8
>
>
m
m
>
>
m
>
>
m
>
>
>
>
>
>
>
>
>
>
m
>
>
>
>
>
>
>
>
8
>
8
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
8
?
@
8
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
>
>
>
>
m
>
>
m
m
>
>
m
>
>
m
>
>
m
>
m
>
>
>
>
>
>
>
>
8
>
>
8
8
?
?
>
>
>
8
>
>
>
>
>
>
>
>
8
@
?
8
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
8
8
m
>
m
>
m
>
m
>
>
m
>
>
m
>
m
m
>
m
>
m
>
m
>
>
>
>
>
m
>
8
8
?
?
8
>
>
8
>
>
8
m
>
>
>
>
8
?
@
8
>
>
>
>
>
>
>
>
>
>
>
>
8
8
8
8
8
8
>
m
m
>
>
m
>
>
m
>
m
m
>
m
>
>
m
>
8
>
8
m
>
>
>
>
>
8
>
m
?
?
9
>
>
8
>
8
8
8
>
>
>
>
>
8
?
?
8
>
>
>
>
>
>
>
>
>
>
8
8
8
8
8
8
>
>
m
>
>
m
m
8
>
m
m
m
>
>
m
>
m
m
>
m
8
>
>
>
>
>
>
>
8
>
8
?
?
a
v
>
8
>
8
8
8
>
>
>
>
>
>
8
?
8
>
>
>
>
>
>
>
>
>
8
8
8
8
8
8
>
>
>
8
>
m
m
>
>
>
m
m
>
>
m
m
>
8
m
>
m
>
>
m
m
>
>
>
>
8
8
>
8
v
9
a
m
>
8
8
8
8
>
>
>
>
>
>
8
?
8
8
>
>
>
>
>
>
>
8
8
8
8
8
8
8
8
8
8
8
8
m
>
m
>
8
m
m
>
m
8
m
>
m
m
>
8
8
m
m
>
8
>
>
>
>
8
>
>
?
@
a
a
m
8
8
8
8
8
>
8
>
>
>
>
8
8
8
8
>
>
>
8
8
m
?
?
?
?
?
8
8
8
8
8
8
8
8
8
m
>
m
m
8
8
m
8
m
8
m
m
>
m
m
8
m
8
m
8
m
>
>
>
>
>
8
v
9
a
?
m
8
8
?
8
8
8
8
8
>
>
8
8
8
8
>
>
8
8
8
8
?
8
?
?
?
8
8
8
8
8
8
8
8
8
>
8
m
8
8
m
8
m
8
m
m
8
m
8
8
8
m
8
8
8
m
>
>
>
8
8
>
@
a
a
9
9
?
?
?
8
?
8
8
8
>
8
8
8
8
8
8
8
8
8
8
?
?
@
@
9
@
?
@
?
?
?
8
8
?
?
@
m
m
8
m
m
m
?
8
m
8
8
m
?
m
m
m
?
?
m
?
8
>
>
>
8
>
8
a
a
a
@
?
?
8
8
8
8
8
8
8
8
?
@
?
?
?
?
?
?
?
?
@
@
9
@
@
@
?
@
?
@
@
@
]
W
W
m
m
m
m
8
m
?
?
m
?
m
?
?
?
?
?
?
v
?
?
m
>
>
8
8
8
?
W
W
9
@
@
?
?
?
?
@
?
@
@
9
W
9
@
@
@
@
@
@
W
W
W
W
W
W
W
W
W
W
H
#
#
m
m
?
8
m
?
m
v
?
v
?
?
?
v
@
v
@
9
9
?
?
8
8
8
?
8
9
#
n
a
@
@
?
@
?
@
@
@
W
W
W
W
W
9
@
@
@
@
9
W
W
W
W
W
W
W
#
H
#
#
#
#
#
#
W
v
?
v
?
?
?
v
@
?
v
@
v
9
@
9
9
a
a
9
9
?
8
?
@
8
?
W
#
H
W
9
@
W
W
W
#
#
#
#
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
W
#
#
?
v
@
@
v
v
@
9
v
9
9
9
9
9
9
W
a
a
9
9
?
?
@
@
?
@
W
n
n
#
]
W
W
W
W
#
#
#
#
#
W
#
W
W
W
W
W
#
#
W
#
X
X
X
X
#
#
#
W
#
#
#
X
X
O
O
v
@
9
v
9
9
9
@
9
9
9
9
9
a
a
a
a
a
a
a
?
@
@
9
?
@
W
#
X
n
W
]
]
]
W
]
W
W
#
X
X
#
#
#
#
W
W
X
X
X
O
O
O
O
b
O
O
X
X
O
O
O
J
O
b
P
b
9
9
9
a
9
9
9
9
@
9
a
a
W
a
W
a
n
a
W
a
?
?
@
9
?
?
n
#
O
X
]
W
W
#
W
#
#
X
X
X
X
X
X
X
#
#
X
O
b
O
O
O
O
J
b
b
b
X
b
O
J
O
b
P
P
P
9
9
9
9
9
a
W
a
a
a
a
W
a
W
n
n
H
n
n
9
@
?
@
W
?
@
#
#
X
O
W
[
#
#
X
X
J
b
b
o
b
b
O
X
H
#
#
b
O
J
b
O
O
b
O
X
X
X
O
b
X
X
b
b
b
b
9
9
a
a
a
W
a
W
W
a
a
n
n
n
H
n
n
n
n
W
9
W
@
@
#
X
O
O
#
W
#
#
X
X
b
b
b
o
J
o
o
P
b
X
X
X
O
b
o
O
b
O
O
b
b
X
X
X
X
O
b
b
J
P
P
a
a
W
a
W
W
W
n
n
n
n
n
H
n
n
O
O
O
O
W
W
W
W
W
@
@
#
O
b
P
X
#
W
X
X
b
X
b
X
X
b
b
P
P
P
b
X
X
b
b
J
P
J
b
b
J
O
X
X
X
X
b
b
J
P
$
P
W
W
n
n
n
n
n
n
n
n
O
n
s
O
O
O
O
O
O
#
W
W
]
W
9
@
W
b
J
o
o
X
#
#
X
X
X
X
O
b
b
O
b
P
P
P
o
J
b
b
J
b
o
J
o
b
b
O
X
X
X
M
O
b
b
J
P
n
n
n
n
n
O
n
O
O
O
s
O
O
O
t
O
t
o
t
#
X
#
W
#
W
@
#
O
o
o
P
O
X
X
X
X
X
b
b
o
b
P
o
J
$
$
P
o
b
J
o
b
J
o
J
P
P
J
b
X
X
X
b
b
J
P
b
n
O
s
O
O
s
O
O
s
s
O
t
o
t
o
t
o
t
o
O
X
#
#
W
#
@
W
b
o
P
o
o
O
X
X
b
b
b
b
J
P
o
P
$
P
J
o
b
b
o
b
o
P
b
P
b
J
b
o
J
O
X
O
b
b
P
P
O
s
O
O
s
O
O
t
o
o
f
o
t
o
o
o
f
P
o
O
O
X
#
#
#
W
X
J
o
o
p
P
b
b
O
b
b
O
b
b
P
b
o
J
o
b
J
J
b
P
J
b
P
P
P
o
b
J
o
b
b
M
b
P
J
o
O
O
O
t
o
o
t
o
o
t
o
o
o
f
f
u
P
u
o
O
b
X
X
#
X
W
X
o
o
p
P
P
P
o
o
J
b
P
J
o
P
P
J
o
b
P
o
b
P
P
P
o
P
o
P
J
P
$
b
P
J
X
X
b
P
P
t
o
f
o
o
f
o
o
f
f
o
f
2
f
o
p
2
2
o
o
o
X
b
X
X
#
#
b
o
o
p
p
P
P
P
o
J
P
$
P
P
P
P
P
P
P
P
P
P
P
$
P
o
P
J
o
P
P
P
P
b
b
O
b
J
p
o
f
o
o
f
o
o
f
o
o
u
2
o
p
2
2
2
p
P
o
J
b
b
b
X
X
]
#
O
P
P
o
p
2
P
o
P
P
o
o
P
P
P
P
P
P
P
P
P
$
P
P
P
P
P
P
J
o
P
P
P
P
P
b
O
P
o
Page 23
f
o
u
2
o
o
u
p
o
2
2
p
u
2
u
p
p
p
o
P
o
b
P
P
b
X
X
W
X
b
o
p
q
p
p
P
P
P
P
P
o
P
P
p
P
P
p
P
$
P
P
$
P
P
P
P
P
P
$
P
P
P
P
J
o
b
J
o
2
2
o
u
2
o
f
2
p
o
2
p
2
p
p
2
2
P
o
b
P
$
P
b
X
X
<
X
o
P
o
p
p
p
p
p
P
p
P
P
P
o
P
P
P
P
p
P
P
c
P
c
p
P
P
o
P
P
P
P
P
P
o
O
J
b
2
o
o
2
2
o
2
p
2
u
p
u
2
p
2
2
2
p
o
b
b
$
P
p
o
M
X
#
X
b
p
P
p
p
q
q
q
q
p
p
p
p
P
P
$
P
P
P
c
P
P
c
p
P
P
P
P
P
o
P
P
p
P
P
P
O
o
o
2
2
2
o
p
2
u
P
p
2
2
p
u
2
p
p
u
P
P
o
P
$
p
P
b
X
#
<
X
P
$
c
p
q
q
q
q
q
h
p
p
p
p
P
P
o
p
P
P
p
p
P
p
P
p
P
P
P
P
P
P
P
p
P
P
J
2
p
u
2
2
p
2
u
2
p
p
u
2
p
2
p
o
o
P
o
p
p
c
p
q
h
P
M
#
#
b
c
P
p
P
p
p
q
%
%
%
3
%
q
q
p
p
2
P
P
p
P
p
p
p
p
P
p
p
p
P
P
P
P
p
c
P
p
f
2
2
p
2
2
2
p
u
2
p
p
2
2
u
p
O
o
p
p
q
p
$
p
q
h
$
M
#
b
o
P
$
b
P
c
p
q
h
3
%
%
3
%
q
2
p
p
P
o
p
p
p
p
p
p
p
p
p
p
p
P
p
P
p
p
u
2
2
p
2
2
p
p
u
2
P
2
2
2
p
2
f
o
$
p
p
q
q
p
c
p
%
q
P
X
M
b
b
J
b
b
b
$
c
q
%
h
3
3
3
3
h
p
p
q
p
p
p
p
p
p
p
q
p
p
q
p
q
p
p
p
p
2
P
p
2
2
P
2
2
2
o
2
2
u
p
2
p
o
o
P
P
p
q
%
p
p
c
q
3
%
p
b
b
X
<
X
M
M
M
b
c
p
%
%
h
e
3
3
%
h
q
q
p
p
p
q
q
q
%
q
q
q
q
q
q
p
p
p
o
2
2
o
u
2
2
o
u
2
2
p
2
2
p
2
P
b
o
p
p
q
q
%
p
p
p
q
%
%
q
P
b
#
]
]
<
<
M
M
$
c
%
%
%
%
3
k
3
3
%
h
q
q
p
q
%
q
%
q
q
q
p
q
q
p
p
2
u
o
p
2
o
u
2
2
2
p
2
p
2
2
2
2
o
P
p
p
%
%
q
%
%
p
q
%
%
%
%
p
P
b
<
W
[
[
<
M
b
c
p
q
%
%
%
3
e
3
3
%
%
q
q
q
3
e
%
%
q
q
q
p
q
q
f
p
2
u
o
2
2
2
o
p
2
2
2
2
2
2
u
J
o
$
p
p
q
%
%
q
%
p
q
q
%
%
%
3
e
p
$
M
#
#
<
<
M
b
c
p
q
q
q
3
%
e
%
3
e
3
3
q
%
3
%
3
%
q
q
q
p
p
o
2
o
2
2
2
p
2
u
2
2
p
2
2
2
p
o
o
p
o
p
p
p
q
p
q
q
p
q
q
q
%
%
%
e
q
p
c
b
X
<
<
M
M
b
c
p
p
q
q
%
3
%
%
e
e
3
3
e
3
q
%
%
%
q
p
2
2
o
p
2
2
p
u
2
2
p
p
2
2
p
2
f
o
P
o
p
p
$
p
p
p
p
p
q
%
q
q
q
q
q
%
3
e
%
q
c
P
b
M
M
M
b
$
P
p
q
q
q
q
e
3
%
3
e
3
k
e
3
%
q
%
q
o
u
p
2
f
P
2
2
o
p
2
2
2
2
2
2
o
P
2
p
$
2
q
p
p
p
p
p
q
p
p
p
p
p
%
q
q
%
3
%
%
q
p
P
b
b
X
M
b
$
P
p
p
p
p
q
e
%
q
3
3
3
3
e
3
3
%
u
p
2
f
p
2
u
p
2
u
o
2
2
u
p
u
u
p
P
o
p
p
q
%
h
%
q
p
p
p
p
p
p
p
p
q
q
q
%
%
3
e
q
q
p
P
b
b
b
b
b
$
P
p
p
p
p
q
q
q
e
%
e
h
%
e
q
p
f
2
o
u
o
2
2
o
p
2
u
p
2
2
o
P
p
p
p
o
p
c
p
%
q
%
%
%
q
p
p
p
p
p
q
%
%
%
%
%
%
3
3
%
q
q
p
J
b
b
b
o
P
p
P
p
p
p
p
q
q
%
e
e
q
q
o
2
o
2
2
u
P
o
2
2
o
2
2
2
f
P
2
o
o
2
p
p
p
p
p
q
q
q
q
q
%
q
%
%
q
%
%
%
%
%
%
%
%
e
e
3
e
q
q
P
b
J
b
b
P
P
p
p
p
p
p
q
q
q
%
3
q
u
o
u
p
o
p
2
2
p
o
u
P
2
u
o
o
P
p
$
P
P
o
p
p
q
p
p
q
q
q
q
%
%
%
%
%
e
e
%
%
e
q
%
%
%
e
%
e
%
%
p
$
P
P
b
$
P
c
p
p
p
p
p
%
q
q
%
o
o
2
o
2
f
p
o
f
2
2
2
p
o
o
P
$
P
P
$
$
p
$
p
p
p
p
p
$
p
p
q
q
%
%
e
e
%
%
%
%
%
%
q
%
%
e
3
%
e
%
q
c
P
P
b
P
c
P
p
p
p
p
p
q
q
q
f
2
o
u
o
o
o
2
o
o
o
p
f
2
o
P
p
o
$
P
P
$
p
p
c
p
P
p
p
p
c
p
p
p
p
q
q
%
p
%
q
q
p
q
e
e
%
%
e
%
%
q
q
c
P
J
N
c
P
P
p
p
p
q
p
q
%
p
o
f
o
f
2
f
o
2
f
o
f
p
o
P
p
P
P
P
P
$
o
P
$
p
$
p
p
c
p
p
c
c
$
p
c
p
p
p
p
p
p
p
p
p
q
e
e
%
q
q
%
q
q
c
c
P
b
b
$
P
P
c
p
p
p
p
f
f
p
f
o
o
p
u
o
o
u
2
o
o
o
P
p
$
p
2
P
P
$
P
P
p
p
$
p
p
c
p
p
c
p
P
c
c
p
c
p
p
p
%
q
Z
q
%
p
%
p
q
q
q
q
p
c
c
P
N
P
c
P
c
p
p
p
o
o
f
o
u
2
o
o
f
u
o
2
p
b
J
P
o
p
p
P
p
2
p
p
p
p
p
p
p
p
p
c
p
p
p
p
p
c
p
p
p
p
p
p
q
q
q
%
p
p
p
p
p
p
p
p
p
c
c
P
$
P
c
P
c
P
P
f
f
o
f
o
o
f
o
o
o
2
o
o
o
P
$
P
o
o
P
o
P
p
o
p
q
q
q
q
q
p
p
p
p
p
q
p
q
q
p
%
q
%
%
e
%
e
e
%
e
q
Q
q
p
p
p
p
p
c
c
P
P
P
c
P
P
p
o
o
o
p
f
f
P
f
f
o
o
X
X
b
b
b
P
b
P
o
p
p
o
p
p
p
%
q
%
q
%
q
q
q
h
q
%
q
q
q
%
%
e
k
3
k
k
3
3
3
e
e
e
e
%
q
p
p
p
p
p
c
$
P
P
$
P
o
o
f
o
o
o
o
u
o
o
O
#
b
b
J
b
b
o
P
$
P
p
P
$
p
p
$
q
q
q
q
q
q
q
q
%
h
%
%
%
%
%
%
%
e
3
k
k
k
k
k
k
k
k
k
e
e
e
e
e
%
q
p
P
P
P
P
f
o
o
u
o
o
2
o
o
o
#
X
b
P
o
P
o
P
o
P
$
P
c
p
o
P
P
p
c
p
p
q
q
h
q
q
%
h
q
h
q
%
e
3
%
e
3
k
k
3
k
k
k
k
k
k
k
k
3
k
e
3
e
q
c
P
P
o
o
o
o
f
P
o
f
o
#
#
b
J
o
P
p
P
o
P
o
P
$
o
P
c
$
P
P
p
P
p
p
q
q
q
q
q
%
h
%
%
3
%
q
3
3
e
3
%
3
3
3
3
3
k
k
k
k
k
k
3
k
3
3
q
q
p
P
p
f
o
o
u
o
b
#
X
X
b
b
J
o
o
o
P
o
o
b
o
P
$
P
p
P
c
P
p
P
$
p
q
q
q
q
p
q
q
q
h
%
3
3
%
3
e
3
k
e
3
e
k
3
k
k
k
&
&
4
&
k
k
k
3
q
o
f
o
o
o
o
X
#
X
X
b
b
J
$
P
b
X
X
O
J
o
O
b
b
$
P
P
$
P
P
p
P
P
p
q
%
%
%
q
p
q
q
3
%
q
3
%
3
3
e
3
e
3
3
k
&
k
&
k
&
&
4
4
&
k
k
k
f
P
o
u
o
#
#
O
X
b
J
b
$
P
P
b
X
#
X
O
b
P
b
b
b
P
$
P
P
$
P
$
P
P
o
P
q
q
q
h
q
q
q
%
3
%
3
3
e
3
e
q
%
e
e
k
k
k
&
&
&
&
&
&
&
&
&
o
o
f
b
#
X
o
P
P
P
b
P
P
b
$
P
X
#
W
#
O
o
o
P
J
$
P
P
$
p
$
P
$
P
P
o
p
P
p
p
q
q
%
q
%
3
q
3
%
3
3
3
e
3
3
e
e
e
k
k
k
&
k
R
k
&
&
2
P
o
#
X
b
o
P
P
b
P
P
o
J
J
b
X
#
#
#
#
b
o
b
o
b
P
$
p
P
p
$
p
p
o
P
P
p
p
p
p
q
q
q
%
q
%
q
%
3
e
k
3
3
e
3
3
3
e
e
e
k
e
k
k
R
k
p
b
b
o
P
P
c
o
J
b
b
J
b
b
X
#
#
W
#
#
#
X
b
O
o
o
P
P
$
c
p
p
p
q
q
h
q
p
u
p
o
P
p
p
p
p
p
q
p
p
q
p
q
q
q
q
%
3
e
e
e
e
q
e
e
e
e
$
X
b
b
o
P
P
b
X
b
b
O
b
b
X
#
]
W
#
#
X
X
O
b
J
P
o
p
p
p
$
p
p
p
q
q
q
h
q
p
p
p
p
P
p
p
p
p
p
p
p
p
p
p
p
p
q
q
q
e
%
q
e
q
e
e
3
#
<
b
b
b
b
o
b
[
]
[
M
X
#
X
X
W
#
#
O
O
O
b
b
o
P
P
$
$
p
p
p
p
p
p
q
q
q
%
h
q
h
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
q
q
e
q
e
e
e
e
<
b
b
M
b
P
P
J
#
]
W
]
#
W
W
#
#
#
#
X
X
O
b
O
b
o
o
p
P
p
p
p
p
p
p
q
p
q
q
q
h
%
q
h
p
p
q
p
p
p
p
p
p
p
p
p
p
p
p
p
Q
p
Q
q
q
q
q
b
b
J
b
b
b
$
P
O
W
]
]
]
[
W
]
#
X
X
X
X
b
O
b
J
P
P
P
p
p
p
p
p
p
p
q
q
q
q
q
%
q
h
%
h
h
h
h
q
q
q
q
q
q
q
p
q
q
q
p
p
p
p
p
p
p
q
c
P
P
b
J
P
J
b
X
#
W
W
]
W
W
W
W
#
X
O
b
O
b
o
o
o
$
$
o
p
p
p
p
p
p
p
q
q
q
%
q
3
q
q
q
h
q
q
q
q
q
q
h
%
%
q
3
%
e
e
q
q
q
q
p
p
p
P
c
P
P
o
P
b
O
#
X
#
#
W
W
#
#
#
X
X
O
O
o
o
o
P
$
P
o
p
p
p
p
p
p
p
q
q
p
q
q
3
q
q
h
q
q
p
h
p
2
p
q
q
q
h
3
%
q
3
h
e
k
q
3
q
q
q
c
N
P
c
P
b
b
X
#
#
X
X
X
X
#
X
O
X
O
X
b
b
o
P
o
P
$
P
P
$
p
p
p
p
p
q
q
q
q
q
q
q
%
q
h
q
h
q
2
p
q
q
p
p
q
q
h
%
3
3
3
h
3
3
e
3
3
p
P
c
b
J
b
X
X
X
X
X
b
O
b
O
b
b
o
O
b
o
b
o
o
P
$
P
p
$
P
p
p
p
p
p
q
%
%
%
q
q
q
q
q
p
h
q
q
q
q
q
q
q
q
q
q
q
%
h
e
%
3
k
3
k
k
k
p
p
c
P
b
b
X
b
X
O
b
O
b
b
P
P
o
o
P
o
P
o
P
P
$
P
p
o
p
p
$
o
p
p
p
%
q
3
%
3
%
3
q
%
q
%
q
q
%
q
q
q
p
q
q
q
q
q
q
h
3
%
k
k
k
k
&
p
p
p
c
c
P
J
b
b
b
X
b
b
b
$
$
$
P
$
o
$
P
o
$
P
o
$
p
P
$
p
p
p
p
q
q
%
%
%
%
%
%
e
3
%
q
%
%
e
%
3
%
%
%
q
q
%
q
%
q
q
q
q
3
k
&
&
p
p
p
p
p
c
c
P
P
J
$
N
P
P
b
P
P
$
P
P
o
$
P
P
P
$
P
o
p
p
p
p
q
q
q
%
%
q
q
%
%
q
%
%
3
e
3
e
3
3
e
e
3
q
e
%
q
e
q
e
q
h
3
%
k
k
&
q
p
p
p
Q
p
c
P
$
P
P
P
c
$
P
$
$
P
P
$
P
P
P
$
$
P
$
p
o
p
c
p
p
q
%
%
q
q
%
%
q
%
%
%
e
%
p
%
e
e
e
3
e
e
%
e
e
q
%
q
%
%
q
q
3
k
k
q
p
p
Y
p
p
P
p
c
P
P
$
P
P
c
P
P
P
$
b
P
o
b
P
P
$
P
$
P
p
p
q
q
%
q
q
q
q
q
q
q
%
q
%
q
%
e
e
3
k
k
e
k
k
3
e
3
%
e
e
q
e
e
h
e
k
4
%
q
p
p
p
c
c
c
P
P
$
P
$
P
P
$
P
$
P
P
$
b
P
b
P
P
$
P
p
p
q
p
q
q
p
p
p
p
p
p
p
q
%
q
q
%
%
%
e
e
e
k
k
e
k
3
e
e
k
q
e
3
h
q
3
k
4
e
e
p
p
c
p
p
p
p
c
P
P
P
$
P
P
P
P
$
$
P
P
$
P
P
$
P
P
$
c
p
p
p
p
q
p
p
p
p
q
q
q
q
q
%
%
q
%
q
%
3
e
e
e
k
e
3
k
k
k
e
e
%
e
3
e
k
k
k
e
q
p
p
c
p
c
P
p
c
$
P
P
$
P
$
P
P
$
P
P
P
$
P
$
p
P
p
P
p
p
p
p
q
p
q
q
%
q
%
q
q
q
q
q
q
%
q
e
%
q
%
e
k
e
e
k
k
k
3
e
q
q
%
e
%
e
k
%
%
p
p
p
p
p
c
P
P
P
$
P
P
P
$
P
P
P
P
c
p
P
p
p
p
P
p
p
c
p
p
p
q
p
q
q
%
q
%
%
3
q
%
q
q
%
%
q
%
e
%
e
e
k
k
k
e
k
e
%
q
q
q
Page 24
q
%
e
k
e
%
p
p
p
p
p
c
c
c
P
$
P
$
P
P
P
P
$
P
p
$
p
p
p
p
p
p
p
p
c
p
c
q
p
q
q
%
e
%
%
%
3
3
%
e
3
e
k
e
k
e
e
k
k
e
3
e
3
3
e
e
q
Z
Q
q
e
3
e
e
%
p
p
p
p
p
P
c
p
p
P
p
P
$
P
P
$
P
P
P
p
p
c
p
p
p
c
p
p
p
p
p
p
q
%
q
q
%
3
%
q
3
3
e
k
k
k
k
k
k
k
e
k
e
3
%
q
e
h
e
%
e
e
%
e
e
3
e
%
%
p
p
p
c
p
p
p
p
P
p
p
p
p
p
p
c
p
P
P
p
p
$
p
p
p
p
p
p
p
p
p
p
p
q
q
q
%
%
%
%
k
k
k
k
k
k
k
k
k
k
k
k
e
e
3
e
k
e
e
%
e
%
%
%
%
3
e
%
q
p
p
p
p
P
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
q
%
q
%
e
3
k
k
&
k
3
k
e
k
k
k
k
k
k
k
k
k
k
%
e
%
e
%
e
%
%
e
e
e
k
k
k
3
3
e
%
q
q
q
q
q
q
%
q
%
q
q
q
q
q
q
p
q
p
q
q
p
p
q
p
q
q
%
q
%
e
%
%
3
e
3
3
3
3
3
3
3
k
k
k
&
&
4
4
4
e
%
e
e
e
%
q
e
e
3
e
e
k
&
&
&
k
k
3
e
q
%
q
%
q
%
q
%
e
3
e
e
%
q
e
q
%
q
%
q
%
%
q
%
e
e
k
k
k
k
k
k
k
k
k
&
&
&
4
4
&
1
e
%
e
3
e
e
e
%
%
Z
e
%
e
k
k
k
&
&
&
k
k
3
e
q
%
q
%
%
%
e
3
3
3
e
k
e
k
k
k
k
k
k
k
&
k
4
&
4
d
4
4
4
1
(
1
1
1
1
1
1
1
1
1
1
1
1
1
3
e
%
e
e
3
e
e
e
e
%
e
e
e
e
k
e
&
&
4
d
&
&
&
k
k
e
3
e
3
e
e
e
3
e
3
k
k
k
k
&
k
k
4
4
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
e
e
%
%
%
e
e
3
e
3
e
e
e
e
e
e
k
k
k
&
&
&
4
4
d
&
&
&
&
k
k
k
k
k
k
k
k
k
k
&
&
&
4
&
4
4
4
4
1
1
1
1
1
1
1
4
4
%
3
e
e
e
e
%
e
3
e
e
3
e
e
e
e
e
e
&
&
&
&
&
R
&
d
&
d
4
d
4
&
4
&
&
&
&
&
4
4
4
4
4
&
4
4
4
1
1
1
1
1
1
1
1
4
4
4
4
4
4
e
%
%
e
3
e
e
%
e
3
3
e
k
k
e
e
e
k
k
&
&
&
d
&
\
&
R
k
d
&
d
d
4
d
4
4
4
4
4
4
4
4
4
4
4
4
1
1
1
1
1
1
1
4
4
4
4
4
4
%
e
q
%
%
e
3
e
3
e
e
k
e
k
k
k
k
e
e
e
k
&
e
&
&
&
&
k
\
R
&
k
R
&
&
&
d
d
4
&
4
4
&
&
4
&
4
4
4
4
d
4
4
4
d
4
4
e
%
%
e
e
3
e
3
e
3
3
e
k
k
k
k
k
k
&
k
e
e
k
\
R
&
k
R
e
k
e
k
e
&
e
&
k
k
R
k
&
&
&
&
&
&
&
&
&
&
&
4
4
4
4
d
(
4
d
d
&
&
&
&
4
&
4
k
e
e
e
%
e
e
e
k
k
k
k
k
k
k
k
k
k
k
&
k
k
k
R
&
&
R
&
&
e
&
R
&
&
&
&
R
&
&
&
R
&
&
R
k
k
R
k
k
&
&
&
d
d
d
&
d
d
d
&
&
d
&
&
&
&
d
k
k
k
k
k
k
k
k
k
k
k
&
k
&
&
&
&
&
4
&
&
&
&
4
&
d
&
&
R
&
R
k
&
&
&
&
&
&
4
d
&
d
d
&
&
&
k
&
k
e
k
R
k
&
&
&
&
&
&
&
R
k
&
R
k
R
k
&
&
&
&
&
&
k
k
k
k
&
k
&
&
&
&
&
4
&
4
&
4
4
4
4
4
d
d
d
&
&
R
&
&
k
R
&
&
&
d
&
&
&
&
&
&
k
R
k
&
k
e
R
&
R
k
&
R
k
k
R
k
&
k
&
&
1
1
(
4
4
d
4
&
&
k
&
&
&
&
&
4
&
4
&
4
4
4
4
4
4
(
(
4
d
4
d
&
&
k
k
R
&
&
&
&
&
&
&
&
d
k
&
e
e
k
&
e
k
e
k
k
&
e
k
&
k
&
&
d
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
4
4
4
&
4
&
4
4
1
1
(
1
(
4
d
(
4
d
4
d
4
(
(
(
(
4
d
d
&
R
k
R
e
k
&
k
&
&
&
&
&
7
1
1
1
1
1
1
1
1
1
1
&
4
1
(
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
4
4
d
&
d
&
&
&
k
k
1
1
1
7
7
1
7
1
1
1
1
1
1
1
1
1
(
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
&
1
1
1
1
1
7
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
1
1
1
1
1
1
1
1
(
1
1
1
1
1
1
1
1
1
1
7
7
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
7
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
7
1
7
1
7
1
1
1
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1
1
7
1
7
7
7
7
7
7
1
7
7
7
7
7
7
7
1
7
7
7
+
7
7
+
7
7
+
7
4
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
1
7
1
1
7
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
7
7
7
7
7
1
1
7
1
7
1
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
1
1
1
7
7
1
1
1
1
1
1
7
1
1
7
1
7
1
1
7
7
7
7
7
7
+
7
7
7
7
7
7
7
7
7
1
7
7
7
7
7
+
7
7
7
7
7
(
(
1
1
7
7
1
1
1
7
1
1
1
1
1
1
7
1
1
1
1
1
1
1
7
1
1
1
1
7
7
7
1
7
7
7
7
7
7
7
7
7
D
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
1
1
1
7
7
7
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
1
7
1
7
7
7
7
7
7
7
7
/
7
/
7
7
7
7
7
7
7
7
7
1
7
7
7
7
7
7
7
7
7
7
7
d
4
(
(
(
1
1
1
1
7
7
7
1
1
1
7
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
D
/
7
7
7
7
7
1
1
7
7
7
7
7
7
1
1
1
1
1
1
&
&
d
4
4
(
(
1
1
1
1
7
7
7
1
7
1
1
7
1
7
1
1
1
(
1
(
1
4
1
1
7
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
1
&
&
&
&
(
(
(
(
1
1
1
1
1
7
7
7
7
1
7
1
7
7
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
7
7
7
1
7
7
7
7
7
D
/
7
7
7
7
7
7
7
7
+
7
7
7
7
7
1
1
1
k
e
R
&
&
4
(
4
(
(
1
1
1
1
1
7
7
7
7
7
7
1
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
1
7
7
7
7
7
7
7
7
/
7
7
7
7
7
7
7
7
7
7
7
7
1
1
e
e
e
&
&
d
4
d
(
1
(
1
1
1
1
7
7
7
7
7
7
7
1
7
7
1
1
*
1
1
1
1
1
4
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
+
7
7
+
7
7
7
7
7
7
7
1
1
e
e
e
k
&
&
d
(
4
(
(
(
1
1
1
1
1
1
7
7
7
7
1
7
7
1
7
1
1
1
1
4
4
(
1
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
+
7
7
7
7
7
7
7
1
1
1
7
7
7
7
7
1
7
7
1
1
4
4
(
1
1
1
1
1
1
1
7
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
Y
p
Q
e
e
e
R
&
d
4
(
(
(
(
1
1
7
7
1
7
7
7
7
1
1
(
1
1
(
(
4
(
1
1
1
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
q
p
Y
p
Z
e
e
R
&
&
d
4
4
(
(
1
1
1
7
7
7
7
7
7
1
1
1
(
1
T
4
(
1
1
1
1
1
1
7
7
7
7
7
7
7
7
7
7
1
7
7
7
7
7
1
1
7
e
Y
p
Z
p
q
e
e
e
R
&
d
d
d
4
1
(
1
1
1
7
1
7
7
7
1
1
1
1
1
(
1
(
4
(
d
4
1
1
1
1
1
1
7
7
7
+
7
7
7
7
7
7
7
7
7
+
7
1
7
7
e
e
Z
p
p
p
p
e
e
e
e
&
&
d
4
4
4
1
1
7
1
7
1
7
1
1
1
1
1
1
(
(
(
(
d
T
1
1
1
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
&
&
e
e
e
Z
q
e
Q
e
e
e
R
&
d
4
4
1
1
(
1
1
1
1
1
1
1
1
1
1
1
4
4
4
(
(
(
4
d
4
4
1
1
1
1
7
7
7
7
7
7
7
7
7
7
/
7
7
7
7
7
&
R
\
R
e
e
Z
Q
Z
Z
p
e
e
e
&
d
4
d
4
1
(
1
1
1
1
1
1
1
1
1
1
1
1
(
d
4
(
(
d
4
d
4
1
1
1
1
1
7
7
7
7
7
7
7
7
7
7
7
D
+
7
7
\
k
&
&
d
&
R
e
q
Q
Z
Q
Z
e
e
k
&
&
4
d
4
1
1
1
(
1
1
1
1
1
1
1
1
1
(
4
4
&
d
(
d
d
4
d
4
4
4
1
1
1
7
7
7
7
7
7
7
7
7
7
7
7
7
7
e
k
e
e
k
&
&
&
e
q
p
e
Y
p
e
e
e
k
&
&
&
4
4
1
1
1
1
1
1
1
1
1
1
1
d
4
4
(
4
d
d
d
4
d
4
1
(
(
1
1
7
7
7
7
7
7
7
7
7
+
7
7
7
%
e
e
k
k
e
e
R
k
R
e
q
q
Q
Q
p
Z
e
e
k
&
&
d
4
(
1
1
1
1
1
1
1
1
(
(
4
&
d
4
d
4
d
&
&
k
4
4
1
1
1
1
1
7
1
7
7
7
7
7
7
/
7
7
7
Y
q
%
e
e
k
k
e
e
e
e
e
e
Z
q
Y
Q
Q
e
e
e
k
&
d
4
4
1
1
(
(
1
1
1
1
1
1
(
(
d
d
d
4
(
d
d
&
R
k
&
4
(
1
1
1
7
7
7
7
7
7
7
7
7
+
7
c
Y
Y
q
e
e
e
3
e
e
e
e
e
q
Q
p
p
%
Y
q
e
e
e
k
&
&
4
(
(
1
1
1
1
(
(
(
(
4
4
d
(
(
d
d
k
k
k
4
(
1
(
1
1
*
7
7
7
7
7
7
7
+
7
7
Q
c
c
Y
p
e
q
e
e
3
3
e
e
e
%
p
p
p
Q
p
p
q
e
e
k
k
&
&
4
4
1
1
1
1
1
1
1
(
d
(
(
d
(
(
d
R
k
e
&
(
4
4
4
(
T
1
*
7
1
7
7
7
7
7
7
7
Y
p
p
p
Y
Q
%
q
%
e
e
3
e
e
e
e
e
q
p
p
Q
p
q
%
e
e
k
k
&
4
4
4
(
1
1
1
1
1
(
(
d
d
(
(
T
d
&
R
e
&
4
d
4
d
d
d
T
1
1
*
1
7
1
7
7
7
7
e
Y
p
p
P
c
p
q
e
q
%
e
e
e
e
e
e
e
e
Q
p
c
p
Q
q
e
e
k
k
k
&
4
4
(
1
1
1
(
(
4
(
d
T
(
T
\
e
R
&
d
&
4
d
4
d
4
T
T
1
*
1
7
7
7
7
+
e
e
Q
Y
Y
c
c
Y
p
Q
e
%
e
q
q
e
%
e
e
e
e
Q
Y
p
Y
q
q
e
e
k
&
&
&
4
4
1
1
1
(
T
d
d
d
T
V
d
&
k
&
&
4
d
&
d
d
S
(
(
T
(
*
1
)
7
7
7
e
Q
Z
Z
Q
Y
P
p
c
p
q
Q
q
Q
Z
q
Q
q
%
e
e
e
e
Z
p
Y
Z
q
e
e
k
k
k
&
4
4
4
(
1
(
(
(
d
V
d
6
d
R
\
&
&
d
&
d
d
d
(
d
d
(
d
(
*
7
7
7
7
Z
e
Z
Q
Y
Q
Y
c
c
c
c
p
Q
%
q
p
p
p
p
q
e
e
k
e
Q
p
p
Y
q
e
e
k
k
&
&
&
&
4
(
1
(
d
d
d
d
U
d
6
k
\
&
4
d
&
d
d
d
d
(
S
d
d
T
1
1
)
7
q
Z
Q
Z
e
Y
p
p
c
c
c
c
c
p
p
p
p
p
p
Q
q
e
e
e
e
e
Y
p
p
Q
e
R
e
k
&
&
&
&
&
d
4
(
4
d
d
&
d
d
R
\
&
d
d
\
\
d
d
(
d
(
d
d
4
T
*
1
7
Page 25
Y
c
Z
p
Q
Q
Y
Y
Y
c
c
c
c
c
p
c
p
p
p
p
p
q
q
e
e
e
e
Q
p
Y
Q
e
e
e
k
k
k
k
k
k
&
k
4
d
&
&
d
d
d
e
R
&
&
&
d
d
d
d
(
d
d
d
d
&
T
1
*
c
Y
p
p
Z
Y
Q
Q
Q
Y
p
c
P
c
c
c
p
p
p
p
p
p
Q
q
q
e
e
e
Z
Q
p
Q
Q
q
q
e
e
e
k
k
&
k
d
4
&
&
e
&
d
\
e
R
&
&
&
R
d
d
S
d
S
d
&
d
4
T
1
Y
Q
Y
Y
p
q
Z
p
p
p
Y
c
Y
c
P
c
c
c
p
c
p
p
p
Q
q
q
e
e
e
e
Z
Z
Y
Q
Q
q
e
k
k
k
k
k
&
d
&
d
&
d
&
\
&
e
&
R
R
R
d
d
T
S
d
d
&
d
d
d
1
Q
Y
Y
Q
Z
Y
p
p
Y
Y
p
Y
p
p
c
c
P
c
c
p
p
p
p
p
Q
p
q
e
e
e
e
e
Q
Y
Y
Y
Q
q
e
k
e
k
k
k
e
k
&
e
\
d
R
R
e
k
&
&
d
d
d
d
d
&
d
R
d
d
T
K
p
p
K
Y
Y
p
p
Y
p
p
c
Y
q
Y
Q
p
c
c
c
P
c
c
p
p
p
p
p
p
q
q
Q
e
e
e
Z
Y
p
Q
Q
q
e
e
k
k
k
e
e
k
R
k
k
e
R
e
k
e
R
k
d
d
d
d
R
&
R
R
p
Y
K
c
c
p
Q
Y
p
Q
Y
Q
p
Y
p
p
p
p
c
P
c
c
P
c
c
c
c
p
p
p
p
p
Q
e
e
Z
e
Z
Q
p
Z
Q
q
e
e
R
k
k
R
k
k
e
k
e
e
R
k
e
e
R
d
d
d
&
R
R
R
Y
p
c
c
p
p
p
p
Q
%
Q
p
Y
p
p
p
Q
p
p
c
P
P
c
c
P
c
K
c
p
p
p
Q
p
Q
e
Q
Q
Q
Z
Z
Y
Y
Z
q
e
e
k
R
k
&
&
k
e
\
k
e
e
e
e
&
&
R
&
&
\
R
\
P
c
c
P
c
p
Y
p
p
p
p
Z
p
p
Z
Y
p
p
c
p
c
c
c
P
c
c
c
c
c
c
c
p
p
p
p
q
Z
Z
Z
Q
Z
Y
p
Z
q
e
e
k
k
&
e
k
k
e
e
&
e
e
e
e
R
\
k
R
e
e
R
c
c
P
c
p
c
P
p
Y
p
p
p
p
p
p
p
Q
c
c
c
c
c
P
c
c
c
c
c
c
P
p
Y
p
p
Q
Z
Q
q
Q
Z
Z
Z
Z
Y
Y
Q
e
e
R
&
&
&
R
k
e
&
&
e
e
e
&
k
R
k
&
e
R
p
P
c
P
c
P
c
c
p
p
p
p
p
p
c
Y
c
c
c
P
c
P
c
P
p
p
P
c
c
c
c
c
c
Y
p
p
Z
Q
Z
Z
Q
e
Z
e
Z
Z
Q
q
e
e
k
k
&
\
&
k
R
k
e
k
R
R
&
e
R
\
R
P
c
P
P
p
c
p
P
P
c
P
p
P
c
P
c
P
c
c
c
c
c
p
c
p
c
c
p
p
p
c
P
c
p
c
Y
p
p
e
Q
Z
Z
Q
e
e
Z
Z
Z
Q
q
e
e
&
&
k
&
k
R
&
e
&
R
&
R
&
R
R
]
]
[
<
<
M
M
M
b
N
P
P
c
P
P
p
c
P
P
c
c
P
c
P
c
P
p
c
p
c
c
Y
c
c
P
p
c
Y
p
q
e
Q
e
Z
Z
e
e
Q
Z
Z
q
e
e
e
R
&
&
k
&
R
&
e
d
&
R
k
R
^
^
^
^
^
^
^
]
]
]
]
[
<
M
b
P
P
P
c
P
c
c
P
c
c
c
c
K
c
p
K
p
c
K
c
P
P
p
Y
p
p
Z
Q
Q
Q
Z
e
e
Z
Q
Z
Q
e
e
e
R
&
R
&
k
e
&
R
\
R
\
R
8
^
?
^
^
^
^
^
^
^
^
^
^
^
^
]
[
M
M
N
P
c
c
c
c
P
c
c
Q
Y
p
Y
Q
c
p
c
c
P
P
p
Y
p
Q
Y
Z
Q
Q
e
Z
Z
Q
Z
Z
Q
e
e
e
k
&
R
&
e
R
d
d
R
e
^
8
^
^
?
^
^
?
^
^
^
8
^
8
^
^
^
^
]
<
M
P
c
c
P
N
P
c
c
K
c
p
c
Y
c
K
p
c
c
c
P
c
Y
p
p
Y
Y
Q
Z
Z
Z
Z
Q
Z
Z
e
e
e
R
k
&
R
\
d
d
U
R
8
^
?
?
^
^
8
^
^
?
?
^
8
^
8
^
^
^
^
^
]
<
b
N
N
$
N
P
N
c
c
Y
Y
p
K
Y
c
p
c
P
c
c
P
c
Y
p
Q
Y
Z
Q
e
e
Z
Y
Q
p
e
R
e
e
R
&
&
R
d
R
\
?
?
^
^
^
?
^
^
?
^
^
8
^
8
^
?
^
^
^
^
^
^
]
<
N
N
b
N
N
N
N
c
N
c
c
c
P
c
c
p
c
P
p
c
K
c
Y
p
p
Z
Q
Z
e
Q
Y
Z
Z
Z
e
e
&
\
R
d
\
d
R
^
^
?
^
^
^
?
^
^
?
?
^
?
?
^
^
?
^
^
^
^
^
^
]
<
N
b
M
b
N
N
N
c
N
N
N
c
P
P
c
c
P
P
c
P
c
Y
Y
c
Y
Q
Q
Z
Z
Q
Q
Q
Z
e
e
e
&
R
d
\
R
?
?
^
^
?
^
^
8
^
^
^
^
?
^
^
?
^
^
^
^
^
^
^
^
]
[
M
N
N
M
b
M
N
N
N
N
N
N
N
P
c
c
c
c
c
c
c
p
Q
Y
Z
Z
Q
Z
Z
Z
Z
Y
Q
Z
e
e
e
R
R
^
^
^
8
^
8
^
^
^
^
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
<
M
M
M
M
M
M
b
b
N
c
N
N
N
P
N
c
P
c
P
c
Y
Q
Y
p
Z
Q
Z
Z
Z
Q
Y
p
Q
e
e
e
e
8
8
8
^
^
8
^
^
8
^
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
8
^
[
<
<
M
M
M
N
b
b
N
N
b
N
N
b
N
P
N
c
P
c
K
Y
Y
Z
Q
Z
Z
Z
Q
Y
p
Y
Q
Q
Z
8
^
8
8
^
8
^
^
^
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
[
<
M
M
N
b
M
N
M
b
N
b
N
b
J
N
N
N
c
p
c
Y
p
Z
Z
Z
Z
Y
K
Y
Y
p
8
8
?
8
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
<
M
M
N
b
b
N
N
N
b
b
N
b
b
J
N
P
c
c
c
Y
Y
Z
Q
Q
Y
K
K
c
8
8
8
^
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
<
M
M
M
b
N
N
N
N
b
N
M
b
b
N
P
N
P
P
c
c
Y
Y
Y
Y
K
8
8
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
[
<
M
N
b
N
N
N
N
N
N
N
b
b
N
N
P
P
c
P
P
Y
Y
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
M
b
N
N
c
N
P
N
N
N
b
J
N
N
P
P
N
P
c
8
?
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
<
]
[
<
M
N
c
c
N
P
N
N
P
P
N
N
P
P
N
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
[
<
M
M
N
c
N
N
P
N
P
c
P
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
<
M
N
N
P
N
N
c
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
[
<
N
N
P
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
<
M
^
^
^
8
^
^
^
^
?
^
^
^
^
^
^
^
^
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
8
^
8
^
?
^
^
^
^
^
^
^
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
?
8
^
^
?
^
^
8
^
8
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
?
^
?
^
^
^
^
^
^
^
^
8
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
^
^
^
^
^
^
8
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
]
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
8
^
^
^
^
?
^
^
^
^
^
^
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
8
^
^
^
^
^
^
^
^
^
^
^
^
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
8
^
?
^
^
?
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
@
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
Page 26
4
4
4
4
4
4
4
4
4
(
(
(
(
(
(
4
(
1
*
)
*
1
)
)
)
+
)
+
)
)
+
)
)
*
*
1
1
1
1
1
*
)
)
)
)
)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4
4
&
4
4
4
4
4
4
4
4
(
4
4
1
(
1
(
1
(
1
*
)
)
+
+
)
+
)
7
)
)
7
)
)
)
)
)
)
*
1
1
*
)
)
7
+
7
+
+
+
+
7
+
7
+
+
+
4
4
4
&
4
4
4
4
(
(
(
4
4
(
1
(
1
1
1
(
1
1
*
*
)
*
)
)
*
*
)
)
)
+
)
)
)
)
)
7
1
1
(
1
7
)
7
7
+
7
7
7
+
7
/
7
/
+
4
4
4
4
4
4
4
(
(
(
1
(
4
4
4
4
(
1
1
1
*
)
)
)
)
*
1
*
)
7
*
)
)
+
+
+
)
7
1
1
\
Z
N
<
[
[
<
X
M
Y
\
d
1
7
7
7
+
7
+
/
/
4
4
4
4
1
1
(
1
*
7
*
)
7
*
1
*
1
*
)
)
+
)
)
1
6
Y
[
^
?
?
@
@
@
@
]
W
[
W
#
M
Z
7
7
+
+
7
7
4
&
&
&
k
4
A
4
4
4
4
&
4
4
4
4
4
(
1
1
*
*
1
)
)
*
*
)
)
)
)
)
)
)
7
(
Z
<
?
8
8
?
@
@
@
]
]
]
W
W
]
W
#
b
q
7
7
)
1
4
A
k
A
4
4
4
4
A
k
k
&
A
4
4
1
(
1
1
*
7
)
7
)
)
*
*
)
)
)
)
)
7
1
R
<
^
8
8
8
8
@
@
]
W
]
]
]
]
]
]
]
[
W
X
P
k
1
&
X
4
k
5
&
4
4
4
&
&
&
A
4
4
4
&
(
1
1
1
1
7
)
)
)
7
)
7
*
*
*
7
)
*
(
(
\
<
@
8
8
8
^
^
@
@
@
]
W
]
]
]
]
]
W
[
#
]
[
#
X
b
N
W
@
A
4
&
A
&
A
&
&
4
4
4
4
4
4
4
(
(
1
1
*
1
1
7
*
1
1
*
*
*
*
(
V
Z
<
^
8
8
^
^
^
@
@
@
@
@
W
W
]
W
]
]
]
[
#
#
[
W
#
<
H
@
]
4
4
&
k
5
4
4
5
&
4
4
4
4
4
(
1
*
1
(
(
*
)
*
(
*
1
*
*
V
N
]
^
8
>
8
^
@
^
^
@
]
^
^
@
W
]
]
W
]
]
]
]
[
[
<
#
#
M
W
@
^
]
[
4
4
&
5
k
&
A
k
A
4
4
4
(
1
(
*
1
*
1
1
*
)
*
*
1
(
(
Y
^
8
8
>
>
8
^
^
^
^
^
^
@
@
@
@
]
W
W
]
]
@
]
]
[
[
X
X
M
W
@
^
]
]
[
4
4
4
&
4
4
&
4
4
4
4
(
4
(
*
*
1
*
1
(
(
1
1
*
(
(
\
[
8
>
8
>
>
8
8
^
^
@
^
^
@
@
@
@
^
W
]
]
]
W
]
]
[
W
<
X
M
W
^
^
]
]
]
]
&
4
4
4
A
4
4
4
&
4
4
4
4
4
4
1
*
*
1
(
(
(
(
(
(
B
N
^
>
>
8
>
>
8
8
^
^
@
@
^
@
@
@
@
]
W
]
]
W
[
]
]
W
<
X
M
W
?
^
W
]
]
]
[
4
4
&
&
&
&
&
4
4
&
4
k
4
4
4
(
(
1
d
Y
]
8
>
8
>
>
>
8
8
^
^
?
@
@
@
@
@
]
]
]
]
W
]
[
W
[
#
X
[
?
@
^
W
]
]
]
^
]
4
4
&
4
4
4
4
4
4
4
4
4
d
(
1
(
\
[
^
8
>
8
8
>
>
8
8
^
^
?
^
@
@
@
W
W
W
@
W
W
]
[
[
[
W
[
]
?
?
^
]
W
]
]
]
]
[
4
4
4
4
4
4
1
(
4
4
4
(
(
(
N
^
8
8
>
8
>
>
>
8
8
^
?
?
^
@
@
@
W
]
]
W
]
]
W
W
W
[
<
]
8
?
^
W
W
]
]
W
]
]
[
4
4
(
4
4
4
4
(
4
(
4
4
(
d
[
8
8
8
>
>
>
>
>
8
8
?
@
^
^
@
@
@
@
W
W
W
]
W
]
]
[
W
[
[
X
X
]
8
?
^
W
[
]
]
@
]
]
[
W
4
1
(
(
1
(
1
1
(
4
4
4
d
Y
]
8
8
8
>
>
>
>
>
8
>
@
@
^
@
@
@
@
W
W
W
[
W
]
[
W
#
X
X
X
X
]
8
8
^
W
W
]
@
@
]
]
W
[
#
4
4
(
(
(
(
(
4
&
\
<
8
8
8
>
>
>
>
8
>
>
8
?
@
@
@
?
@
@
W
W
W
[
#
W
[
[
#
<
X
X
X
X
]
8
8
]
W
[
]
@
^
]
W
[
#
#
4
4
(
1
(
1
4
4
&
k
%
[
8
>
8
>
>
>
>
>
>
>
8
?
@
?
@
?
@
W
W
W
[
#
H
[
]
W
W
W
W
W
[
X
]
>
8
@
W
W
W
@
@
]
]
[
X
X
#
(
(
4
4
(
(
4
&
k
k
b
@
8
8
8
>
>
>
>
>
8
>
8
?
^
@
?
@
@
W
W
W
#
W
]
^
@
@
^
]
]
]
[
#
]
8
8
@
]
W
W
@
@
]
]
W
#
W
#
[
4
(
(
4
4
d
4
4
k
k
c
W
?
8
8
8
>
>
>
>
>
>
>
8
?
^
?
?
@
@
W
W
W
W
^
^
8
?
^
^
]
W
]
]
[
W
8
8
@
]
W
@
@
@
@
@
]
[
W
[
[
]
(
(
1
(
(
1
4
&
z
Z
[
8
8
8
8
8
>
>
>
>
>
>
>
8
^
^
?
?
?
@
W
W
@
^
8
>
8
8
?
^
]
]
]
[
W
8
8
@
]
W
^
@
@
@
@
]
]
]
W
W
[
]
]
(
(
*
1
(
4
&
e
<
?
>
8
8
8
>
>
>
>
>
>
>
>
8
?
?
?
?
?
@
@
@
^
?
8
>
>
8
>
8
8
?
^
^
]
W
8
8
@
]
@
@
?
@
@
@
]
]
]
]
]
W
]
]
(
1
(
d
4
&
&
Y
^
>
>
8
8
8
>
>
>
>
>
>
>
>
8
8
^
?
?
?
?
@
^
?
8
>
>
8
8
8
?
?
?
^
?
?
@
8
8
?
@
@
@
@
@
@
@
@
]
]
W
]
W
]
]
]
]
(
(
4
4
&
&
<
8
>
8
8
8
8
>
>
>
>
>
>
>
>
8
8
^
?
8
8
?
^
?
8
>
>
8
8
8
8
?
?
?
?
@
^
^
8
>
?
@
@
@
@
?
?
@
@
@
]
W
]
W
]
]
]
]
[
(
4
d
&
N
^
>
8
8
8
8
8
>
>
>
>
>
>
>
>
8
?
^
?
?
?
^
8
>
>
>
8
8
?
?
8
?
^
?
^
^
^
8
8
8
?
@
?
@
@
@
?
@
@
@
]
W
]
W
[
]
]
]
[
#
d
4
\
[
8
8
8
8
8
8
8
>
>
>
>
>
>
>
8
?
?
?
8
8
8
8
>
>
8
8
?
?
8
8
?
?
8
@
@
^
8
>
8
?
@
?
@
?
?
?
@
@
@
@
]
[
W
W
]
^
]
[
X
B
Y
8
8
?
8
8
8
?
8
>
>
>
>
>
>
>
?
@
@
?
?
?
?
8
>
>
8
8
?
8
8
8
?
8
8
?
^
^
8
8
8
?
^
?
?
?
?
?
?
?
@
@
]
W
W
#
W
]
^
]
#
[
M
8
8
8
8
8
8
>
8
8
>
>
>
>
>
>
8
?
@
@
?
?
?
8
>
>
8
8
8
?
?
?
?
?
8
?
^
?
8
>
8
8
?
@
?
?
?
@
?
@
?
?
@
@
W
[
#
[
^
^
[
[
[
8
8
8
8
8
8
8
8
8
>
>
>
>
>
>
8
?
?
@
?
?
?
8
>
>
8
8
?
?
?
?
8
8
?
^
@
8
8
8
8
8
?
?
@
?
?
@
?
?
?
?
@
@
9
W
W
H
W
]
^
]
]
]
]
W
8
?
?
8
8
8
8
8
>
>
>
>
8
?
?
@
@
@
@
@
?
8
>
>
8
?
?
?
?
?
8
?
@
@
8
>
>
8
8
?
@
?
?
?
?
@
?
?
@
?
?
@
9
W
W
W
#
#
]
^
]
[
]
]
[
@
8
8
8
8
8
>
>
>
>
>
8
?
@
@
@
@
@
@
8
8
>
8
?
?
?
?
@
?
?
?
?
8
>
>
8
8
8
?
@
?
@
?
?
?
?
?
@
@
?
@
@
W
W
W
H
#
W
^
^
]
]
[
[
]
8
8
8
8
8
>
>
>
>
8
?
?
@
@
9
@
@
?
8
>
8
8
?
?
@
@
@
?
@
?
8
>
>
>
8
8
?
@
?
?
@
?
?
?
?
?
@
?
@
?
@
9
a
W
W
#
W
]
^
^
[
[
]
]
[
8
>
>
>
>
8
?
?
v
@
9
@
8
8
8
>
8
?
?
?
?
?
@
@
@
@
m
>
>
>
8
8
?
?
@
?
@
?
?
?
?
?
?
@
?
@
@
@
@
W
W
W
H
W
W
]
]
^
^
]
]
]
]
]
>
>
>
8
8
?
?
@
@
?
8
>
>
8
8
?
?
8
?
?
@
@
9
@
m
8
>
>
8
8
8
?
?
?
?
@
?
?
?
@
?
@
@
?
@
@
@
W
W
W
H
#
W
W
]
]
^
?
^
^
]
]
]
8
8
8
?
?
?
8
8
>
>
>
8
8
8
8
?
?
@
@
@
@
9
m
8
8
>
8
8
?
?
?
@
?
?
@
?
?
@
?
?
@
@
@
9
W
W
W
W
W
H
#
W
W
]
^
?
8
^
^
]
]
]
8
8
^
?
8
>
>
>
>
8
?
8
?
8
?
?
@
@
@
@
m
8
>
>
8
?
@
@
?
@
?
?
?
@
?
?
@
@
@
@
@
W
W
W
W
W
W
W
W
W
W
]
^
^
?
8
?
^
^
]
]
]
^
^
?
8
8
>
>
>
8
8
?
?
8
?
?
@
@
@
@
@
?
8
>
>
8
?
?
@
@
?
@
?
?
?
@
?
?
@
@
@
9
W
W
W
W
W
W
W
W
W
W
]
^
?
^
8
8
?
^
@
]
]
]
^
^
>
>
>
>
8
8
?
@
?
?
@
?
@
?
?
8
8
>
8
8
?
@
@
@
@
?
?
?
?
?
?
?
?
?
@
@
@
9
W
W
9
W
W
W
W
W
W
]
^
?
^
8
8
8
8
^
^
]
]
^
^
^
>
>
8
8
8
?
@
@
@
?
@
?
>
8
8
>
8
?
@
@
@
@
@
@
@
?
?
8
?
?
?
@
@
@
@
W
9
@
@
@
W
W
W
W
W
W
@
^
8
8
8
^
8
?
^
^
@
^
@
^
^
^
8
8
8
8
?
@
?
?
8
8
>
>
8
8
?
@
@
@
@
@
@
@
@
?
?
8
?
?
?
@
@
@
@
@
@
@
@
@
W
W
W
W
W
#
W
^
^
8
?
^
8
8
^
8
8
8
8
8
8
8
?
^
@
^
^
8
8
8
?
?
8
>
>
>
8
8
?
@
@
@
@
@
@
@
@
?
?
?
8
@
?
@
@
@
@
?
@
?
@
@
@
]
W
W
W
W
W
W
@
@
8
8
8
>
8
8
>
8
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
>
>
8
?
@
?
@
@
@
@
@
?
@
@
?
?
8
8
?
?
@
@
?
@
?
?
?
@
?
@
@
9
]
W
@
@
^
?
8
>
>
>
>
>
8
>
>
>
>
>
8
8
>
8
>
8
>
8
8
8
8
8
>
>
8
?
^
?
@
?
?
?
?
?
?
?
?
?
?
8
?
?
@
?
@
?
@
?
@
@
@
@
@
@
@
@
@
8
8
8
8
>
>
>
8
8
8
>
8
>
8
8
>
8
8
>
>
8
8
>
>
>
>
8
8
>
8
?
?
?
?
8
8
?
?
?
?
?
@
?
@
?
?
?
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
?
8
>
>
>
>
>
>
8
>
>
>
>
8
>
8
>
>
>
>
>
>
8
8
>
8
8
>
8
>
8
?
?
8
8
8
8
8
?
@
?
@
@
?
@
@
@
@
@
@
@
?
8
8
8
8
8
8
8
8
?
8
8
8
8
8
8
8
8
8
8
>
8
8
8
8
8
8
>
>
>
>
>
8
>
>
>
>
>
8
8
8
8
8
8
8
8
8
8
8
8
?
@
@
@
^
@
8
?
?
8
8
8
8
8
8
>
8
8
8
8
8
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
8
>
8
>
>
8
>
8
8
8
>
>
>
8
8
8
8
?
8
8
8
?
?
8
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
?
@
@
@
9
a
9
W
W
W
W
W
W
W
W
W
9
@
?
8
8
>
8
8
?
@
@
W
W
#
W
W
@
?
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
>
>
>
>
8
8
8
?
@
@
W
W
W
W
W
W
W
W
W
W
W
W
a
W
W
9
@
@
8
>
8
?
9
W
W
#
H
n
X
X
O
O
X
W
@
?
?
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
?
@
9
W
W
W
]
@
@
@
@
@
@
@
9
@
9
9
@
@
?
8
8
>
m
@
@
W
W
W
W
W
9
W
9
@
@
9
W
H
#
H
#
>
>
>
>
>
>
>
>
8
>
8
8
?
m
?
8
>
8
@
9
W
W
W
@
@
8
8
8
8
8
8
8
?
8
8
8
8
8
>
8
8
>
8
?
@
@
@
?
8
8
>
8
>
8
8
8
8
?
W
O
o
o
o
o
o
Page 27
>
>
>
>
>
>
8
8
8
@
?
@
@
@
@
?
@
@
@
@
@
8
8
8
>
>
8
8
>
8
>
8
>
>
>
>
>
>
8
>
>
8
8
8
8
8
8
8
>
>
8
8
8
8
?
?
^
W
#
b
P
P
P
P
J
8
8
>
>
8
?
?
?
?
?
?
?
?
@
@
@
?
?
8
8
>
8
>
>
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
8
8
8
8
>
>
>
8
>
>
8
?
@
W
W
#
X
X
J
p
Q
q
q
>
8
8
?
@
?
?
8
8
>
8
8
8
8
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
8
>
>
>
>
>
>
8
8
@
@
9
W
W
W
H
W
W
X
b
P
p
q
8
?
?
@
?
8
>
>
>
8
8
>
8
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
>
>
8
8
8
8
8
8
?
@
@
@
]
]
[
X
J
P
p
]
X
b
P
?
?
>
>
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
>
>
>
>
>
>
8
>
>
>
8
8
8
8
8
8
>
8
8
8
?
?
?
?
^
^
@
@
@
@
W
#
X
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
8
8
8
>
8
8
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
@
@
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
8
8
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
8
>
>
8
8
>
>
8
8
>
>
8
8
>
8
>
8
>
8
8
8
8
8
8
8
8
8
8
8
8
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
8
8
>
>
8
8
>
>
>
8
>
>
8
>
8
8
?
8
?
8
8
?
8
8
8
8
@
^
W
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
8
8
>
>
8
8
>
>
8
>
8
8
8
8
8
?
?
?
@
@
@
^
8
8
8
?
@
W
O
J
P
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
8
8
>
8
8
8
>
8
8
>
>
8
>
8
8
8
8
8
?
8
?
@
@
@
^
?
?
^
^
^
#
o
P
o
P
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
>
>
8
8
>
8
8
8
8
8
>
>
8
>
8
8
8
8
8
?
^
?
?
@
@
@
@
@
?
^
^
^
@
#
o
P
P
p
P
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
>
>
>
>
>
8
8
>
>
8
8
8
8
?
^
@
8
^
@
@
@
@
@
^
@
]
W
b
P
P
p
p
p
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
8
8
>
>
8
>
8
>
>
8
8
8
8
8
?
?
?
@
^
@
@
@
@
@
@
W
W
]
#
X
P
p
p
P
p
>
>
>
>
>
>
>
>
>
8
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
8
8
8
>
8
8
8
8
8
8
8
8
8
8
8
8
?
?
^
@
@
?
@
@
@
@
@
W
W
W
[
#
#
M
J
P
p
q
p
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
8
8
8
?
8
?
?
@
W
W
#
#
X
X
J
J
P
P
p
Q
e
3
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
?
?
@
@
W
W
W
#
#
H
#
X
X
b
P
p
p
Q
k
k
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
>
8
8
>
8
>
8
8
8
8
8
8
8
8
?
8
8
8
8
8
8
?
@
W
W
W
]
]
W
W
]
W
W
X
b
P
P
Q
e
k
R
>
>
>
>
>
>
>
>
>
>
>
>
>
8
>
>
>
>
8
8
>
8
8
>
8
>
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
?
@
W
W
@
W
@
^
^
@
@
^
^
]
]
[
#
M
N
p
p
k
d
4
>
>
>
>
>
>
>
>
>
>
>
8
8
>
>
8
>
8
>
>
8
8
>
8
8
8
>
8
8
>
8
8
8
8
8
8
8
8
8
8
8
?
?
8
?
?
8
?
8
8
8
@
?
@
^
^
]
]
[
<
N
Y
R
&
d
>
>
>
>
>
>
>
>
>
8
8
>
>
>
8
8
8
>
8
8
>
>
8
8
>
8
8
8
>
8
8
>
8
8
8
8
8
8
8
8
8
8
>
8
8
8
8
8
?
?
@
@
]
@
@
]
]
[
]
]
W
X
N
Q
&
>
>
>
>
>
>
>
>
>
>
>
8
8
8
8
>
>
8
8
>
>
8
8
>
8
8
>
>
>
8
>
8
>
8
>
8
>
8
>
8
>
>
8
8
8
?
@
W
#
#
X
b
P
c
c
P
$
N
N
b
N
P
Y
e
>
>
>
>
>
>
>
8
>
8
8
8
8
>
>
>
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
>
>
>
8
>
8
8
?
@
]
W
#
X
O
o
P
P
P
p
P
$
P
b
N
c
q
e
R
k
d
4
T
>
>
>
>
>
8
8
8
8
>
>
8
>
>
8
8
8
8
8
8
8
8
8
8
8
8
>
8
>
>
8
>
>
>
8
8
?
@
W
#
X
O
O
J
J
o
J
J
b
X
#
<
#
[
<
M
N
Q
Q
k
k
4
>
8
>
8
8
>
8
>
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
>
8
>
>
8
8
8
?
@
@
@
]
W
X
O
O
O
O
o
O
b
X
X
<
#
<
[
[
[
[
[
<
N
Y
Z
e
R
k
4
1
>
>
>
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
>
8
>
8
8
?
@
@
W
W
W
W
#
#
X
X
X
O
O
X
b
X
X
X
<
<
[
[
<
[
[
[
<
N
N
Y
Z
e
k
k
k
k
8
>
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
>
>
>
>
>
8
8
?
@
@
@
@
W
]
W
#
#
W
#
X
X
X
X
X
X
X
X
<
[
[
[
[
[
[
<
<
M
N
Y
Z
e
R
k
k
k
k
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
>
>
>
8
8
8
8
?
?
?
?
@
@
@
@
@
@
]
]
]
W
[
[
[
W
[
]
]
]
]
]
]
]
]
]
]
]
[
M
N
Y
Z
e
R
k
k
&
&
4
8
8
8
>
8
>
>
>
>
>
8
8
>
8
8
8
8
8
8
8
?
?
?
8
?
^
?
@
@
@
@
]
^
]
^
^
]
]
]
]
^
^
^
^
^
^
^
^
^
^
^
[
<
M
N
Y
Q
e
k
&
&
4
4
4
>
>
>
>
>
>
>
>
>
8
8
>
8
8
8
8
8
8
8
8
?
?
^
^
@
@
]
W
W
W
]
]
^
^
^
^
?
^
^
^
^
]
[
<
M
N
c
Y
Z
e
e
R
&
S
4
4
>
8
>
8
8
8
8
8
8
8
8
8
8
8
8
?
?
?
^
^
^
W
W
W
W
X
X
O
X
X
X
#
[
]
]
^
^
^
^
^
^
^
8
^
?
]
<
M
N
Y
Z
Q
e
k
R
k
k
4
4
8
8
?
8
8
?
8
8
8
8
8
^
^
^
@
@
@
]
]
W
X
#
X
X
X
X
X
O
O
b
N
J
X
[
]
]
^
]
^
^
^
?
^
?
^
^
^
^
]
]
M
M
c
Y
Z
e
e
R
k
R
&
4
4
1
?
8
8
8
8
8
8
8
8
^
^
@
@
W
]
W
[
W
W
[
#
#
H
#
#
#
X
X
b
J
b
M
X
#
W
]
]
]
^
^
^
^
^
8
^
?
^
^
]
[
M
N
N
Y
Z
e
R
e
k
k
4
4
4
8
8
8
?
8
^
?
^
^
^
@
@
]
]
]
]
]
]
]
#
[
H
#
W
W
X
X
P
P
J
b
X
#
[
W
]
^
^
^
^
^
^
^
^
^
]
]
M
b
N
c
Q
Z
Q
e
e
k
&
4
4
4
(
^
^
^
^
^
^
^
^
^
]
]
[
M
N
p
Q
e
Q
e
e
k
R
&
d
4
T
@
@
^
@
^
^
^
@
@
]
]
@
@
]
]
W
]
]
]
W
[
#
#
X
b
J
P
P
b
O
<
W
]
@
]
]
]
^
^
?
^
^
8
^
^
]
[
M
N
p
Q
e
e
e
e
e
e
k
R
&
S
T
4
W
W
#
#
[
W
]
W
]
]
]
]
]
W
]
[
W
[
W
#
X
X
N
J
c
c
P
P
M
#
]
^
]
]
]
^
^
8
8
^
8
8
^
]
<
b
N
P
Y
Q
e
Q
e
e
e
R
e
k
&
4
T
4
4
#
#
[
#
W
]
]
]
]
]
]
]
]
]
]
W
#
[
#
X
X
X
b
P
P
p
p
p
b
X
[
]
]
]
]
^
^
^
8
^
8
^
^
^
]
<
N
P
c
Q
Y
p
Q
Q
Q
Q
e
e
k
R
&
k
4
4
&
W
W
#
W
[
]
W
]
[
W
[
[
W
<
X
M
X
X
X
X
X
M
b
P
c
p
c
P
J
O
#
[
^
^
?
8
?
^
^
]
X
M
N
P
c
c
p
p
Q
Q
Q
Q
Q
e
e
e
k
k
&
k
4
k
X
X
X
X
#
X
<
X
X
M
X
X
M
M
X
<
M
#
<
[
<
M
b
P
K
c
P
P
J
M
#
[
@
]
^
^
^
8
8
^
@
]
<
M
P
c
P
K
p
Q
p
p
q
Q
Q
e
e
k
R
k
&
4
k
4
&
b
O
b
O
b
b
X
M
X
M
M
M
M
M
M
M
M
<
<
#
M
b
c
P
c
p
p
c
b
X
[
]
]
^
^
^
^
8
?
^
]
[
X
N
c
K
K
c
c
c
c
Q
e
R
e
k
R
&
4
4
4
4
P
P
J
P
M
#
[
[
[
<
<
M
X
M
M
b
b
b
J
b
b
P
c
p
p
p
p
p
J
b
X
[
]
^
^
^
8
8
^
]
<
b
N
P
c
P
N
P
P
c
Q
e
R
k
d
d
4
4
1
1
1
1
7
7
P
J
$
b
J
M
M
X
M
M
X
X
M
M
M
b
b
J
b
N
N
c
Q
q
Q
p
Q
p
P
P
M
M
[
@
^
^
^
^
@
[
b
J
c
c
J
J
P
P
Y
Q
e
R
k
&
4
4
4
4
1
1
1
7
7
7
P
P
P
J
b
b
b
M
M
M
M
M
M
b
M
b
N
b
N
c
p
p
p
q
q
p
p
Q
p
P
N
b
#
^
^
^
?
?
]
X
P
c
J
J
N
P
Q
e
e
&
d
4
4
4
4
1
1
1
1
1
1
1
7
7
P
P
P
P
N
P
P
b
J
N
b
N
P
P
P
P
P
c
c
Y
Q
p
p
Q
q
p
p
q
Q
p
P
b
M
^
^
^
?
^
[
b
N
P
b
J
c
q
R
&
d
4
1
1
1
1
1
1
1
1
1
1
1
1
P
P
P
P
$
P
P
P
c
P
c
P
c
c
c
c
c
K
p
Q
p
Q
p
q
q
Q
q
Q
q
p
p
N
J
]
^
@
^
^
#
J
P
N
P
p
e
&
4
4
4
4
4
1
1
1
1
1
1
1
1
1
7
b
P
P
c
P
P
P
c
c
P
P
c
P
c
P
P
p
p
Y
q
Z
q
p
Q
e
%
Q
q
q
p
P
P
P
W
^
?
^
W
b
N
N
P
Y
Q
&
&
4
4
4
4
1
4
4
4
4
4
1
1
1
P
P
P
P
P
p
c
P
P
P
c
P
p
p
p
Q
p
p
Q
e
e
Q
e
%
q
q
p
q
Q
p
p
c
P
#
^
^
@
<
b
J
c
Q
e
k
4
&
&
4
4
4
4
4
4
4
4
4
4
4
4
1
1
1
1
J
P
P
p
p
P
P
p
p
p
p
p
p
c
p
p
p
Q
%
q
%
e
e
q
q
q
Q
p
q
p
p
p
P
M
W
^
X
J
P
p
e
k
&
4
4
4
4
4
4
4
4
4
4
&
&
k
4
4
1
1
7
P
P
P
P
P
P
p
P
P
p
p
P
p
p
p
p
Q
q
q
q
e
e
3
q
e
q
q
q
q
p
p
p
P
b
W
@
]
X
P
P
Q
3
k
k
&
&
k
&
&
&
4
4
4
4
4
4
4
4
&
4
T
1
1
1
P
P
o
P
P
p
P
P
p
p
P
p
p
p
p
p
p
q
e
e
q
h
e
q
q
3
q
q
q
Q
P
K
P
P
X
@
W
X
o
P
Q
k
k
k
k
k
&
4
&
&
&
&
4
&
k
&
&
&
4
4
1
1
1
1
1
P
P
P
P
P
P
P
p
P
P
p
p
p
p
p
p
q
Q
q
q
e
e
q
q
q
q
q
q
q
q
q
p
p
P
b
W
b
J
p
q
k
4
k
k
k
k
k
k
4
4
&
&
4
4
4
4
4
4
1
P
p
P
P
p
P
p
p
p
p
P
P
p
p
p
q
Q
q
e
e
e
q
q
q
q
q
q
q
q
q
q
p
p
p
P
W
W
X
P
P
q
&
4
&
k
k
&
k
&
4
4
&
4
4
4
&
k
4
&
k
&
&
4
4
4
Page 28
P
P
P
P
P
p
p
p
P
p
p
p
p
p
p
q
p
p
q
q
e
e
q
q
q
q
h
q
q
q
q
q
Q
p
P
W
]
X
P
p
q
k
k
k
&
&
k
k
&
&
&
&
4
4
4
4
k
k
&
k
k
k
k
k
4
o
P
P
p
P
P
P
P
p
p
P
p
p
p
p
p
p
p
p
q
q
e
q
q
q
q
Q
q
q
q
q
q
q
p
p
X
W
X
P
c
Q
k
k
k
&
4
k
k
k
k
k
k
&
4
4
4
4
d
k
k
k
k
k
4
&
J
P
P
P
P
P
P
P
p
P
p
p
p
p
p
Q
p
Q
p
Q
Q
q
e
q
q
p
p
h
p
q
q
q
Q
p
p
b
]
X
P
P
q
3
k
k
k
&
&
k
k
e
3
k
k
&
&
&
4
4
&
&
k
k
&
4
4
o
o
P
P
P
p
P
P
P
P
p
p
P
p
p
p
Q
q
Q
q
q
e
q
e
Q
u
q
q
p
q
q
q
q
p
p
c
W
#
b
P
p
q
3
3
k
k
4
k
k
h
Q
h
k
k
k
k
k
&
4
4
4
k
k
k
k
P
o
J
b
o
P
P
p
P
P
P
P
P
p
p
P
p
p
p
p
Q
q
q
Q
e
q
p
p
q
q
h
q
q
p
p
p
b
#
b
J
P
p
q
Q
k
k
k
k
4
k
h
k
k
h
e
h
3
k
&
4
4
4
h
h
Q
P
P
b
P
b
P
P
P
P
P
P
P
P
p
P
p
P
p
P
K
p
p
Q
q
q
e
q
q
q
q
Q
q
q
q
Q
p
p
M
X
b
P
P
Q
3
k
3
k
&
k
k
k
e
h
3
k
3
e
k
k
&
4
&
k
k
h
p
P
P
o
J
P
P
P
P
P
o
P
P
P
p
P
p
p
p
p
p
p
p
p
Q
3
q
q
q
q
q
q
q
q
p
p
p
P
X
O
P
P
p
q
e
R
k
k
k
k
k
h
h
Q
3
R
k
k
k
4
k
4
&
Q
3
q
p
c
P
b
b
P
P
P
P
P
P
P
P
P
P
P
P
P
p
Q
p
p
c
q
Q
q
3
q
q
q
q
3
q
q
p
q
p
b
b
b
P
P
p
q
h
k
&
k
k
k
k
e
3
k
k
k
&
&
k
k
&
4
k
h
p
q
p
p
P
P
J
o
P
P
o
P
P
P
P
o
P
P
P
P
p
q
Q
p
Q
q
q
Q
q
q
q
3
e
q
q
q
q
Q
c
X
b
P
P
p
p
Q
3
k
k
k
k
k
3
3
k
k
k
k
k
k
k
4
4
k
k
p
p
q
p
p
P
P
P
P
P
P
P
P
P
J
P
P
P
P
P
P
p
p
Q
q
p
p
p
q
Q
e
Q
q
k
h
h
q
q
Q
N
O
b
P
K
p
p
q
e
k
k
k
k
3
k
k
k
k
d
k
k
k
&
1
4
k
p
p
p
q
p
p
p
P
P
o
J
P
o
J
J
o
P
P
P
P
P
P
p
p
Q
p
p
p
p
q
k
3
k
e
3
q
e
Q
p
p
b
X
P
P
P
P
Q
p
Q
k
k
k
k
k
k
k
&
4
4
&
&
&
1
4
k
p
p
q
p
p
p
p
p
p
P
P
o
J
P
o
J
J
P
P
P
c
P
c
p
p
p
p
p
Q
p
q
e
e
3
e
e
3
e
q
p
P
X
b
P
P
p
c
p
q
e
e
k
k
k
&
&
4
4
T
d
k
R
4
4
k
q
p
q
q
q
p
p
p
p
p
P
P
P
o
J
J
o
J
P
P
P
c
P
P
P
c
Q
p
p
p
Q
q
k
e
e
3
e
3
e
q
p
J
b
P
P
P
P
p
p
Q
k
h
e
k
4
4
4
k
k
k
&
k
q
q
q
q
e
q
q
p
q
p
p
p
P
P
P
P
P
P
P
P
c
P
P
P
P
P
P
p
Q
p
p
q
Q
k
k
k
q
e
h
q
Q
p
J
b
P
c
p
c
Q
q
Q
Q
h
3
k
&
1
T
4
R
h
k
k
k
3
%
e
%
3
3
k
%
q
q
p
p
p
p
P
P
P
P
P
P
P
P
P
P
P
P
P
P
p
Q
Q
p
q
h
e
e
3
q
%
e
q
Q
c
b
N
P
p
K
q
Q
q
Q
Q
h
e
&
4
&
k
k
k
k
q
e
h
3
e
e
e
k
k
e
q
p
p
p
p
p
P
P
P
P
P
P
P
b
J
P
P
P
p
p
q
q
p
Q
e
3
e
e
k
q
q
q
q
P
b
N
c
c
Q
p
Q
q
q
Q
k
k
4
4
1
4
&
&
&
&
q
%
%
e
3
3
3
k
k
k
e
%
q
q
p
p
p
P
P
P
P
P
J
P
J
b
P
P
P
P
p
p
Q
q
q
Q
e
3
3
e
3
e
p
Q
J
b
P
p
p
Q
q
Q
Q
q
Q
k
d
4
T
4
4
4
4
&
&
%
q
q
h
e
3
3
k
k
k
3
e
%
q
q
p
p
p
p
P
P
P
P
J
P
J
P
J
P
P
P
p
q
q
Q
q
e
e
e
3
e
q
Q
p
P
N
P
c
Y
p
Q
e
q
q
Q
k
&
d
4
4
4
4
T
%
q
3
%
%
h
e
3
e
k
e
h
q
q
q
q
q
q
P
p
P
c
P
P
P
P
P
P
P
P
P
p
p
q
%
Q
q
q
e
k
3
e
q
p
p
P
N
N
p
Q
q
Q
Q
Q
h
e
k
k
&
4
4
h
e
3
e
h
e
3
e
3
e
3
%
q
q
q
h
q
q
q
p
p
p
P
P
P
P
P
P
P
P
P
P
P
q
Q
%
Q
e
3
e
e
3
e
p
K
c
N
P
K
c
Q
Q
e
Q
e
h
k
k
4
&
4
4
4
4
4
q
q
q
e
%
3
q
%
k
k
k
k
q
q
q
q
q
h
q
q
p
p
p
P
P
P
c
P
P
P
P
P
c
p
q
Q
e
Q
Q
3
k
R
q
Q
p
c
P
P
c
Y
p
e
Q
e
Q
e
k
k
4
&
k
4
4
4
p
q
q
q
q
q
q
3
q
3
e
3
3
e
q
h
q
q
q
q
q
q
p
p
p
p
P
P
P
P
P
c
P
p
p
e
Q
q
e
e
e
3
e
q
p
K
p
c
Y
Q
Q
Q
e
e
h
Q
k
&
k
&
&
4
k
4
4
p
p
p
p
p
p
q
q
q
q
h
e
q
3
%
%
%
q
h
q
q
q
q
q
p
p
p
p
p
P
P
P
P
c
Y
p
Q
e
q
Q
h
R
3
q
p
p
p
K
c
Q
p
e
Q
e
e
3
R
k
&
k
k
k
k
k
k
p
p
p
p
p
p
p
p
q
q
q
q
q
q
q
q
q
q
%
q
q
p
q
p
q
p
p
q
P
p
p
P
c
c
p
Y
p
Q
e
e
Q
e
q
Q
q
p
Q
p
K
Q
e
Q
R
k
Q
Q
q
k
k
k
k
k
k
k
4
P
P
p
p
P
p
p
P
p
q
q
q
q
q
q
q
%
q
q
%
q
q
q
q
p
q
p
p
q
Q
p
p
p
P
K
p
p
c
p
p
p
q
Q
q
q
Q
p
p
p
p
e
Q
e
Q
e
e
h
e
k
k
k
k
k
k
k
P
p
P
p
p
P
P
p
P
p
q
p
p
q
q
q
e
q
q
q
q
q
q
q
q
q
q
p
q
q
q
Q
p
p
p
c
c
p
p
P
p
q
q
Q
q
3
Q
p
Q
Q
Q
e
q
k
h
h
e
Q
k
q
k
k
4
4
4
P
P
p
P
P
p
p
P
p
p
p
p
q
q
Q
q
q
q
q
p
p
p
q
q
q
q
h
q
q
e
3
e
e
Q
p
c
K
p
P
p
p
p
p
q
q
e
q
q
p
q
e
Q
e
e
R
e
h
e
Q
k
3
&
k
4
4
p
P
P
p
p
p
P
p
P
p
p
P
p
q
q
Q
q
q
q
p
P
P
p
q
q
h
q
q
h
h
Q
h
3
e
Q
p
c
c
p
p
c
p
p
Q
q
h
e
q
q
Q
Q
e
e
R
k
k
R
e
k
3
e
Y
k
k
4
p
p
p
p
P
p
p
P
p
p
P
p
P
p
q
%
e
q
q
p
p
p
P
P
p
Q
h
h
3
e
%
e
Q
3
k
q
p
K
c
p
p
p
p
p
Q
Q
e
q
Q
q
q
e
q
e
e
e
e
h
h
e
k
k
k
4
4
3
q
p
p
p
P
p
p
p
P
p
P
p
p
q
q
h
e
q
q
p
P
P
p
p
p
q
q
e
h
q
3
3
Q
3
e
e
q
p
K
p
c
p
p
p
Q
q
Q
q
Q
e
Q
e
q
Q
h
3
e
e
3
3
4
4
k
4
k
k
k
e
Q
p
p
P
p
p
p
p
P
p
p
q
q
q
q
Q
q
Q
p
P
p
p
p
q
h
3
h
e
e
3
Q
3
k
e
Q
p
p
Q
p
p
Q
p
Q
Q
Q
e
q
e
Q
e
e
e
e
h
h
q
e
k
k
w
k
&
&
&
k
k
e
q
p
p
p
p
p
p
p
p
p
Q
q
Q
q
e
q
p
P
p
P
p
q
q
Q
e
3
Q
3
k
e
3
k
e
q
Q
p
p
Q
p
Q
Q
Q
p
Q
Q
Q
e
e
Q
Q
Q
Q
e
Q
3
k
k
k
k
k
R
&
&
&
k
k
3
Q
p
p
p
p
p
Q
p
p
p
q
Q
e
Q
Q
q
p
P
p
q
q
h
h
q
k
e
e
3
e
k
k
k
Q
c
Q
q
q
Q
Q
Q
p
p
Q
Q
Q
Q
q
q
Q
q
Q
k
k
k
k
k
k
3
e
e
3
R
k
k
k
k
k
k
e
R
e
q
p
p
p
p
p
q
q
q
3
q
Q
q
P
p
q
q
q
3
h
e
h
k
k
e
k
k
Q
Q
p
Q
q
Q
p
Q
p
Q
p
Q
q
Q
q
Q
q
h
Q
k
e
k
k
&
e
e
3
e
q
3
e
3
k
k
k
k
k
e
e
p
p
p
Q
p
q
Q
q
e
e
q
q
q
p
p
q
q
h
Q
3
3
e
k
k
k
k
e
q
Q
p
Q
p
K
p
Q
p
Q
p
Q
q
Q
q
Q
q
q
3
k
k
k
k
%
%
q
e
%
e
e
3
q
3
3
k
k
&
k
k
e
p
p
Q
p
q
q
q
e
Q
e
q
Q
p
Q
q
q
h
3
q
k
k
k
k
k
k
e
p
K
p
P
P
K
p
Q
p
p
p
Q
Q
Q
3
3
R
Q
3
k
k
k
%
e
e
q
e
%
3
q
%
q
q
3
k
k
R
k
k
e
q
p
p
q
Q
e
q
e
e
q
q
p
p
q
q
e
h
3
k
3
k
k
k
&
k
e
p
p
P
P
P
K
p
p
p
Q
p
Q
e
Q
Q
3
k
e
k
k
k
q
q
q
e
q
e
%
%
q
h
q
q
q
q
e
k
k
&
k
e
Z
q
q
Q
e
e
3
e
Q
p
p
Q
p
q
3
e
3
k
3
k
&
k
&
k
Q
Q
Q
p
p
p
Q
K
Q
Q
Q
Q
Q
q
Q
Q
3
h
k
&
k
p
p
p
q
e
e
q
e
3
q
%
h
q
q
h
q
e
3
k
k
e
Z
Q
e
q
e
R
k
q
q
Q
q
p
q
Q
3
k
e
k
k
k
k
k
k
k
3
Q
q
e
q
Q
h
p
Q
h
Q
Q
Q
h
h
Q
e
k
k
k
p
q
p
p
p
p
q
q
q
e
q
e
q
q
q
%
q
3
e
e
k
e
q
Q
Q
q
3
R
k
e
e
q
Q
q
q
e
q
q
k
k
k
k
3
k
&
k
k
k
k
k
3
q
q
h
Q
e
3
3
Q
e
h
Q
k
k
k
%
q
p
p
p
p
p
q
q
q
e
3
q
%
e
h
%
e
3
3
e
k
e
Z
q
Q
Q
e
e
k
q
e
q
e
q
q
Q
e
q
q
e
3
e
k
k
k
k
&
4
k
&
k
4
k
4
4
k
4
&
k
k
k
k
k
k
k
k
3
q
p
p
p
p
p
q
q
q
e
e
h
e
e
3
e
k
k
k
e
e
Q
p
p
q
e
e
e
e
e
e
Q
q
e
q
Q
e
q
e
3
e
k
3
k
k
k
k
k
k
k
k
4
4
4
4
4
4
4
4
k
k
&
&
k
k
k
h
p
p
p
p
p
q
q
e
e
e
3
q
k
e
e
e
k
k
%
p
p
Q
q
Q
e
%
e
q
%
e
q
Q
p
Q
e
q
Q
3
q
e
3
e
k
k
k
k
k
k
4
k
4
4
4
4
4
4
k
4
w
4
4
4
4
&
k
3
q
p
p
p
p
Q
q
q
q
q
e
e
k
k
k
k
k
e
Q
p
p
Q
e
Q
e
q
q
e
q
Q
q
Q
Q
q
e
q
Q
e
h
e
3
3
3
k
3
3
k
k
k
k
k
k
4
4
4
4
4
4
4
4
4
d
4
d
k
k
q
Q
p
p
p
Q
q
e
Q
e
3
e
R
e
k
R
k
q
p
p
p
q
%
q
Q
e
e
Q
q
p
Q
p
q
Q
e
Q
3
k
3
Q
h
e
3
k
k
k
4
k
4
k
4
4
4
4
&
4
(
1
4
4
&
&
k
3
k
q
q
p
Q
q
e
q
e
e
e
k
e
e
e
e
Q
p
p
p
Q
q
q
e
q
e
e
Q
p
Q
Q
Q
q
3
R
e
Q
h
q
k
k
k
&
k
k
4
k
k
w
k
k
4
4
(
(
(
d
4
&
&
&
&
&
3
e
e
Q
e
e
q
e
k
k
e
3
e
k
e
q
c
p
p
p
e
Q
e
q
Q
%
Q
q
q
Q
3
e
k
3
k
e
k
k
k
&
k
k
k
k
4
4
4
4
4
4
&
4
4
4
4
(
4
(
4
&
4
4
&
&
k
&
k
e
e
q
e
q
q
e
k
3
e
Q
p
p
p
Q
q
e
q
e
e
Q
e
q
Q
3
R
k
k
R
3
k
k
&
k
k
4
k
k
k
4
k
k
4
k
4
k
&
4
d
4
4
d
4
d
d
d
4
d
&
d
&
&
&
k
R
q
Q
p
Q
q
q
q
q
p
p
p
p
p
q
e
Q
q
e
Q
q
e
k
3
e
k
k
R
k
k
k
4
4
k
4
k
&
k
k
4
k
k
4
4
4
k
&
4
4
4
d
4
&
d
4
&
&
&
&
&
&
d
&
&
&
&
e
p
p
q
q
q
q
q
p
p
p
Q
Y
Q
e
e
q
e
e
k
3
e
k
k
k
k
k
k
&
k
k
4
4
4
k
k
4
k
k
4
4
4
k
4
e
k
k
&
d
4
4
d
4
d
d
k
R
&
&
&
&
&
k
&
d
4
&
4
k
k
k
%
q
q
p
q
Q
q
Q
p
Q
Q
e
q
e
k
k
k
&
&
k
k
k
k
k
&
4
&
k
k
4
k
k
k
k
k
k
4
k
Page 29
%
e
k
k
&
4
d
4
d
d
d
&
&
&
&
R
k
k
&
k
&
4
4
4
4
4
4
k
3
3
k
3
%
q
e
q
e
Q
e
q
e
R
k
k
k
&
&
&
k
k
k
k
4
4
4
4
k
&
4
4
4
k
k
k
k
3
e
e
k
&
&
d
d
4
d
d
&
&
&
k
k
R
k
k
k
4
4
4
4
1
w
k
w
w
4
4
k
k
3
e
Q
e
Q
e
e
e
k
&
&
&
&
k
k
&
4
4
4
4
4
4
4
4
k
k
k
z
e
e
k
k
e
R
k
&
d
d
&
k
&
&
&
&
&
&
k
k
k
4
&
4
4
w
w
4
w
x
w
x
4
k
3
3
e
e
Q
Q
e
k
k
k
k
k
k
k
&
4
4
4
4
&
k
k
k
k
k
z
3
k
k
k
&
&
&
&
&
&
&
d
4
4
4
4
4
4
k
k
&
4
4
1
w
x
x
w
x
w
w
x
x
x
1
w
w
k
k
k
3
e
e
Q
e
R
e
k
k
k
k
&
k
&
4
4
4
&
&
k
k
3
k
4
4
4
4
4
4
w
w
w
w
x
w
w
x
C
x
w
x
w
w
w
k
k
3
e
e
e
k
3
e
k
R
k
k
&
&
&
&
k
k
k
k
k
w
w
4
4
4
4
4
4
4
&
4
4
4
x
w
x
x
w
w
x
x
C
w
x
x
w
w
x
x
w
w
k
3
h
e
q
Q
3
e
e
k
k
k
k
&
k
k
k
k
w
x
x
x
1
1
1
4
4
&
4
4
4
4
4
4
&
k
k
&
4
x
w
x
x
w
w
w
w
x
x
C
C
C
C
x
w
w
w
w
x
x
x
h
3
q
q
Q
q
h
e
R
k
k
k
k
k
w
w
C
C
x
1
1
&
&
4
4
4
4
k
4
&
&
k
3
3
z
x
w
x
x
w
z
w
w
w
w
C
C
C
C
C
w
x
w
C
C
C
x
1
w
w
z
h
3
h
k
3
3
3
k
k
4
w
w
x
C
C
x
4
4
1
1
4
4
&
4
&
k
k
k
k
&
&
k
3
e
h
3
w
w
w
w
w
w
w
w
x
C
C
C
7
7
C
C
w
C
w
w
C
C
C
C
w
w
w
z
w
3
3
3
z
k
w
w
C
C
C
C
C
x
1
1
1
1
4
4
k
k
&
k
&
k
3
&
R
k
k
e
h
h
h
3
w
k
w
k
w
w
7
C
C
C
C
7
7
7
7
7
C
C
7
7
7
7
7
7
7
C
C
w
w
w
w
w
w
w
C
C
7
7
C
C
w
1
1
&
4
&
&
k
&
&
k
3
e
k
&
d
k
h
h
h
h
h
h
3
3
3
k
w
7
7
7
7
C
C
7
7
7
7
7
7
7
7
D
D
7
7
D
7
7
7
7
7
C
x
w
C
C
7
7
C
C
w
x
4
(
4
4
4
4
&
&
4
&
3
k
k
d
d
4
q
h
h
h
h
h
h
h
h
h
z
w
C
C
C
C
7
7
7
7
7
D
D
D
7
D
D
D
/
7
7
7
D
7
7
7
C
x
w
C
C
7
7
C
w
C
w
4
4
4
4
4
4
&
4
&
&
k
k
&
&
d
4
d
k
k
h
h
h
h
h
h
h
h
h
h
z
w
w
w
w
C
7
7
7
D
D
7
D
/
D
7
7
7
7
7
7
7
7
C
w
C
w
C
C
7
C
C
C
x
w
w
d
d
d
d
4
d
&
&
&
&
&
&
d
4
T
4
R
e
h
h
h
h
h
h
h
h
h
h
h
k
w
w
w
w
C
C
7
7
7
D
7
7
7
7
7
7
7
C
C
C
w
w
w
w
w
C
7
7
C
C
w
w
w
w
&
d
&
d
4
d
4
4
d
&
&
d
d
4
d
T
&
3
h
h
h
h
h
h
h
h
h
u
h
h
h
z
w
w
w
w
w
C
7
7
7
7
7
7
7
7
7
C
C
x
w
z
w
w
w
C
7
7
C
w
w
C
x
w
w
&
&
&
&
d
d
d
d
4
4
4
4
(
T
4
e
Q
h
q
h
h
h
h
h
u
u
h
h
h
h
h
3
w
w
w
x
w
7
7
7
7
7
C
7
7
C
7
C
w
w
z
w
w
C
C
7
C
C
7
C
7
7
7
7
&
&
&
R
&
d
d
d
d
d
d
d
(
d
d
R
h
h
h
h
h
h
h
h
u
q
u
u
h
u
u
u
h
3
w
w
w
w
C
C
7
7
C
7
7
7
7
7
w
w
3
w
w
w
C
C
C
C
C
C
C
C
C
7
7
4
d
d
d
d
d
d
d
&
d
4
(
T
S
&
e
q
h
h
h
h
h
h
u
h
u
u
h
u
u
h
u
u
h
h
z
w
w
w
C
7
7
7
7
7
7
7
x
w
z
z
w
w
C
C
7
1
w
w
w
w
C
w
C
7
&
4
d
d
(
(
(
d
d
4
(
(
d
&
k
h
h
h
h
h
h
h
h
h
u
u
u
u
u
u
u
h
u
u
u
h
z
w
w
C
7
7
7
7
7
7
7
w
z
w
w
w
C
C
C
w
w
k
k
w
w
w
w
w
w
&
d
4
4
d
d
d
(
1
k
k
3
q
h
h
h
u
h
h
u
u
u
u
u
u
u
u
u
u
u
u
u
h
h
z
w
w
C
7
7
7
7
7
7
w
z
w
w
w
C
w
w
w
3
h
3
k
w
w
w
w
w
&
4
4
(
1
1
4
(
1
4
&
k
k
h
h
h
u
h
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
h
z
w
w
7
7
7
7
7
w
3
z
w
w
w
w
k
3
h
h
h
3
3
z
w
w
w
1
1
1
(
1
1
4
k
4
k
3
h
h
h
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
h
h
h
w
w
C
C
7
C
w
h
3
z
w
w
z
k
3
3
h
h
h
h
h
h
h
h
3
3
7
7
7
1
7
1
1
1
1
1
4
4
k
4
4
k
k
h
h
u
u
u
u
h
u
h
u
u
u
u
u
u
u
u
u
u
u
h
3
w
w
x
w
w
3
3
z
z
h
h
3
h
h
h
h
h
h
u
h
h
h
h
h
h
7
7
7
7
7
1
1
7
7
1
1
4
4
k
h
h
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
h
3
z
z
3
3
3
3
3
h
h
h
h
h
h
u
u
u
u
u
u
u
u
h
h
h
7
+
7
7
7
7
1
7
)
7
1
1
1
4
&
k
h
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
h
h
3
3
3
3
h
h
h
h
u
u
h
h
u
h
u
u
u
u
u
u
u
u
h
7
7
7
7
7
1
7
7
7
7
7
1
1
1
1
k
k
e
h
u
u
u
u
u
u
u
h
u
h
u
u
u
h
u
h
h
h
h
h
u
h
u
u
u
h
h
h
h
h
u
u
u
u
u
u
u
u
u
h
7
7
1
1
1
7
7
7
7
7
7
7
1
1
1
1
1
4
k
3
Q
u
u
u
u
P
u
u
h
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
u
u
u
u
u
u
u
u
u
u
1
1
1
7
7
7
1
7
7
1
7
7
1
1
1
1
1
1
1
4
k
3
h
u
P
u
u
u
u
u
q
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
u
u
u
u
h
u
u
u
u
h
u
u
u
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
k
h
h
u
u
u
u
u
u
u
u
u
u
u
u
h
u
u
u
u
u
u
u
u
u
u
u
h
u
h
h
u
u
u
u
u
u
u
u
u
1
1
1
4
4
1
1
7
1
1
1
1
1
7
1
1
1
1
k
h
u
u
u
u
u
h
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
u
u
h
1
1
1
1
1
1
1
1
1
1
1
1
k
k
3
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
h
u
u
u
u
u
u
u
u
u
u
h
u
h
h
h
u
u
u
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
k
3
h
u
u
u
u
u
u
u
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
h
u
u
u
u
u
u
u
h
1
1
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
4
4
k
h
u
u
u
u
u
u
u
t
u
u
u
u
u
u
u
u
u
h
u
h
u
u
u
h
u
u
u
u
u
u
u
u
u
h
h
1
1
7
1
1
1
1
1
1
4
4
1
1
1
1
1
1
1
4
k
k
3
q
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
u
u
u
u
u
u
h
u
h
1
1
1
1
1
1
4
4
4
4
k
h
u
u
u
u
u
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
h
u
u
h
u
u
h
u
u
h
h
h
h
7
7
1
1
1
7
7
7
7
1
1
1
1
1
1
4
4
4
4
4
4
4
4
h
u
u
u
u
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
h
h
h
u
h
u
h
h
h
u
h
h
7
1
7
1
1
1
1
7
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
Q
h
u
u
u
u
u
t
u
u
u
u
u
u
u
u
u
u
u
h
u
h
u
h
h
h
u
u
u
h
u
h
h
h
7
7
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
h
u
u
u
u
t
u
u
u
u
t
u
u
u
u
u
u
u
u
u
u
u
h
u
h
u
u
h
u
u
u
u
u
u
7
7
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
1
T
1
1
1
1
4
3
p
u
u
u
u
u
u
u
u
u
t
u
u
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
K
u
h
7
7
7
1
1
1
1
1
1
1
1
1
4
&
4
4
4
1
1
1
1
T
1
1
1
1
4
4
k
u
u
u
u
u
u
u
P
u
u
u
u
t
u
u
u
u
u
u
u
h
u
h
u
u
h
u
u
u
u
u
u
u
7
7
7
1
1
1
1
1
7
1
1
4
4
4
4
4
(
4
(
T
1
1
1
1
1
4
4
k
k
h
u
u
u
P
u
P
u
u
u
P
P
u
u
u
u
u
u
h
u
u
h
u
u
h
u
h
u
Q
u
u
Q
h
7
7
7
7
1
1
1
1
1
1
1
1
4
4
1
T
1
1
1
4
k
k
h
u
u
u
u
u
u
u
u
P
u
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
u
u
u
u
h
Q
h
7
7
7
1
1
1
1
1
7
1
1
1
4
T
4
1
T
1
T
4
k
4
k
h
u
u
u
t
u
u
u
t
u
u
t
u
u
u
u
u
u
u
u
u
u
u
u
h
u
h
u
u
u
Q
h
u
7
7
7
7
7
7
1
7
7
1
1
1
4
4
4
(
(
1
1
(
T
(
4
4
4
k
4
k
u
u
u
u
u
t
t
u
u
u
u
P
u
u
u
u
u
u
u
u
u
h
u
u
u
u
u
u
u
h
h
h
7
7
7
7
1
7
7
7
1
1
1
1
1
1
1
4
4
4
4
1
1
T
1
1
(
4
4
4
4
4
k
Q
u
P
u
u
t
u
u
P
I
t
u
t
u
u
u
u
u
u
u
u
u
u
u
u
u
u
h
Q
h
Q
Q
7
7
7
7
7
7
7
7
7
7
7
7
1
1
1
4
&
4
4
1
1
1
T
1
1
4
4
k
k
4
4
k
Q
u
u
t
P
u
t
u
u
t
u
u
P
u
t
u
P
u
u
u
u
u
u
u
u
u
u
u
Q
h
h
7
7
7
7
7
7
7
+
7
7
7
7
1
1
(
4
&
4
4
T
4
(
T
4
4
k
4
4
k
h
u
u
P
u
u
P
u
t
u
P
I
t
P
u
P
u
u
u
u
u
u
u
u
u
u
Q
u
h
h
u
7
7
7
7
7
7
+
7
7
7
7
7
7
7
1
1
(
1
1
4
4
T
4
4
&
4
4
k
4
&
k
Q
u
u
u
t
u
u
u
P
t
u
u
t
I
u
u
t
u
u
u
u
u
u
u
u
u
u
u
u
u
7
7
7
7
7
+
7
7
+
+
7
+
7
7
+
7
1
1
1
1
1
(
1
4
4
4
4
4
4
4
4
k
k
h
K
u
u
u
t
u
u
u
t
u
I
t
t
t
t
u
u
u
u
u
u
u
u
u
Q
h
Q
u
u
7
7
1
1
1
7
7
7
7
7
7
7
7
+
7
7
7
1
1
1
1
4
4
4
T
4
&
4
4
k
4
k
k
k
h
K
t
u
u
u
u
u
t
I
t
I
t
I
u
t
u
u
u
u
u
u
u
Q
h
u
u
u
u
7
7
7
1
1
1
7
7
7
+
7
7
+
7
7
7
+
7
1
4
4
&
&
d
4
4
4
&
&
4
k
k
k
k
e
Q
u
u
I
u
t
u
I
t
t
t
I
t
t
t
I
u
u
I
u
u
u
u
u
t
P
u
J
7
7
7
1
1
1
1
1
7
7
7
7
7
7
+
7
7
7
1
T
d
&
4
&
d
4
4
k
k
k
k
k
3
k
k
k
K
u
u
u
u
t
t
t
I
I
t
t
I
I
I
u
I
u
t
u
u
K
u
u
I
I
X
7
7
7
7
1
1
1
7
1
1
7
7
7
7
7
7
7
7
1
4
1
1
4
4
d
4
&
&
k
k
3
k
k
k
k
k
&
k
Q
u
t
u
t
t
O
O
s
I
O
I
s
O
I
t
t
u
u
P
u
I
I
t
O
W
Page 30
1
7
7
7
1
1
1
1
1
1
1
1
7
1
1
1
7
7
7
1
4
4
T
4
d
4
&
k
3
e
k
k
k
k
k
R
k
h
Q
u
t
u
I
I
s
O
t
I
s
O
O
t
I
t
I
u
u
K
u
P
P
X
W
7
7
7
7
7
7
1
1
(
4
(
1
1
1
1
1
1
7
7
1
1
1
T
4
4
d
&
&
4
4
k
h
h
h
3
k
k
k
k
3
h
K
u
t
u
t
I
s
I
s
O
I
I
u
t
t
t
O
P
O
O
O
O
H
W
*
1
7
7
7
7
7
1
1
1
(
(
T
(
T
4
1
1
1
1
1
1
T
4
4
d
4
&
k
e
Q
k
h
h
3
k
h
Q
h
h
K
u
u
t
t
t
t
I
I
t
t
I
u
u
I
W
O
O
O
H
X
#
W
1
*
7
1
7
1
1
*
1
1
T
(
4
(
S
4
(
T
1
1
1
1
1
(
4
4
4
T
k
Q
h
h
h
3
3
k
k
h
e
k
h
Q
P
P
u
P
I
O
t
s
I
u
P
J
W
]
X
O
X
X
X
W
W
T
1
*
1
1
1
1
4
4
4
4
T
d
k
k
R
k
k
k
k
k
k
k
k
k
3
h
u
K
P
t
t
t
I
t
O
H
@
^
]
#
O
X
O
X
H
W
d
T
*
1
1
7
1
1
1
1
1
*
1
(
d
&
d
d
4
d
T
1
1
)
1
4
&
d
4
4
4
R
e
k
R
e
k
Q
3
k
k
h
Q
h
Q
Q
J
J
X
H
H
#
W
W
^
^
]
W
O
X
X
H
W
W
d
(
1
*
*
1
7
*
1
1
1
1
1
*
1
T
&
4
R
d
&
d
T
1
1
1
1
4
4
(
1
&
k
q
h
h
Q
e
e
h
e
Q
q
Q
p
p
P
<
W
W
]
W
]
^
^
^
^
#
O
X
H
X
#
]
R
d
T
1
1
*
1
1
1
(
1
1
1
1
1
(
4
d
&
e
R
e
&
d
(
T
(
4
T
1
T
d
R
3
e
k
k
k
e
e
k
e
q
Q
Q
Q
b
[
[
W
]
]
]
]
^
^
W
O
#
X
X
[
W
&
R
d
T
*
1
1
*
1
(
T
1
1
1
T
1
T
d
R
k
R
R
e
e
R
&
d
S
4
d
S
4
T
&
R
k
k
R
k
k
R
e
k
R
h
q
q
K
X
]
]
^
]
]
]
^
^
]
#
X
X
#
X
H
W
U
&
R
d
1
T
(
(
(
(
(
(
T
1
1
1
1
1
R
e
R
R
R
e
Z
e
Q
e
e
R
d
&
R
3
k
e
k
k
R
k
k
e
e
Q
Q
p
p
J
[
]
]
]
@
]
]
]
^
W
X
X
H
X
X
W
R
R
\
d
T
1
1
(
(
1
(
(
4
(
(
T
1
*
T
d
k
R
k
R
R
R
R
Z
Q
e
e
e
R
e
e
Q
e
Q
e
e
k
Q
Q
q
e
q
Q
p
P
X
]
]
]
]
^
@
@
@
[
X
X
X
X
X
W
&
R
R
d
d
T
*
1
(
T
(
(
T
4
d
T
(
(
(
R
k
R
R
R
e
e
e
Z
Z
Q
Z
Z
Z
Q
Z
Q
Q
Q
Q
Q
e
e
Q
Q
Q
Q
p
K
M
W
]
]
^
]
]
@
]
W
O
X
M
O
X
W
\
R
R
\
U
(
(
*
1
(
(
(
(
T
(
T
(
T
T
S
T
d
R
&
R
R
e
R
e
e
e
e
Z
Z
Z
Q
Q
Z
Q
Z
Q
Q
Q
Q
Q
Q
q
Q
P
X
[
]
W
]
^
]
]
@
[
X
O
X
O
X
W
R
R
\
R
R
d
T
1
T
1
(
T
(
(
S
4
T
d
T
(
d
S
(
R
&
R
R
e
e
R
R
R
R
R
e
Z
Z
Q
e
Q
Q
Q
e
Q
e
3
Q
p
K
[
]
W
]
]
]
@
]
]
W
O
X
O
X
X
W
\
&
R
R
\
\
d
T
1
*
1
1
T
(
4
S
4
d
d
(
d
d
T
T
S
d
R
R
e
e
e
e
R
e
e
e
Q
e
e
e
Q
e
Q
e
k
e
q
Q
N
[
W
]
]
]
^
]
^
]
X
O
X
X
X
W
R
\
R
U
Z
R
R
d
T
1
(
T
4
4
d
d
&
d
d
d
T
T
d
T
T
S
d
d
R
e
R
e
R
R
R
R
e
Q
e
Q
Q
Q
Q
e
Q
Q
Q
P
X
[
[
]
]
]
]
@
]
[
X
O
O
O
X
W
R
e
\
R
R
\
\
R
d
T
(
(
4
T
d
d
d
d
(
d
T
T
T
(
(
d
d
d
S
d
R
R
&
R
R
e
e
Q
Q
Q
Q
e
Q
Q
q
Q
J
[
]
]
]
]
W
]
]
]
W
X
O
X
X
X
[
U
\
R
\
\
R
R
\
d
d
(
(
T
(
(
T
d
4
d
d
T
(
(
(
(
(
T
4
(
T
1
1
4
R
R
k
R
e
e
e
e
e
Q
Q
q
Q
N
X
[
[
]
]
]
]
^
@
]
]
[
X
O
X
X
O
[
&
U
\
R
R
\
\
R
R
d
d
(
(
(
d
d
&
d
4
d
(
1
T
1
1
T
T
(
1
1
T
T
&
&
R
e
R
e
Q
e
e
e
q
Q
P
b
[
[
W
]
]
]
]
]
]
W
X
O
X
O
M
W
\
R
R
\
\
R
R
\
\
R
d
d
T
T
d
d
&
R
&
4
T
T
1
*
1
1
1
1
d
d
d
S
T
d
R
&
R
e
k
R
k
e
Q
e
Q
N
[
[
W
[
]
]
]
]
]
]
]
]
[
O
O
X
X
X
[
e
e
\
Z
R
\
R
\
R
d
d
S
4
(
d
&
R
k
k
&
d
1
T
1
*
*
T
T
R
d
R
R
&
R
R
R
k
k
R
k
R
e
e
Q
N
<
[
[
[
]
]
]
]
]
]
]
W
]
[
J
X
X
X
X
[
Q
Z
Z
Z
Z
Z
Z
R
R
\
d
d
T
d
d
&
&
R
&
R
d
S
(
T
*
1
d
d
d
d
d
d
d
d
&
&
R
R
e
Q
h
Q
h
Q
M
[
[
W
]
]
]
]
]
]
]
]
]
[
W
X
X
O
X
X
H
Y
Q
Q
Z
Z
Z
Z
Z
\
R
R
R
d
d
d
d
d
d
d
&
d
d
T
T
1
T
T
4
T
T
(
T
4
d
d
d
&
k
h
Q
Q
Q
Q
Y
[
]
]
]
]
]
]
]
]
]
]
]
]
]
[
X
X
X
X
X
[
K
Y
p
Q
Q
Z
Z
Z
R
e
R
\
&
&
d
d
d
d
d
d
d
d
d
d
T
S
4
T
4
1
T
4
T
4
4
&
&
R
Q
q
Q
Q
e
M
[
]
[
]
]
]
]
]
]
]
]
]
]
[
M
X
O
X
X
X
Y
p
K
Y
Z
Q
Z
e
e
e
R
e
R
R
R
R
&
R
d
d
d
S
S
d
d
d
d
(
T
T
T
d
d
d
R
R
k
R
Q
Q
Q
K
[
[
[
]
]
]
]
]
]
]
[
]
]
]
X
J
X
X
X
H
Y
Y
Y
p
p
Y
Q
Q
Z
e
e
e
e
R
k
&
R
&
R
d
R
R
R
R
R
d
4
T
(
T
T
T
S
d
R
&
k
e
R
Q
Q
Q
N
[
]
]
]
]
]
]
]
]
[
]
]
]
]
]
M
X
O
O
X
<
Y
Y
p
K
c
Q
p
e
e
e
e
e
e
e
R
R
&
R
&
R
R
Z
Z
\
R
R
S
(
T
T
d
T
d
S
d
R
R
R
e
e
e
K
X
[
[
[
]
]
]
]
]
]
[
]
]
]
X
O
O
X
X
X
P
K
p
Y
p
K
Y
p
Q
Q
e
e
e
e
e
e
R
R
R
R
\
R
Z
e
e
R
d
S
4
d
d
R
R
R
R
R
R
e
e
Q
Q
J
[
[
]
]
]
]
]
]
]
]
]
]
]
]
[
M
O
M
X
J
X
P
c
c
Y
Z
Q
p
K
p
q
Q
e
e
e
e
e
e
e
R
R
R
e
R
R
R
R
R
R
R
R
R
R
e
R
R
R
e
e
Q
Q
Y
<
[
]
[
]
[
]
]
]
]
]
]
]
]
]
[
X
O
J
O
O
X
N
c
P
c
Y
Z
Z
Q
Y
Q
Y
p
Q
Z
Q
Z
e
e
e
e
R
R
R
R
R
e
e
R
R
e
R
e
R
R
R
k
R
e
Q
Y
M
[
[
]
]
]
]
]
]
]
]
]
]
]
]
[
X
O
O
X
O
X
c
Y
Y
Y
K
Q
Y
Z
Z
Z
Q
Z
Y
Q
Z
Q
Z
e
e
R
e
e
R
e
R
e
R
R
e
R
R
R
e
R
R
e
R
e
Y
M
[
[
]
]
]
[
]
]
]
]
]
]
]
]
]
]
]
X
J
O
J
O
H
N
N
Y
Y
Y
Y
Y
Q
Y
Z
Y
Q
Q
Y
p
Z
Q
Z
Z
e
e
R
e
e
Z
R
e
e
R
e
e
e
R
e
e
R
R
Y
M
[
[
]
]
]
[
]
]
]
]
]
]
]
]
]
^
]
[
X
O
J
O
J
X
[
M
N
N
Y
Y
K
Y
Y
K
Y
Y
Y
Z
Q
Q
Y
Y
Q
Z
Z
Q
Z
Z
Q
Z
Q
Q
Z
Q
R
R
e
R
R
e
N
[
[
]
]
]
[
]
]
]
]
[
]
]
]
]
]
]
]
]
]
X
J
O
J
O
X
]
[
<
M
b
b
P
$
N
N
N
c
Y
Y
Y
Q
Z
Y
Q
Z
Z
Q
Z
Q
Z
e
e
R
e
e
R
R
e
N
[
[
]
[
[
W
]
]
]
]
[
]
]
]
]
]
]
]
]
]
]
]
M
O
J
O
O
X
]
[
]
[
[
[
[
[
<
M
N
N
Q
Y
Z
Q
Z
Z
Z
Z
Z
e
e
e
R
R
e
N
<
[
]
[
]
]
[
]
]
[
]
]
[
]
]
]
[
]
]
[
]
]
]
X
J
J
J
J
X
^
^
^
^
^
^
^
^
^
^
^
^
^
]
[
M
N
N
Y
Y
Z
K
Q
Q
Q
Z
Q
Z
M
[
[
]
[
[
]
]
]
]
]
]
]
]
]
W
[
[
W
]
]
]
]
]
M
J
J
J
O
X
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
[
[
<
M
M
M
N
N
N
M
<
[
[
]
]
]
]
]
]
]
]
]
]
[
M
X
M
O
X
M
[
]
]
]
]
]
]
X
O
J
J
J
X
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
]
[
]
]
]
[
]
]
]
]
]
]
]
]
]
X
X
W
X
[
[
]
]
]
[
]
]
]
X
J
J
J
X
X
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
^
]
]
]
]
]
]
]
]
]
]
#
W
[
[
W
W
[
]
]
]
]
]
]
M
O
J
J
J
X
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
]
]
]
]
]
]
@
]
]
]
]
]
]
]
]
[
[
]
W
]
[
W
[
[
]
]
]
]
X
J
J
O
J
X
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
@
]
@
]
]
^
]
]
]
]
]
]
]
]
]
W
W
]
]
W
]
]
]
]
]
]
X
O
J
J
J
M
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
^
]
]
]
]
]
]
]
]
]
]
]
]
]
]
M
X
X
<
X
M
[
]
X
O
O
O
O
X
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
^
^
^
]
]
@
]
]
]
]
]
]
]
]
]
]
]
W
[
M
X
<
X
<
J
W
W
^
]
X
O
J
O
J
O
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
]
]
^
]
]
]
]
]
]
]
]
]
]
]
]
W
]
]
W
]
W
W
W
b
[
]
]
^
X
O
J
O
J
X
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
^
^
]
^
]
]
]
]
]
]
]
]
]
]
]
]
]
]
[
W
]
]
]
]
[
[
J
X
[
]
]
^
X
O
O
O
J
O
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
@
]
]
@
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
W
W
M
X
]
]
^
X
J
J
O
J
J
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
^
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
[
[
[
[
]
]
]
X
O
O
J
P
J
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
]
]
W
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
W
[
]
[
]
]
[
]
W
]
]
]
]
]
X
J
J
O
P
O