www.crosstitching.biz
www.vysivka.biz
www.haftypolskie.com.pl
www.kreuz-stich.com
Cat. nr 4500
133 x 220 stitches
B. Sikora - Ride
Page 1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
(
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
,
,
,
,
,
,
,
,
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
.
-
-
-
-
-
-
-
-
-
-
.
.
.
-
-
.
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
(
/
/
/
/
/
/
/
/
/
/
/
/
/
/
,
/
,
/
,
,
,
,
,
,
,
,
.
.
.
.
.
.
.
.
.
.
-
-
-
.
.
.
-
.
-
.
-
-
-
-
-
-
-
.
.
-
-
.
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
#
(
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
/
/
/
/
!
/
/
/
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
.
.
-
.
.
-
.
-
.
.
.
-
.
-
.
-
-
-
-
-
-
-
.
,
,
-
.
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
(
/
/
/
/
/
/
/
/
/
,
/
/
/
/
!
/
,
,
!
/
,
,
,
,
,
,
.
.
.
.
.
-
.
.
.
.
.
-
-
.
-
.
-
.
.
-
-
-
-
-
-
-
-
.
.
.
,
-
.
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
(
/
(
/
/
/
/
/
/
/
/
/
/
,
/
/
/
/
/
,
/
!
!
,
,
,
,
,
.
.
.
.
.
.
.
.
.
.
-
.
.
-
.
.
.
.
-
-
.
-
-
-
-
-
-
-
-
.
.
,
-
-
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
(
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
/
,
,
,
/
/
,
/
/
/
!
!
!
!
!
,
,
,
,
,
,
,
.
,
-
-
.
-
.
.
.
-
.
.
.
-
.
-
.
-
-
-
-
-
-
-
-
-
-
.
.
,
-
-
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
#
#
#
#
(
(
(
(
#
(
(
(
(
(
(
(
(
(
#
#
#
(
(
/
/
(
/
/
/
/
/
,
/
/
/
/
/
/
,
/
!
!
!
,
,
,
,
,
,
.
,
,
.
.
-
.
.
.
.
-
.
.
-
.
-
-
.
-
-
-
-
.
-
-
-
-
-
-
-
.
.
,
+
-
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
(
(
(
#
#
(
(
(
(
(
(
(
(
(
#
#
#
(
(
(
(
(
/
/
/
/
/
/
,
/
/
/
/
/
,
,
/
!
,
,
,
,
,
,
,
,
,
.
.
.
.
-
.
-
-
-
-
.
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
.
-
,
-
-
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
(
#
(
(
(
(
#
(
#
#
(
(
(
(
(
(
#
#
#
(
(
(
/
(
(
/
/
/
/
/
/
,
/
/
/
/
/
/
,
/
!
,
,
,
,
,
,
,
,
,
,
.
-
.
-
-
.
.
.
-
.
.
-
.
.
-
.
.
-
-
-
-
-
-
-
-
.
-
-
-
,
,
,
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
"
"
#
#
#
(
(
(
#
#
(
(
(
#
#
#
(
(
(
(
/
(
(
/
/
(
/
,
/
,
/
/
/
,
/
/
,
/
,
,
,
,
/
,
/
,
,
.
.
.
.
-
.
.
.
.
-
-
-
.
-
-
.
-
-
.
-
-
-
-
-
-
-
-
.
-
-
-
-
,
,
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
#
#
#
#
#
(
(
(
(
#
#
(
#
#
#
#
(
(
(
(
(
/
(
(
/
(
(
/
,
/
,
,
/
/
/
,
/
/
!
,
,
/
,
,
,
/
,
,
,
.
.
.
.
-
-
.
-
.
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
.
-
-
-
-
,
,
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
"
#
"
#
#
#
#
(
(
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
/
/
/
,
/
/
,
,
/
,
/
/
,
,
,
,
/
,
!
)
,
,
.
,
,
,
.
.
.
.
.
-
-
-
.
-
-
-
-
-
-
.
-
-
-
-
-
-
-
.
-
-
-
-
-
,
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
"
"
#
"
#
#
#
#
(
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
/
/
/
/
/
,
/
,
/
/
/
/
/
,
/
/
,
,
,
!
)
,
,
,
,
,
,
.
.
-
.
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
+
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
#
(
(
(
(
(
/
/
/
/
,
,
/
,
,
/
,
/
/
,
,
,
,
,
,
!
!
)
)
)
)
.
.
,
.
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
.
-
-
-
+
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
(
(
(
(
(
(
/
(
/
/
/
/
,
/
,
,
,
/
/
,
,
,
,
,
!
!
!
!
)
)
.
,
,
.
.
.
-
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
-
-
,
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
/
/
/
/
,
/
,
/
,
,
/
/
,
,
,
,
,
,
,
,
!
!
)
,
,
.
,
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
-
-
,
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
,
,
,
,
/
,
,
,
/
,
!
)
)
)
,
,
.
.
-
-
-
-
-
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
-
-
,
,
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
(
(
(
(
(
(
(
(
/
/
/
,
/
/
/
/
,
,
,
,
,
,
,
,
,
,
!
)
,
,
,
,
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
-
-
,
,
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
(
(
(
(
(
(
(
(
(
(
(
/
,
,
/
/
/
/
,
/
,
,
,
,
/
,
,
,
!
)
,
,
,
,
,
.
.
-
.
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
.
-
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
/
,
/
/
/
/
,
,
,
/
,
/
,
,
,
,
!
!
)
,
,
.
.
,
.
.
.
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
.
.
-
+
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
/
/
,
/
/
/
/
!
,
,
,
,
,
,
,
,
,
!
!
,
,
,
,
.
,
,
.
.
.
-
-
-
-
-
-
-
-
!
-
-
-
-
-
-
-
-
-
-
.
,
.
.
.
-
-
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
#
#
#
#
#
#
#
#
(
#
#
#
#
#
(
#
#
(
(
(
(
(
(
(
/
/
/
/
/
,
,
!
!
,
,
,
)
)
,
,
/
,
!
)
,
,
,
,
,
,
-
.
.
.
-
.
-
-
-
-
-
!
)
-
-
-
-
-
-
-
-
-
.
,
,
-
-
-
-
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
#
#
(
(
(
(
(
(
(
(
/
/
,
/
,
,
!
!
,
!
)
)
,
,
,
,
,
)
,
,
,
,
.
,
.
.
-
.
-
-
-
-
-
-
-
!
!
)
-
-
-
-
-
-
-
-
.
-
,
-
-
-
-
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
#
#
#
#
#
#
#
#
#
(
#
#
#
#
(
(
#
#
#
(
(
(
(
(
/
(
(
/
/
/
,
,
,
,
!
!
!
)
)
,
,
,
,
,
,
,
.
.
,
.
,
,
.
-
.
.
.
-
-
-
-
-
-
!
)
-
-
-
-
-
-
-
-
.
-
+
,
-
-
-
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
#
#
"
#
#
#
#
#
#
#
#
#
(
(
#
#
#
#
(
#
#
(
(
(
(
(
(
(
(
(
(
/
/
/
/
,
/
,
!
!
)
)
,
,
,
,
,
,
,
,
,
.
.
.
,
,
.
.
.
-
.
.
-
-
-
-
-
-
)
)
-
-
-
-
-
-
-
.
.
+
,
.
-
+
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
/
(
(
(
/
/
/
/
/
,
/
,
,
!
)
,
,
,
,
,
,
,
,
.
,
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
)
)
)
-
-
-
-
-
.
.
.
,
.
-
+
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
/
/
/
,
/
,
/
/
,
!
)
,
,
,
,
,
,
,
,
,
,
,
.
.
,
.
.
-
.
.
-
-
-
-
-
-
-
-
-
!
)
-
-
-
-
-
-
.
.
.
,
,
-
.
-
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
/
/
/
,
/
,
,
,
!
)
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
.
.
.
-
.
.
.
-
-
-
-
!
)
)
-
-
-
-
-
-
.
-
.
+
,
-
-
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
#
#
(
(
(
(
(
/
/
/
/
/
/
,
/
,
!
!
,
,
,
,
,
,
,
,
,
.
.
.
,
.
.
.
.
.
.
.
.
.
-
-
-
!
)
)
-
-
-
-
-
-
-
-
-
-
+
,
.
-
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
#
#
#
#
(
/
/
/
/
/
/
/
,
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
.
.
.
.
-
-
.
-
-
!
!
)
-
-
-
-
-
-
-
-
-
.
-
-
,
.
-
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
#
#
#
#
#
#
/
(
(
/
/
/
/
/
/
,
/
/
/
,
,
,
,
,
,
,
,
.
,
,
.
.
.
.
.
.
.
.
.
-
-
-
.
-
!
-
-
-
-
-
-
-
-
-
-
-
.
-
-
,
!
!
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
(
#
#
#
#
#
#
(
/
(
(
/
/
/
/
/
/
/
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
)
.
.
.
.
.
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
+
!
-
!
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
#
#
#
#
(
(
(
(
/
/
/
/
/
/
/
/
/
,
/
,
,
,
,
,
,
,
,
,
.
.
.
,
.
.
.
!
.
.
.
)
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
+
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
/
(
/
/
/
/
/
/
/
/
/
/
,
,
,
,
,
,
,
,
,
,
.
,
.
.
.
!
)
)
)
)
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
-
!
.
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
#
#
(
(
(
(
(
(
/
(
(
/
/
/
/
/
,
/
,
/
/
,
,
,
,
,
,
,
,
,
,
,
,
.
,
.
.
!
)
)
)
.
.
-
-
.
-
-
-
-
-
-
-
-
-
-
-
.
.
-
!
.
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
#
#
#
"
#
#
#
#
#
#
#
#
#
(
(
#
#
#
#
#
#
#
(
(
(
/
/
/
/
(
(
/
/
/
,
/
/
,
,
/
,
,
,
,
,
,
,
,
,
,
,
,
.
,
,
,
.
.
!
)
)
-
.
.
-
-
-
-
-
-
-
.
-
-
-
-
.
.
.
-
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
"
#
"
#
#
#
#
#
#
#
#
#
#
(
(
#
#
#
#
#
#
(
(
(
(
(
/
/
(
(
/
/
/
,
/
,
/
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
.
,
.
.
!
)
.
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
-
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
#
#
(
(
(
(
/
/
(
(
/
/
/
/
,
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
,
.
,
,
.
.
.
!
)
)
.
-
.
-
.
.
-
-
-
-
-
-
-
-
-
.
.
.
-
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
"
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
/
(
(
/
/
/
/
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
!
!
)
)
.
.
.
.
-
-
-
-
-
-
-
-
-
-
.
.
.
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
"
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
/
(
/
/
/
/
/
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
.
.
.
!
!
)
.
-
.
-
-
-
-
-
-
-
-
-
-
-
.
.
!
!
!
!
!
4
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
/
/
/
/
/
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
-
.
.
.
)
.
.
.
-
-
-
-
-
-
-
-
-
-
-
.
.
!
!
!
!
4
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
"
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
/
/
/
/
/
,
,
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
,
,
-
.
.
.
.
.
.
.
-
-
-
-
.
-
-
-
-
-
-
.
.
!
!
!
4
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
(
(
(
(
(
(
(
/
/
/
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
,
,
,
,
,
-
,
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
!
4
4
4
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
/
(
/
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
,
,
,
-
,
-
-
,
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
.
!
4
4
!
!
4
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
/
/
(
/
/
,
,
,
3
,
,
,
3
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
,
-
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
!
!
4
!
!
!
4
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
(
(
(
(
(
(
/
/
/
/
/
/
,
3
3
2
3
3
/
,
2
2
,
,
,
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
!
!
!
!
!
.
-
-
-
-
-
-
-
-
-
-
-
!
!
4
4
!
!
!
4
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
(
(
(
(
(
(
/
(
/
/
/
,
,
3
3
2
2
3
/
,
2
2
,
,
,
,
1
,
,
,
,
,
,
,
,
,
,
!
!
!
!
!
!
!
!
!
!
!
!
!
-
-
-
-
-
-
-
-
!
4
4
!
4
4
4
4
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
(
(
(
(
(
(
(
(
(
/
/
/
3
3
3
2
2
3
3
,
,
2
,
,
,
1
1
,
,
,
,
,
,
,
!
!
!
!
!
!
!
!
!
!
4
!
!
!
!
!
!
!
!
!
-
-
-
-
-
4
4
4
4
4
4
4
4
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
#
(
(
(
(
(
(
(
/
/
/
/
/
/
3
3
2
3
3
,
2
2
,
,
,
,
1
,
,
,
,
,
,
,
!
!
!
!
!
!
!
!
!
!
4
4
!
!
!
!
!
!
!
!
!
!
!
!
!
!
4
4
4
4
4
4
4
4
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
#
#
(
(
(
(
(
(
/
/
/
/
/
/
3
3
3
2
2
/
,
2
,
,
1
,
,
1
,
,
,
4
4
!
!
!
!
!
!
!
!
!
!
!
4
4
4
!
!
4
4
!
!
!
!
!
!
!
!
!
4
4
4
5
4
4
4
4
4
"
"
"
"
"
"
"
"
"
"
"
"
#
"
#
#
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
(
(
#
(
(
#
/
(
(
/
/
/
3
3
2
2
2
,
2
2
2
2
2
,
1
1
,
4
4
4
4
!
!
!
4
4
!
!
4
!
4
4
4
4
4
4
4
4
!
!
!
!
4
!
!
!
!
!
!
4
4
5
5
4
4
5
4
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
(
(
/
/
(
/
/
/
/
3
3
2
3
2
,
2
2
2
2
,
,
1
1
5
5
4
4
!
4
4
4
4
!
!
4
4
4
4
4
4
4
4
4
4
4
!
!
!
!
4
!
!
!
!
4
4
4
/
5
5
6
4
5
4
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
(
(
(
/
/
(
/
/
/
3
2
3
3
2
2
2
2
2
2
1
2
1
1
1
5
5
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
7
7
7
/
5
6
5
5
5
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
/
(
(
/
/
/
/
2
2
3
3
1
1
2
2
2
1
1
2
1
1
6
5
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
/
7
7
/
/
/
6
5
5
5
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
/
(
/
/
/
/
/
3
3
2
3
1
1
2
2
2
1
1
2
2
1
6
6
5
4
4
4
4
5
5
5
4
4
4
4
4
6
6
4
4
5
5
5
4
4
4
5
5
4
4
4
4
!
4
7
7
7
/
/
/
6
6
5
5
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
/
/
/
/
2
2
3
2
2
1
2
2
2
1
1
1
2
2
1
1
6
6
5
4
4
4
4
5
5
5
5
4
4
4
4
6
5
5
5
5
5
6
5
5
5
5
5
5
4
4
4
4
4
/
7
7
7
/
/
/
6
5
5
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
/
/
3
3
1
1
2
1
2
1
1
1
1
1
2
1
1
1
1
6
6
6
5
4
4
5
5
5
5
5
5
!
5
6
6
5
5
5
6
5
6
5
5
5
5
5
5
5
5
5
4
4
7
7
7
7
/
/
/
6
6
5
"
"
"
"
"
"
"
"
"
"
#
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
/
/
3
3
3
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
6
6
6
5
5
5
5
5
5
5
5
5
!
)
6
6
6
5
5
6
6
5
6
6
5
5
5
5
5
5
6
6
6
5
7
7
7
/
/
/
6
6
6
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
/
/
/
3
2
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
6
6
6
5
5
5
5
5
6
5
!
!
)
6
6
6
5
5
6
6
6
6
6
6
5
5
!
!
6
6
6
6
6
6
7
7
7
/
/
6
6
6
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
/
/
/
/
3
2
2
3
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
6
6
2
2
2
5
5
6
6
6
!
!
)
6
6
6
5
6
6
6
6
6
6
5
!
6
6
6
6
6
6
6
6
6
6
7
7
/
/
/
6
6
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
/
/
/
/
2
2
3
2
1
1
2
1
2
2
/
/
/
1
1
1
1
2
2
2
2
2
1
1
1
1
6
6
6
5
!
!
)
'
6
5
6
6
6
6
6
6
6
6
!
5
6
6
5
!
!
5
6
6
6
6
7
7
/
/
/
6
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
/
/
/
3
2
2
3
1
1
1
1
2
2
1
/
/
/
/
(
/
1
1
1
2
1
1
1
6
6
6
2
6
5
5
!
!
)
'
6
6
6
6
6
6
6
6
6
!
6
6
6
5
!
!
)
6
6
6
)
)
7
7
/
/
/
6
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
/
/
/
3
2
3
2
1
1
1
7
7
1
(
(
(
(
(
(
(
/
/
/
1
1
1
1
6
6
6
6
2
5
!
5
!
'
'
6
6
6
6
)
)
6
6
6
!
)
6
!
!
!
'
'
6
6
6
)
'
'
7
/
/
/
/
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
/
/
/
3
3
3
2
1
1
2
2
1
1
(
(
/
(
(
(
(
(
/
/
/
/
/
/
1
6
6
6
'
&
!
&
)
'
'
6
6
6
)
)
6
6
6
6
)
6
!
!
)
)
6
6
6
6
'
'
6
'
7
7
/
/
/
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
/
/
/
3
3
2
1
1
1
2
1
1
(
3
/
7
(
(
(
(
(
/
/
/
/
/
/
/
/
6
6
6
&
!
!
)
'
'
'
6
6
)
)
6
!
6
)
)
!
!
)
)
'
'
5
'
&
&
&
&
'
'
7
/
/
/
"
"
"
"
"
"
"
"
#
#
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
/
(
/
/
2
3
2
1
1
1
1
7
(
(
3
7
)
(
(
(
(
(
(
(
7
7
/
/
/
/
/
6
6
&
5
)
)
'
'
'
6
)
)
)
6
!
)
)
'
'
'
)
'
'
&
)
'
&
&
&
&
'
'
7
/
/
/
"
"
"
"
"
"
#
"
#
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
/
/
2
3
2
1
1
1
7
(
(
(
3
7
7
(
(
(
(
7
(
(
(
7
/
/
/
/
7
7
&
&
&
!
'
5
'
)
)
)
6
!
!
&
)
'
'
'
'
'
'
'
'
)
&
'
'
'
'
'
'
7
/
/
%
"
"
"
"
"
"
#
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
/
/
2
2
2
2
1
1
7
(
(
(
(
3
/
/
/
(
(
7
7
(
(
7
/
/
/
7
7
!
'
&
!
'
'
'
)
)
'
'
!
!
'
'
'
)
'
'
'
'
'
'
'
'
'
'
'
'
&
&
&
'
/
(
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
/
3
1
1
2
1
7
/
/
/
(
(
(
(
(
(
(
(
7
7
(
(
7
7
/
/
7
7
'
'
&
!
'
'
'
'
2
2
2
2
'
2
'
'
'
'
$
$
$
$
'
'
'
&
&
&
&
%
!
$
!
"
%
%
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
/
3
1
1
1
2
2
7
/
/
/
/
3
(
(
'
'
(
7
(
(
(
7
7
7
7
7
7
&
!
'
&
'
'
'
'
$
$
$
2
2
2
2
2
3
3
&
&
$
$
$
$
$
$
$
$
!
!
!
!
!
$
!
!
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
/
/
/
3
3
1
2
1
1
7
/
/
3
7
)
/
/
'
'
%
%
%
'
/
7
7
7
7
'
!
!
&
'
$
$
$
$
$
$
$
$
$
$
2
2
2
3
3
&
&
$
$
$
%
%
$
$
$
$
$
!
!
!
!
!
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
(
(
(
/
/
/
/
3
3
2
2
1
7
7
/
3
7
(
/
/
'
'
'
%
%
'
'
'
'
'
'
'
%
'
&
%
$
$
$
%
$
%
'
$
$
&
$
$
$
2
2
3
&
$
$
$
%
%
&
%
%
%
$
$
$
$
$
!
10
20
30
40
50
60
70
10
20
30
40
50
60
70
80
90
100
Page 2
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
(
#
(
(
(
/
/
/
/
3
3
2
1
2
1
7
7
7
/
/
(
/
,
'
'
'
'
%
%
'
'
%
'
'
%
'
%
%
%
%
%
$
%
%
'
'
'
&
&
&
$
$
$
2
3
&
&
$
$
(
%
&
&
&
%
%
$
$
"
$
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
#
#
(
(
/
(
/
/
/
/
3
3
1
2
2
1
1
1
1
1
/
1
1
,
'
'
'
'
%
%
'
%
'
!
'
'
%
%
!
$
$
"
%
%
'
$
'
&
&
&
&
&
$
$
2
3
&
&
$
(
(
(
&
&
&
%
$
$
$
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
/
/
/
/
/
/
/
3
1
2
2
1
1
1
1
1
1
1
,
,
'
'
'
'
'
'
%
%
!
%
'
'
%
$
$
$
"
"
"
%
'
'
'
'
&
&
$
&
&
&
&
3
3
2
&
$
(
(
(
(
&
&
%
$
%
$
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
/
(
/
/
/
3
2
2
2
2
2
,
1
1
1
,
,
,
,
'
'
'
'
'
%
!
%
'
'
&
&
$
!
"
"
"
"
%
%
'
'
'
&
&
$
$
&
$
"
"
3
3
3
&
&
$
$
$
$
&
&
$
$
%
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
/
(
/
/
2
2
2
2
2
2
,
/
,
1
,
,
,
,
,
'
'
'
'
%
'
&
'
'
&
&
"
$
$
$
$
"
$
"
%
%
%
"
&
&
&
$
&
$
"
"
"
"
3
3
&
&
$
$
$
(
&
)
$
$
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
(
#
(
(
(
(
(
(
/
(
/
/
/
/
/
/
2
/
,
/
,
,
,
,
,
,
,
'
'
'
'
&
'
'
'
'
&
!
!
$
$
$
$
"
$
"
"
"
$
"
"
"
&
&
$
$
"
$
"
"
3
3
3
&
$
$
$
$
(
)
)
&
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
#
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
,
,
,
,
/
,
,
,
'
'
'
&
&
'
'
'
'
!
!
$
!
$
$
$
"
!
"
"
"
$
$
$
$
$
&
$
$
&
$
"
"
"
"
2
&
&
&
$
$
&
(
)
)
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
/
/
,
,
,
/
,
,
,
'
'
&
'
'
&
&
"
!
$
!
"
!
"
"
"
!
$
$
$
$
$
$
$
$
$
$
$
&
$
$
&
$
$
$
&
'
&
&
$
&
&
(
)
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
,
/
/
,
,
,
,
,
,
,
!
'
&
'
'
&
%
!
!
!
!
!
!
!
!
!
"
$
$
$
$
$
$
$
$
$
$
&
$
$
)
&
&
%
$
&
&
'
'
%
$
&
(
)
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
/
/
/
/
/
/
/
,
,
,
/
,
,
,
'
&
&
'
'
$
!
!
!
!
!
!
!
!
!
!
"
$
$
$
!
$
$
$
$
$
$
$
$
$
$
)
)
&
%
&
'
&
'
2
2
2
)
2
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
/
(
/
/
(
(
/
/
/
/
/
/
,
,
,
,
,
,
,
&
&
'
'
%
$
!
!
!
!
!
!
!
!
!
!
!
!
"
"
!
!
$
$
!
$
$
$
$
$
$
&
)
'
%
&
&
&
2
2
2
2
2
2
"
"
"
"
"
"
"
"
"
"
"
#
"
"
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
/
(
/
/
(
(
/
/
/
/
/
/
,
,
/
,
/
,
,
'
'
'
&
$
$
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
$
$
$
!
$
$
$
$
$
&
)
'
'
&
2
2
2
2
1
1
1
1
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
,
/
,
,
/
,
,
,
,
'
'
'
&
$
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
"
"
$
$
$
$
$
$
)
)
)
2
2
&
'
'
&
'
)
)
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
(
/
/
/
/
/
,
,
/
,
,
,
,
'
'
'
'
&
"
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
!
$
!
$
$
&
)
2
2
'
'
)
'
'
)
'
)
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
,
,
,
,
,
%
'
!
'
&
&
$
"
"
"
!
!
!
"
!
!
!
!
!
!
!
!
!
!
!
!
"
!
$
$
$
$
$
)
2
1
'
'
)
&
)
)
'
&
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
#
#
(
#
(
(
(
(
(
(
/
(
(
(
(
/
/
/
/
/
,
/
,
,
,
,
,
%
%
!
!
'
&
$
$
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
$
&
'
&
2
1
'
'
)
&
&
'
$
&
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
,
/
,
/
,
,
,
%
'
'
!
!
'
'
$
!
!
!
"
"
!
!
!
!
!
!
!
!
!
!
$
$
$
!
!
$
$
$
&
&
'
1
1
'
'
)
)
&
'
&
$
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
/
(
/
(
/
/
/
/
,
,
,
,
/
,
,
,
'
'
'
'
%
'
'
&
!
!
!
!
!
!
"
!
!
"
!
!
"
"
"
"
"
"
$
!
!
$
&
&
&
3
1
'
'
'
'
)
)
&
)
&
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
(
(
(
(
(
(
(
(
/
(
/
/
/
/
/
/
/
/
/
,
/
,
,
%
'
'
%
'
%
%
'
&
!
!
!
!
"
"
"
$
$
$
$
$
$
$
$
$
$
"
"
"
$
$
$
&
&
3
1
&
'
'
'
'
)
)
'
&
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
(
(
#
(
(
(
(
(
/
(
(
/
(
/
/
/
/
/
/
,
/
/
,
,
,
,
'
'
%
%
'
%
'
'
&
$
$
$
"
!
$
$
$
$
$
$
$
$
"
"
"
"
"
"
"
"
"
$
$
&
3
1
'
'
'
'
'
'
'
'
'
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
(
(
(
(
(
(
/
(
(
(
(
(
/
/
/
/
/
,
/
,
,
,
,
%
'
%
'
'
'
'
'
'
'
$
!
!
"
$
$
$
"
"
"
"
"
"
"
.
.
.
%
%
%
%
%
"
$
$
3
1
'
'
'
'
'
'
'
'
'
"
"
"
"
"
"
"
"
"
"
"
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
/
(
/
(
/
/
/
/
/
/
/
,
,
,
,
'
%
%
%
%
%
%
%
'
'
%
$
$
$
$
%
%
%
%
'
'
'
.
.
.
.
.
-
-
-
%
%
%
%
)
)
2
'
)
'
'
'
'
)
&
)
"
"
"
"
"
"
"
"
"
"
"
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
(
(
(
(
(
(
/
(
/
/
/
(
/
/
/
/
/
/
/
,
,
,
%
%
'
%
%
%
%
%
%
%
'
%
%
$
$
%
%
%
,
'
'
'
.
.
.
.
.
.
-
-
-
-
-
-
-
%
%
'
'
'
'
)
'
)
)
)
&
"
"
"
"
"
"
"
"
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
/
/
/
/
/
/
/
,
,
,
'
'
%
%
'
'
'
'
,
'
'
%
%
%
,
,
,
,
,
.
.
.
.
.
.
.
-
-
.
.
-
-
.
-
-
-
-
-
'
'
)
)
'
)
)
&
"
"
"
"
"
"
"
"
"
"
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
/
/
/
/
/
/
/
/
,
'
'
'
'
'
,
,
,
,
,
,
,
,
,
,
.
,
,
,
.
.
.
.
.
.
.
.
.
-
-
.
.
-
-
-
-
-
-
-
)
'
'
)
'
'
.
)
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
"
"
#
#
#
#
#
#
#
#
(
#
#
#
(
(
(
(
(
(
(
(
(
/
(
/
/
/
(
/
/
/
/
/
/
/
/
/
,
'
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
.
.
.
.
.
.
.
-
-
-
.
-
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
"
"
#
"
#
#
#
#
#
#
#
#
(
#
#
(
(
(
(
(
(
(
(
(
(
(
/
(
/
/
(
/
/
/
/
/
/
,
,
/
,
,
,
,
,
,
,
,
/
,
,
,
,
,
,
,
,
,
.
,
,
,
.
.
.
.
.
.
.
-
.
-
-
.
-
-
-
-
-
-
.
.
.
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
"
"
"
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
(
(
/
(
(
(
/
/
/
/
/
/
/
,
,
/
,
,
,
,
,
/
/
,
,
/
,
,
,
,
,
,
,
.
,
.
.
.
.
.
.
.
-
.
.
-
.
-
-
-
-
-
-
-
-
-
.
.
.
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
#
#
#
#
#
#
(
(
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
,
/
/
,
/
,
,
,
,
,
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
-
.
.
.
-
-
-
-
-
-
-
-
-
-
.
.
,
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
(
(
(
/
(
(
/
(
(
(
/
/
,
/
/
/
,
,
,
,
,
,
/
,
/
,
,
,
,
,
,
,
,
.
,
,
,
.
,
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
.
.
,
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
(
/
/
/
/
/
/
,
,
,
/
,
,
,
,
/
/
,
,
,
,
,
,
,
,
,
.
,
.
.
.
.
.
.
.
.
-
.
-
-
.
-
-
-
-
-
-
-
.
.
,
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
"
#
#
#
#
#
#
#
#
#
(
(
(
(
(
#
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
,
/
/
,
/
,
,
/
,
,
,
,
/
/
,
/
,
,
,
,
,
,
,
.
,
.
,
.
.
.
.
.
.
-
.
-
-
-
-
-
-
-
-
-
-
.
.
,
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
#
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
(
/
,
/
/
/
/
,
,
/
,
,
,
,
/
,
,
/
,
,
.
,
,
,
,
.
.
.
,
.
.
.
.
.
.
.
.
-
.
-
-
.
-
-
-
-
-
.
.
,
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
,
/
/
/
/
/
/
,
,
,
,
,
,
,
,
,
,
.
,
,
.
,
,
.
.
.
.
.
.
.
.
-
.
.
-
.
-
-
.
-
-
-
-
-
-
.
,
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
(
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
/
,
/
/
/
/
,
,
,
,
,
,
,
,
,
,
,
.
,
,
.
,
,
,
,
.
.
.
.
.
.
.
.
-
.
.
-
-
-
-
-
-
-
-
-
.
,
,
.
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
#
#
(
(
#
(
(
(
(
(
(
(
(
(
(
/
(
(
(
(
/
/
,
,
/
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
,
,
.
.
.
.
.
.
.
-
-
.
-
-
-
-
-
-
-
-
.
.
,
,
,
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
/
/
/
(
/
/
/
/
/
/
,
,
/
,
/
,
/
,
/
,
,
,
,
,
,
,
,
.
,
.
,
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
.
.
,
,
,
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
/
(
(
(
/
/
/
,
/
/
/
/
,
,
,
/
,
/
,
,
,
,
,
.
,
,
.
,
.
,
.
.
.
.
.
.
-
.
-
-
.
.
-
-
-
-
-
-
-
.
.
,
,
,
.
.
+
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
(
(
/
(
(
/
/
/
/
,
/
/
,
,
,
,
/
,
/
,
,
,
,
,
,
.
,
,
.
,
.
.
.
.
.
.
-
.
.
.
.
-
.
-
-
.
-
-
-
-
.
.
,
,
,
.
.
.
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
#
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
#
(
(
(
(
(
/
(
(
/
/
(
/
/
/
/
/
,
/
/
,
/
,
,
,
,
/
,
,
,
,
,
,
.
,
,
,
.
.
,
.
.
.
.
-
.
.
.
-
-
.
-
-
-
-
-
-
-
.
.
,
,
,
,
.
.
"
"
"
"
"
"
"
"
#
"
"
"
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
/
(
(
/
/
/
/
/
/
,
/
,
/
/
,
,
/
,
/
,
,
,
.
,
,
.
,
,
,
.
,
,
,
.
.
.
-
.
.
-
-
.
-
-
-
-
-
-
-
-
.
.
,
,
,
,
.
.
"
"
"
#
"
"
"
#
#
"
"
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
,
/
/
,
,
,
,
,
,
,
!
,
,
,
,
,
.
,
.
,
.
.
.
.
.
.
.
.
.
.
-
-
.
-
-
-
-
-
-
.
.
,
,
,
,
.
.
"
"
"
#
"
"
#
#
"
"
"
#
#
"
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
(
#
(
(
(
(
(
(
(
(
(
/
(
/
/
/
/
/
/
/
/
,
/
/
/
,
/
,
,
,
,
,
,
!
,
,
,
,
,
.
,
.
.
,
.
.
.
.
.
.
-
.
-
.
.
-
-
-
-
-
-
-
-
.
,
,
,
,
.
.
"
"
#
#
"
#
#
"
"
"
"
"
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
(
#
#
#
#
(
#
(
(
(
(
(
(
(
(
/
(
/
(
/
/
(
/
/
/
/
/
,
/
,
/
,
,
,
,
,
,
,
,
!
.
,
,
,
,
.
,
,
.
.
.
.
.
.
.
.
.
.
-
.
-
.
-
-
-
-
-
-
.
.
,
,
,
,
.
.
"
#
#
#
"
"
#
"
"
"
"
"
#
"
#
#
"
"
#
#
#
#
#
#
#
#
#
#
(
#
#
(
(
(
(
(
(
(
(
(
(
(
(
/
(
(
(
/
/
(
/
/
/
/
/
/
/
,
/
,
/
,
,
,
,
,
,
!
!
,
.
.
,
,
,
,
.
,
,
.
.
.
.
-
.
.
.
.
.
.
-
.
-
-
-
-
.
.
,
,
,
,
.
.
#
#
#
"
"
#
"
"
"
"
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
(
(
(
#
(
#
(
(
(
(
(
(
(
(
/
/
/
(
(
/
/
/
/
/
/
,
,
/
,
/
,
,
/
,
,
,
,
!
!
,
,
,
.
,
.
.
,
,
.
.
.
.
.
.
.
-
.
-
.
-
-
-
-
-
-
.
.
,
,
,
,
.
.
#
#
"
"
#
#
"
#
"
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
#
(
(
#
#
#
(
(
(
(
(
(
(
(
(
(
(
/
(
(
/
/
,
,
/
,
,
/
,
,
,
,
,
,
,
,
,
,
,
!
!
,
,
.
,
.
.
,
.
.
.
.
.
.
-
-
.
.
.
.
-
-
-
-
-
-
.
.
,
,
,
,
.
.
#
#
"
#
#
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
(
(
#
#
(
#
(
(
(
(
(
(
(
(
(
/
(
/
(
(
/
/
/
/
/
/
/
/
,
,
,
,
,
,
/
,
,
,
,
!
!
,
,
,
,
,
.
.
.
.
.
.
.
.
.
.
-
.
-
.
-
-
-
-
-
-
.
.
,
,
,
,
.
.
"
"
#
#
"
#
#
"
#
"
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
#
#
#
(
(
(
(
(
(
(
(
(
(
/
(
(
(
(
(
/
/
/
/
/
/
,
,
,
,
,
,
,
/
,
/
,
,
,
,
!
.
.
,
,
,
,
,
.
,
.
.
.
.
.
.
.
-
-
.
.
.
.
-
-
-
-
.
.
,
,
,
,
.
.
"
"
"
#
"
#
"
#
#
#
#
#
"
#
"
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
#
(
#
(
(
(
(
(
(
(
/
(
(
/
(
/
/
/
(
/
/
/
/
/
,
,
,
,
,
,
,
/
,
,
/
,
,
,
!
!
,
,
,
,
,
.
,
.
.
.
.
.
.
.
.
.
.
.
.
-
.
-
-
-
-
-
.
.
,
,
,
,
.
.
"
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
#
(
#
#
(
(
(
(
(
(
(
/
(
/
(
/
/
(
/
/
/
/
,
/
/
,
,
/
,
,
,
,
,
,
,
/
,
,
,
!
!
,
,
,
,
.
,
.
.
.
.
.
.
.
.
.
.
-
-
.
-
.
-
-
-
-
-
.
,
,
,
,
,
.
.
"
#
#
#
#
#
#
"
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
#
(
(
(
(
(
(
(
(
(
/
/
/
/
(
/
/
/
/
/
/
/
/
,
/
/
,
,
/
,
,
,
,
,
,
,
/
,
,
,
!
!
,
,
,
,
,
,
.
.
.
.
.
.
.
.
-
.
.
.
.
.
.
-
-
-
-
-
.
,
,
,
,
,
,
.
#
"
"
#
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
(
/
(
/
/
/
/
/
/
,
,
,
,
,
,
,
,
,
,
,
/
,
,
,
!
!
,
,
,
,
,
,
.
.
.
.
.
.
.
-
.
.
.
-
.
-
.
-
-
-
-
-
.
,
,
,
,
,
,
.
#
"
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
#
(
(
(
(
(
(
(
/
(
(
(
/
/
(
/
(
/
/
/
/
/
/
/
/
,
,
/
,
,
/
,
,
,
,
,
,
,
,
!
,
,
,
,
,
,
.
.
.
.
.
.
.
.
.
.
.
-
.
.
-
-
-
-
-
-
.
,
,
,
,
,
,
.
"
#
#
#
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
#
#
(
(
(
(
(
(
(
(
/
/
(
/
(
/
/
/
/
/
/
/
/
/
/
,
,
/
,
/
/
,
/
,
,
,
,
,
,
,
,
.
,
,
,
,
.
,
.
.
.
.
.
.
.
-
.
.
-
.
.
-
.
.
-
-
-
-
.
,
,
,
,
,
,
.
#
#
#
#
#
"
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
/
/
(
/
(
/
/
/
/
/
/
/
,
,
/
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
,
,
.
,
,
,
.
.
.
.
.
-
.
.
.
.
.
-
.
.
-
-
-
-
-
.
,
,
,
,
,
.
#
"
#
#
#
#
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
/
/
/
/
,
/
/
,
,
,
/
,
,
,
/
,
,
.
,
,
,
,
,
,
,
,
.
,
.
.
,
.
.
.
.
-
.
-
.
-
.
-
.
-
.
-
-
-
.
,
,
,
,
,
,
"
#
"
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
#
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
(
/
/
/
/
/
,
/
/
,
,
/
,
,
,
/
,
,
,
/
,
,
,
,
,
,
,
,
,
,
,
.
,
.
,
,
.
.
.
.
-
.
-
.
.
.
.
.
.
-
-
-
-
.
,
,
,
,
,
,
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
(
(
(
/
/
/
/
/
/
/
/
,
/
/
,
,
,
,
,
,
/
,
,
,
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
-
.
.
.
.
.
.
.
.
-
.
-
-
.
,
,
,
,
,
,
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
(
/
/
/
(
/
/
/
/
/
,
/
/
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
,
,
,
.
.
.
.
.
.
.
.
.
-
-
.
-
-
-
-
-
.
,
,
,
,
,
,
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
(
/
/
/
/
/
/
/
/
/
/
,
/
/
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
.
-
.
.
.
-
-
.
-
.
.
,
,
,
,
,
,
80
90
100
110
120
130
140
10
20
30
40
50
60
70
80
90
100
Page 3
.
.
.
.
,
,
,
-
-
-
.
-
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
,
,
,
+
+
+
+
+
+
+
*
+
*
*
"
"
+
+
,
*
*
*
+
+
+
+
*
0
0
!
0
0
0
0
0
"
"
"
"
"
0
"
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
-
-
,
-
-
-
-
-
-
,
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
,
,
,
,
+
+
+
+
+
,
+
*
+
*
*
"
"
+
+
*
*
,
*
*
"
+
+
*
+
0
!
0
0
0
0
"
"
"
"
"
"
0
"
"
0
0
0
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
-
-
,
-
-
-
-
-
-
-
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
+
,
,
,
+
+
+
,
+
+
*
+
*
*
"
+
+
*
*
*
,
*
*
"
"
+
*
+
*
!
0
0
0
"
"
"
"
"
"
"
0
"
"
"
0
*
0
0
0
0
*
0
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
-
-
,
-
-
-
-
-
.
-
,
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
,
,
,
+
+
+
,
+
+
*
+
+
*
"
+
+
*
*
*
,
*
*
"
"
+
*
+
*
!
0
0
"
"
!
"
"
"
"
"
0
"
"
"
0
*
0
0
*
*
*
0
"
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
-
-
,
-
-
-
-
-
.
-
-
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
,
+
+
+
,
+
+
*
+
+
*
"
+
+
*
*
*
*
*
*
"
"
+
+
*
*
!
0
0
"
"
!
"
"
"
"
"
"
"
"
"
0
*
0
0
*
*
*
0
"
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
-
-
,
.
.
-
-
.
.
.
-
+
+
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
,
+
+
,
,
+
+
+
+
+
*
*
"
+
*
*
*
*
*
*
"
"
"
+
*
+
!
0
"
!
!
!
!
"
"
"
"
"
"
"
"
"
*
0
0
*
*
*
0
"
"
0
0
0
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
-
-
,
+
+
-
-
.
.
.
-
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
+
,
+
+
,
,
+
+
+
+
+
*
*
"
"
*
"
"
*
+
*
*
"
"
+
"
+
!
!
"
!
!
!
!
"
"
"
"
"
"
"
"
"
*
*
0
*
*
*
0
"
"
0
0
0
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-
.
.
.
.
-
-
-
+
-
-
.
.
.
-
-
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
+
,
+
,
,
,
+
+
+
+
+
*
*
"
"
"
"
"
*
+
+
*
"
"
"
"
"
!
!
*
!
!
!
!
"
"
"
"
"
"
"
"
"
*
*
0
*
*
*
0
"
"
"
0
0
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-
.
.
.
.
-
-
-
+
+
-
.
.
.
.
-
+
+
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
,
,
,
+
+
+
+
+
+
+
*
"
"
"
"
"
*
+
+
*
"
"
"
"
"
!
!
*
*
"
!
!
!
"
"
"
"
"
"
"
"
*
*
*
*
*
0
0
"
"
"
0
0
"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-
.
.
.
.
-
-
-
+
+
-
-
.
.
.
-
+
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
,
,
,
,
+
+
+
+
+
+
+
"
"
"
"
"
*
+
*
*
"
"
"
"
"
"
!
*
*
*
!
!
!
"
"
"
"
"
"
"
"
"
*
*
*
*
0
0
"
"
"
0
"
"
"
0
0
0
0
0
0
0
0
0
0
0
0
0
-
.
.
.
.
-
-
-
+
+
-
-
-
.
.
.
+
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
,
,
,
,
+
+
+
+
+
+
+
"
"
*
"
"
*
+
*
*
"
"
"
"
"
"
"
*
*
*
!
!
!
"
"
"
"
"
"
"
"
"
*
*
*
*
0
0
"
"
"
0
"
"
"
"
0
0
0
0
0
0
0
0
0
0
0
0
-
.
.
.
.
.
-
-
+
+
-
-
.
.
.
.
+
.
.
+
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
,
,
,
,
+
+
+
+
+
+
+
"
"
*
"
"
*
*
*
"
"
"
"
"
"
"
"
*
*
*
"
"
"
"
"
"
"
"
"
"
"
0
"
*
*
"
0
0
0
"
"
"
"
"
"
"
0
0
0
0
0
0
0
0
0
0
0
0
-
.
.
.
.
.
-
-
+
+
,
-
.
.
.
.
.
.
.
+
+
,
,
,
,
,
,
,
,
,
,
,
,
*
*
+
*
,
,
,
,
,
+
+
+
+
+
"
"
*
"
"
*
*
*
"
"
"
"
"
"
"
"
*
*
*
*
"
"
!
"
"
"
0
0
"
"
0
"
*
*
0
0
0
0
"
"
"
"
"
"
"
"
0
0
0
0
0
0
0
0
0
0
0
-
.
.
.
.
.
-
-
-
+
,
-
.
.
.
.
.
.
.
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
*
,
,
,
,
,
+
,
+
+
+
"
"
*
"
"
*
*
*
"
"
"
"
"
"
"
"
"
*
*
*
"
"
!
!
"
"
0
0
0
0
0
0
*
*
!
0
0
0
0
0
0
"
"
"
"
"
0
0
0
0
!
0
!
!
!
0
0
-
-
.
.
.
.
-
-
-
+
+
,
.
.
.
.
.
.
.
+
+
.
,
,
,
,
,
,
,
,
,
,
,
,
*
*
*
+
*
,
,
,
,
,
+
+
+
"
*
*
"
"
*
*
*
"
"
"
"
"
"
"
"
"
"
"
*
"
"
!
!
!
"
0
0
0
0
0
0
0
*
!
0
0
0
0
0
0
0
"
"
"
"
"
0
0
0
!
0
!
!
!
0
0
+
-
.
.
.
.
.
-
-
-
+
.
,
.
.
.
.
.
.
,
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
*
*
,
,
,
,
,
+
+
"
*
*
*
*
"
*
*
"
"
"
"
"
"
"
"
"
"
"
*
"
"
"
!
"
"
!
0
0
0
0
0
0
*
!
0
0
0
0
0
0
0
"
"
"
"
"
0
0
0
!
!
!
!
!
!
0
+
-
.
.
.
.
.
-
-
-
+
+
,
.
.
.
.
.
.
.
+
+
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
*
+
,
,
+
,
+
+
"
*
*
*
*
"
*
*
"
"
"
"
"
"
"
"
"
"
"
*
"
"
"
!
"
!
!
!
0
0
0
0
!
*
!
!
0
0
0
0
0
0
"
"
"
"
"
0
0
!
!
!
!
"
!
!
0
+
-
.
.
.
.
.
.
-
-
+
+
,
.
.
.
.
.
.
+
.
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
+
,
+
+
"
*
*
*
*
"
*
*
*
"
"
"
"
"
"
"
"
"
"
*
"
"
*
!
!
!
!
!
!
0
!
!
!
*
!
!
!
0
0
!
0
!
"
"
"
"
"
0
0
!
!
"
"
"
!
!
0
+
-
.
.
.
.
.
.
-
-
+
+
,
.
.
.
.
.
.
.
+
+
,
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
,
+
,
+
+
"
*
*
*
*
"
*
*
*
*
"
"
"
"
"
"
"
"
"
"
"
"
*
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
!
"
"
"
"
"
!
!
!
!
"
"
"
"
!
0
-
-
.
.
.
.
.
.
-
-
+
+
,
.
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
4
!
4
4
!
*
!
.
.
.
.
.
'
'
)
%
)
'
'
'
'
'
'
'
'
'
'
'
+
/
/
7
,
*
*
*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
+
+
*
*
*
*
+
+
+
+
"
"
"
*
*
*
+
,
*
!
+
+
!
+
+
+
+
+
+
*
*
"
"
"
"
!
!
!
4
4
4
4
!
!
!
4
4
4
!
4
4
4
4
!
!
!
.
.
,
'
'
)
%
'
'
'
)
'
'
'
'
'
'
'
'
(
(
/
7
/
,
+
*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
+
*
+
+
*
+
+
+
+
,
"
"
"
*
*
*
,
*
!
+
+
+
*
*
+
+
+
+
*
*
"
"
"
"
!
!
4
4
4
4
4
!
!
!
4
4
4
!
4
4
4
4
4
!
!
*
.
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
(
(
/
/
/
7
,
,
*
+
+
*
+
+
+
+
,
*
*
+
+
+
+
+
+
+
*
*
"
*
+
+
*
+
+
*
*
*
*
+
+
+
+
+
"
*
*
+
*
!
+
+
*
*
*
+
+
+
+
*
*
"
"
*
"
!
!
!
!
!
!
!
!
!
4
4
4
4
4
4
4
4
4
!
!
.
'
'
'
'
'
)
'
'
'
'
'
'
'
'
'
'
'
/
(
(
/
/
/
7
,
,
+
+
+
*
*
*
*
*
,
,
*
+
+
+
+
+
+
+
*
*
"
*
+
+
+
+
+
*
*
*
*
*
+
+
*
+
+
*
*
*
,
!
+
+
+
*
*
*
+
*
*
*
*
"
"
*
"
!
!
!
!
!
!
!
!
!
4
4
!
!
4
4
5
5
5
5
.
.
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
(
(
/
/
7
7
7
,
,
,
+
+
+
+
+
+
+
+
*
,
+
+
+
+
*
+
+
+
*
+
*
*
*
+
!
!
!
!
*
!
!
*
+
*
,
+
+
+
*
,
)
+
+
*
*
+
+
*
*
*
*
*
"
*
*
"
!
!
4
!
!
4
!
!
4
4
4
!
!
4
5
5
6
6
2
2
/
/
/
/
/
/
/
/
/
'
'
'
'
'
'
'
(
(
(
(
/
7
7
7
,
+
,
,
+
+
+
+
+
+
+
+
+
,
,
+
+
+
!
!
+
!
!
!
*
+
+
+
+
+
+
+
+
*
*
*
"
*
+
,
+
+
+
,
,
)
+
*
*
+
!
*
*
*
*
*
"
*
*
*
!
!
4
!
4
4
!
4
4
4
4
!
4
5
5
5
6
2
7
/
/
/
/
/
/
/
(
(
/
/
/
/
/
/
/
/
/
/
(
/
7
7
$
$
$
+
,
,
+
+
+
+
+
+
+
+
+
+
+
*
+
+
+
*
+
*
*
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
,
+
+
+
,
+
)
+
*
*
+
!
*
*
*
*
*
"
*
*
*
!
!
!
!
4
4
5
!
4
4
!
!
6
5
6
6
7
7
7
/
/
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
/
/
/
7
"
"
$
$
$
$
$
$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
$
+
+
$
$
*
*
*
*
+
,
+
,
$
+
+
+
+
*
+
!
*
*
*
"
"
"
*
*
*
4
4
!
4
5
5
!
5
5
!
!
!
6
6
6
7
7
/
/
/
/
/
(
(
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
7
"
"
"
"
"
"
!
$
$
$
+
+
+
+
+
+
+
+
+
+
*
+
+
+
+
+
+
+
+
+
+
+
+
$
$
!
!
!
"
"
*
*
*
+
,
+
+
$
+
)
)
+
*
+
+
*
*
*
"
"
"
*
*
"
4
4
!
4
5
!
6
5
5
!
4
4
5
6
2
7
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
$
$
"
!
!
!
!
!
!
!
!
!
!
+
+
+
+
+
+
+
+
+
+
+
,
,
+
+
+
+
+
+
+
$
$
!
!
!
!
"
!
!
*
+
*
*
+
+
+
+
)
)
)
!
*
+
+
*
*
*
"
"
"
*
*
"
5
4
!
5
5
!
6
5
5
4
6
4
5
6
2
7
7
7
7
/
/
/
/
/
/
/
7
7
7
7
7
7
7
7
7
/
"
$
$
$
$
$
!
!
!
!
!
!
!
$
!
!
!
$
$
$
+
+
+
+
+
*
*
*
+
+
+
+
+
+
$
$
!
!
!
!
!
!
!
"
"
*
"
*
+
+
,
,
)
)
)
!
*
+
+
*
*
"
"
"
*
*
*
"
5
4
4
5
5
6
6
5
4
4
6
5
5
6
2
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
"
"
"
"
"
$
$
$
$
$
$
$
$
!
!
!
!
!
!
!
!
!
!
!
$
$
$
$
$
$
+
+
+
+
+
+
+
$
$
$
$
!
!
!
$
!
$
$
$
$
$
*
"
+
+
+
,
)
)
)
+
!
*
*
+
*
"
"
"
"
*
*
*
"
4
6
5
5
5
6
6
5
5
4
6
5
5
6
2
2
7
2
7
7
7
7
!
!
!
!
!
!
!
!
!
!
!
"
!
"
"
"
"
"
$
$
!
!
!
!
!
!
!
!
!
"
"
!
!
!
!
$
$
$
$
$
$
$
$
$
$
$
$
$
!
!
!
$
!
!
$
$
$
(
*
*
+
+
+
+
)
)
)
+
+
!
*
*
+
*
"
"
"
"
,
*
*
"
4
6
5
5
5
6
5
5
5
4
6
6
6
6
2
2
2
2
2
2
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
!
"
"
"
$
$
!
!
!
!
!
"
!
!
!
!
!
!
!
!
!
!
!
$
$
$
$
$
$
$
$
!
!
!
!
$
$
$
$
$
$
(
*
*
(
+
"
+
)
)
)
)
+
+
*
*
*
*
*
"
"
"
"
,
,
*
"
4
6
5
5
5
6
5
5
5
5
6
6
6
6
6
2
2
2
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
!
$
$
%
!
!
!
"
"
%
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
$
(
(
(
(
(
(
*
+
+
+
"
+
+
"
"
$
+
+
*
*
*
*
*
"
"
"
,
,
,
*
*
5
6
5
5
5
5
6
6
5
5
5
6
6
6
6
6
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
!
!
!
!
!
!
"
!
!
"
$
%
%
%
%
%
"
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
(
(
(
(
(
+
+
*
*
+
+
+
"
+
,
,
"
+
+
+
*
*
*
*
*
,
,
"
,
,
,
,
*
6
6
6
5
5
5
6
6
5
5
5
5
6
6
6
6
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
!
!
!
!
!
!
!
"
!
!
"
"
!
!
"
%
%
&
&
"
%
%
%
"
"
"
"
"
"
"
"
"
!
!
!
!
!
!
$
%
%
+
,
,
+
+
+
*
+
+
+
+
+
"
"
"
,
!
,
+
*
*
*
*
,
,
,
,
*
$
,
,
*
6
6
6
5
5
5
6
5
6
6
6
6
6
6
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
!
!
!
!
"
"
"
"
"
"
!
!
!
!
!
!
"
"
%
%
%
&
)
%
%
%
%
!
%
$
$
$
$
$
!
!
!
!
!
!
%
%
+
+
+
,
+
+
*
*
+
+
+
+
+
+
"
"
+
!
,
,
*
*
*
)
,
,
,
,
*
$
,
,
,
6
6
6
5
5
5
6
6
6
6
6
6
6
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
"
"
"
!
"
"
"
"
$
!
%
%
%
%
&
)
)
&
%
&
&
!
%
&
&
&
&
$
$
!
!
!
!
%
%
+
+
+
+
+
+
+
*
+
+
+
+
+
+
+
"
+
+
+
+
,
*
*
+
)
,
)
"
$
$
$
"
,
,
5
6
6
6
5
5
5
6
6
6
6
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
!
!
$
$
$
!
$
%
%
"
&
&
)
)
)
&
&
&
)
&
)
&
)
&
$
!
!
!
!
%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
"
+
+
+
+
,
*
*
$
+
)
)
)
$
$
$
"
,
"
5
6
6
6
6
6
6
5
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
!
"
"
"
"
!
$
$
$
$
$
$
&
"
"
&
&
)
)
)
%
&
)
)
)
&
)
)
)
%
%
%
%
+
+
+
+
+
+
+
+
+
+
+
!
+
+
+
+
!
+
+
+
+
+
,
*
*
$
+
)
)
)
*
$
$
"
,
,
5
6
6
6
6
6
5
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
"
"
"
"
"
(
(
$
$
$
$
&
(
&
&
%
&
&
'
'
'
)
)
)
'
'
'
)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
!
+
+
+
*
!
+
+
!
+
+
,
,
)
$
)
)
)
)
$
$
*
"
,
,
6
6
6
6
6
5
"
"
!
"
!
!
!
!
!
"
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
!
!
(
(
(
(
(
$
$
$
&
&
&
&
&
&
'
'
'
'
'
'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
,
,
+
+
*
*
*
*
+
+
!
+
+
!
+
+
,
,
)
*
)
)
)
)
$
*
*
"
,
,
6
6
6
6
5
%
(
"
"
!
!
!
"
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
!
$
$
$
$
$
$
(
(
(
(
&
(
&
&
&
&
&
&
'
'
+
+
+
+
+
+
+
+
+
+
+
+
+
!
*
,
,
+
+
+
*
*
*
*
+
*
+
+
+
,
+
+
+
,
)
)
)
)
)
)
,
*
+
"
,
*
6
6
6
5
(
(
"
"
"
!
!
"
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
$
!
!
!
!
$
$
!
$
$
$
$
$
(
(
(
&
&
(
&
&
&
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
!
*
,
*
+
+
+
+
+
+
*
+
+
+
+
+
,
+
+
,
,
,
+
)
)
)
,
,
*
+
"
,
*
6
6
%
%
(
"
"
"
!
!
"
!
!
!
!
"
!
!
!
!
!
!
!
!
!
!
!
!
"
$
!
!
!
!
!
!
!
!
$
$
(
(
!
!
!
$
$
$
(
(
(
(
&
&
&
&
+
+
+
+
+
+
+
+
*
*
+
+
+
*
*
*
,
!
*
+
+
+
+
+
+
*
*
+
+
+
+
+
+
!
,
,
,
+
+
+
,
,
,
*
+
"
,
*
6
%
%
(
(
"
"
"
!
"
!
!
!
"
"
!
!
!
!
!
!
!
!
!
!
"
"
"
"
!
$
$
!
!
!
!
!
!
!
!
$
$
$
$
$
$
$
$
$
(
(
(
(
&
&
+
+
+
+
+
+
+
+
+
+
+
*
!
*
*
*
*
,
*
+
+
+
+
+
*
+
+
*
+
*
,
+
+
+
,
!
,
,
)
+
+
,
,
,
*
%
"
,
*
6
%
(
(
"
"
"
!
!
!
!
"
"
!
!
!
!
!
"
"
"
!
!
"
"
"
"
"
"
"
$
"
"
"
$
!
$
$
$
$
!
!
$
!
$
$
$
$
$
(
(
(
(
(
&
(
+
+
+
+
+
+
+
+
+
+
+
!
+
+
&
+
+
+
+
+
+
+
+
+
$
+
*
*
*
,
,
+
+
,
,
,
,
)
$
+
,
+
*
+
%
"
"
*
)
)
(
"
"
!
"
"
!
"
"
!
"
"
"
!
!
"
!
"
"
"
"
"
"
"
"
"
!
"
"
"
$
$
$
$
$
$
$
$
$
$
$
$
$
!
$
!
$
$
$
(
(
(
&
&
+
+
+
+
+
&
&
&
&
+
+
+
+
+
+
+
+
+
+
+
+
$
(
(
,
!
,
*
*
*
*
+
+
,
,
,
,
,
*
+
$
+
+
%
%
"
*
*
%
(
(
"
"
3
"
%
%
%
!
"
"
!
"
"
!
!
!
"
"
"
"
"
"
"
"
"
!
"
$
$
$
$
%
$
$
$
$
$
$
$
$
$
$
$
$
!
!
$
$
(
(
(
&
&
&
+
+
+
&
&
&
&
&
&
&
&
+
+
+
+
$
*
*
*
(
(
(
!
!
!
!
*
*
*
,
+
+
,
!
,
,
,
+
+
+
*
+
%
+
"
*
*
2
2
2
2
2
3
3
3
3
%
%
%
$
"
"
"
"
"
"
"
"
"
"
$
"
$
"
"
%
%
"
%
%
%
$
$
$
$
$
$
%
$
$
$
$
$
$
$
$
$
$
$
$
$
(
(
(
(
&
&
&
(
&
(
(
(
&
&
&
&
&
&
&
(
(
(
(
!
!
!
!
!
!
*
*
*
,
,
+
,
,
,
,
,
+
+
+
*
+
%
+
"
*
*
(
2
2
%
$
$
"
"
"
"
2
%
%
%
"
$
$
$
$
$
"
$
$
$
"
"
$
$
"
%
%
%
&
$
$
$
$
%
%
%
$
$
$
$
%
%
%
$
$
$
$
$
$
$
$
(
(
(
(
(
(
(
(
(
%
$
(
$
&
&
(
(
(
$
$
!
!
!
!
!
!
!
!
,
*
*
*
,
+
,
,
,
,
,
,
,
*
+
%
%
+
"
*
!
%
"
"
"
"
%
$
$
$
"
$
3
3
%
$
$
"
"
$
$
$
$
"
%
%
%
"
%
"
"
%
%
"
%
%
$
$
%
%
%
$
%
&
%
%
%
%
$
$
$
$
$
$
$
$
(
(
(
(
%
$
(
$
$
$
$
$
$
$
$
$
$
!
!
!
!
!
!
!
!
!
$
$
$
$
*
*
*
,
,
,
,
,
,
,
,
*
+
%
%
+
"
*
!
"
"
$
$
$
(
$
$
$
$
$
$
3
3
2
$
$
$
$
$
$
$
%
%
%
"
%
%
"
%
%
%
%
%
%
%
%
$
$
%
%
&
%
%
%
%
%
%
$
%
%
%
$
$
%
$
(
(
$
$
$
!
!
$
$
$
$
!
!
$
$
!
!
!
!
!
!
!
!
$
$
$
$
$
,
,
,
,
,
,
,
+
,
,
*
*
!
%
%
%
+
"
*
!
$
$
"
"
"
"
"
(
(
(
(
%
%
3
3
$
$
%
%
"
%
$
%
&
&
%
%
%
%
%
%
%
%
%
%
%
%
$
%
%
%
%
%
%
%
%
%
&
%
%
%
%
%
$
$
$
!
!
!
!
!
!
!
!
!
!
!
$
!
!
!
!
!
!
!
$
$
$
$
$
'
'
'
'
'
'
'
'
,
,
,
+
,
,
*
!
%
%
%
%
+
"
*
*
$
!
(
!
$
$
"
(
(
(
(
(
$
%
3
2
$
%
%
%
%
&
)
%
%
%
%
&
&
&
&
&
&
&
&
%
%
%
%
&
%
%
%
%
%
&
&
&
%
%
%
%
%
%
$
$
$
!
!
!
!
!
!
!
!
!
!
$
!
!
$
!
!
!
$
$
$
)
)
'
'
'
'
)
)
+
)
&
&
,
&
,
+
+
*
!
*
%
%
,
+
*
*
*
"
!
!
$
$
$
$
$
!
"
"
"
$
$
$
2
%
%
%
%
%
%
%
%
&
&
&
&
&
&
&
&
%
%
%
&
&
&
&
&
&
&
&
&
&
&
(
)
)
)
)
)
%
%
%
$
$
!
!
!
!
!
!
!
!
!
!
$
$
$
$
$
$
$
$
'
'
)
)
)
)
)
)
)
+
+
&
&
)
)
&
)
+
+
%
*
,
+
%
,
+
*
*
*
$
!
"
!
!
!
!
$
$
$
!
!
!
$
$
2
%
%
&
"
"
"
"
)
)
)
)
&
&
&
%
%
%
&
&
&
&
&
&
&
&
&
&
&
)
)
)
)
(
)
&
)
&
%
%
%
$
!
!
!
!
!
!
!
!
!
$
$
$
$
$
$
'
'
'
'
)
)
)
)
)
)
)
)
+
)
)
)
&
&
0
&
+
%
,
,
,
+
,
,
+
*
*
"
10
20
30
40
50
60
70
110
120
130
140
150
160
170
180
190
200
Page 4
$
$
"
"
"
!
!
!
!
!
!
!
!
!
3
2
%
%
&
"
"
"
"
"
"
"
)
'
'
&
&
&
&
&
&
&
&
&
&
&
&
(
(
(
(
(
(
(
)
)
&
)
&
'
'
%
%
%
!
!
!
!
!
!
!
!
$
$
$
'
'
'
'
)
)
)
)
&
&
)
&
)
)
&
+
&
&
&
0
0
0
*
+
,
,
+
,
+
,
+
,
*
*
"
$
$
"
!
!
"
!
!
!
!
!
!
!
3
2
%
%
&
)
!
!
"
"
"
"
"
"
"
&
%
%
%
'
'
&
&
&
&
&
(
!
!
(
(
(
(
(
)
)
&
&
&
&
'
'
'
%
%
$
!
!
!
!
!
!
$
$
'
'
'
'
)
)
)
)
&
&
)
)
&
)
*
,
+
+
0
0
0
0
0
0
*
*
,
,
+
,
+
,
+
,
*
*
"
$
$
"
"
"
"
!
!
!
!
!
3
3
%
%
%
&
&
!
!
!
$
!
"
"
"
"
"
(
&
&
%
!
$
!
!
!
!
!
!
!
!
(
!
!
&
(
(
&
&
&
&
'
'
)
'
'
'
!
!
!
!
!
!
$
$
'
'
'
'
'
)
)
)
)
&
)
)
&
&
&
*
,
+
,
,
0
0
0
0
*
,
,
,
,
+
+
+
+
,
+
*
*
"
$
$
$
"
"
"
"
"
"
"
3
3
2
%
%
&
&
!
!
!
!
$
!
!
!
"
!
"
"
"
(
$
$
$
$
"
!
!
!
!
!
(
!
!
(
(
(
&
&
&
&
)
'
'
)
'
'
'
'
'
!
!
!
'
'
'
'
'
'
)
)
)
)
&
)
)
)
!
&
&
&
*
*
+
,
,
0
,
0
*
*
,
,
,
,
+
+
+
*
,
*
*
*
"
$
$
$
$
$
$
$
$
"
3
2
2
%
%
&
)
!
(
(
!
!
"
"
"
!
!
!
"
"
"
&
&
&
$
$
$
$
!
!
!
!
!
!
!
(
(
%
%
&
%
&
'
'
'
)
)
)
'
'
'
'
'
'
'
'
'
'
'
'
)
)
)
)
&
&
&
&
&
&
&
&
+
*
+
+
,
,
*
*
,
*
,
+
,
,
+
+
+
*
,
*
*
*
"
$
%
$
$
$
$
$
"
3
2
2
%
%
&
&
$
!
!
!
!
!
"
"
"
"
"
"
(
&
(
&
%
$
$
!
!
!
!
!
!
!
!
!
!
(
&
%
&
&
%
(
'
)
'
)
)
)
)
)
)
'
'
'
'
'
)
)
)
)
)
)
&
*
&
&
&
&
&
*
*
+
+
+
+
*
,
*
*
*
*
*
*
+
,
+
+
+
*
*
+
*
*
*
"
&
%
%
$
$
$
$
1
3
1
%
%
&
)
$
$
"
"
"
!
"
"
"
"
"
"
"
(
&
&
)
%
$
!
!
!
!
!
!
!
!
!
(
(
&
%
%
&
%
(
'
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
&
&
*
*
&
&
&
&
&
+
+
+
+
+
,
*
*
*
*
*
*
*
*
+
,
+
+
+
*
+
+
*
*
"
"
)
&
&
&
$
&
2
1
1
$
%
&
)
$
$
"
"
"
"
"
"
"
(
(
(
&
&
&
)
$
$
$
$
!
!
!
!
!
!
!
!
(
(
&
%
%
%
%
%
(
'
)
)
)
)
)
)
)
)
)
)
)
)
)
)
&
&
&
%
!
!
*
%
&
&
&
&
+
+
+
+
+
+
,
+
*
*
*
*
+
*
+
+
,
,
+
+
*
*
+
+
*
*
"
)
&
&
&
&
2
1
$
(
)
)
$
$
$
"
"
(
$
"
$
(
(
(
&
&
&
&
&
$
$
$
"
"
!
!
!
!
!
!
$
$
$
(
%
%
%
%
%
%
(
)
)
)
)
)
)
)
&
&
&
&
&
&
&
&
&
&
&
!
%
*
%
%
&
+
+
+
+
+
+
+
,
,
+
+
+
*
*
+
+
*
+
!
,
,
+
+
+
*
+
+
*
*
"
)
)
&
1
1
1
%
%
)
%
%
$
$
$
(
$
(
$
"
(
(
(
(
&
&
$
&
$
$
$
"
"
!
!
!
!
!
$
$
$
%
%
%
%
$
%
%
%
(
)
)
)
)
&
&
&
&
&
&
&
&
&
&
'
'
%
%
!
*
*
+
+
+
+
+
+
+
+
+
,
,
,
,
+
+
+
*
+
+
+
*
,
!
,
+
+
+
+
*
+
+
*
*
"
2
2
1
1
2
)
%
%
%
%
(
(
(
(
$
$
(
(
(
(
&
&
&
&
$
$
$
$
$
"
!
!
!
$
$
$
$
%
%
%
%
!
$
$
$
$
%
%
(
)
%
)
&
&
%
%
&
$
$
&
'
'
'
&
&
+
*
!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
+
+
*
,
!
,
+
+
,
,
*
+
+
*
*
"
1
1
'
'
'
&
%
%
(
%
%
%
(
(
(
(
(
&
&
&
&
&
$
$
$
$
!
!
!
!
!
$
$
$
$
$
!
!
"
"
"
$
$
$
$
%
%
(
)
)
)
&
&
%
&
$
&
&
'
'
'
)
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
+
+
+
+
+
+
+
+
+
*
+
+
+
+
+
,
,
+
+
,
+
*
+
+
*
*
*
'
)
'
'
)
&
&
&
&
%
%
%
(
(
(
(
&
$
$
$
$
$
$
$
!
"
"
!
$
"
"
!
!
!
"
"
"
!
"
"
"
$
$
$
$
(
%
(
%
%
%
&
%
%
$
$
&
'
+
+
+
+
+
+
+
+
+
+
*
+
+
*
*
*
,
,
+
+
+
+
+
+
+
+
+
*
*
+
+
,
+
+
*
*
+
+
+
+
,
+
+
*
*
"
)
'
2
'
'
&
)
)
'
&
%
&
$
$
$
$
$
$
!
$
$
$
!
!
!
!
!
$
"
"
!
!
!
!
!
!
!
"
"
!
$
"
"
$
$
$
(
(
%
&
%
%
%
$
$
'
'
+
+
+
+
+
+
+
+
+
*
*
+
+
*
*
+
,
+
+
+
+
+
+
+
+
+
+
+
*
*
+
+
,
+
+
+
+
+
+
+
+
+
+
+
*
*
"
$
'
'
)
'
.
.
)
$
%
%
$
$
$
$
$
$
$
"
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
$
$
$
$
%
%
%
%
%
$
%
'
'
'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
+
+
+
*
+
+
+
,
+
+
+
+
+
+
*
*
"
&
'
'
&
)
'
.
.
.
$
$
$
"
"
"
"
"
"
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
$
$
$
$
%
%
%
%
%
%
'
'
%
+
+
+
+
+
+
+
*
*
+
+
+
+
+
+
+
*
+
*
+
!
+
+
+
+
+
+
+
+
+
+
*
*
+
+
*
*
+
,
+
,
+
+
+
+
+
"
*
*
"
&
'
'
&
%
%
.
.
.
2
,
$
$
$
$
"
"
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
$
$
$
$
%
%
%
&
%
&
'
,
,
*
+
+
+
+
+
+
*
*
+
+
+
+
+
+
+
+
,
+
+
!
!
!
+
+
+
+
+
+
+
*
*
*
+
+
+
*
+
,
,
+
,
+
,
+
+
"
"
*
*
"
&
&
'
&
&
%
.
.
2
1
1
,
$
$
%
$
"
"
!
"
"
$
$
$
!
!
!
!
!
!
!
!
!
!
!
!
"
"
$
$
$
$
$
%
%
%
%
,
,
,
,
,
,
*
*
+
+
+
+
*
*
!
+
+
+
+
+
*
*
,
*
*
*
!
!
!
+
+
+
+
+
*
*
*
*
+
+
+
+
+
+
,
,
,
,
+
,
+
+
"
"
"
*
"
'
$
'
'
&
&
2
2
1
1
,
,
,
%
%
$
$
$
$
$
"
"
"
"
"
"
"
!
!
!
!
"
"
"
$
"
"
$
$
$
$
$
%
%
%
,
,
,
+
,
+
,
,
*
+
!
+
+
+
+
+
+
+
+
*
*
*
*
,
*
*
,
+
!
!
!
+
+
+
+
+
*
*
*
+
+
+
+
+
*
+
,
,
+
,
+
,
+
+
"
"
"
*
"
'
'
'
&
&
&
2
1
1
,
,
,
,
,
,
,
%
%
$
$
$
$
"
$
!
!
!
"
"
"
"
"
"
"
"
$
$
$
$
$
%
%
%
&
,
,
,
,
+
,
+
,
,
*
*
!
+
+
+
+
+
*
*
*
+
+
+
+
!
*
,
,
!
*
*
!
!
+
+
+
*
*
*
+
+
+
+
,
,
*
+
,
,
+
,
+
+
+
+
"
"
"
*
"
'
&
'
'
&
&
1
.
.
,
,
,
,
,
,
,
,
%
%
%
$
$
$
$
"
"
"
"
"
"
"
"
"
"
$
$
$
%
%
%
%
,
,
,
,
,
,
,
+
,
+
+
+
*
*
!
!
!
+
!
!
+
+
+
+
+
+
+
*
*
*
!
*
*
*
!
!
!
+
+
+
+
+
+
+
,
!
*
,
+
,
,
,
+
+
+
+
+
,
"
"
"
*
"
&
&
'
&
&
.
-
.
.
.
,
,
.
,
,
,
,
,
,
%
%
%
$
$
$
$
$
$
$
$
"
"
$
$
$
%
%
&
&
%
,
,
,
,
,
,
+
+
+
,
+
+
+
*
*
!
!
!
!
!
!
*
+
+
*
+
+
*
*
,
+
*
*
*
*
*
!
!
+
+
+
+
+
+
+
,
*
*
,
,
,
,
,
+
+
+
+
,
+
"
!
"
"
"
&
&
'
&
.
.
-
+
.
.
.
.
.
,
,
,
,
,
,
,
,
,
,
,
%
%
%
.
%
%
%
%
%
%
%
%
&
&
,
,
,
,
,
,
+
+
+
+
+
,
+
+
+
*
*
*
*
!
*
*
!
!
*
+
+
+
+
+
,
*
+
*
*
*
*
*
!
!
+
+
+
+
+
+
,
,
,
*
+
,
,
,
,
+
+
+
+
+
"
"
!
"
"
"
)
&
,
.
.
.
-
+
.
.
.
.
.
,
,
,
,
,
,
,
,
,
,
.
.
.
.
*
*
*
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
+
+
,
,
+
,
*
*
*
*
*
*
*
!
!
!
!
+
+
+
+
!
*
+
+
+
*
*
*
*
!
!
+
*
*
*
+
,
,
*
*
+
,
!
,
,
,
+
+
+
+
,
"
"
!
"
"
"
)
.
,
.
.
.
-
+
+
.
.
.
.
,
,
,
,
,
,
,
,
,
,
.
.
.
.
*
*
*
,
,
,
,
,
,
,
,
,
+
,
,
,
,
+
+
+
+
,
+
,
,
*
*
+
*
*
*
*
*
*
!
+
+
+
+
+
+
+
+
+
*
+
*
*
*
!
!
!
!
*
*
,
,
!
,
+
!
*
,
,
,
+
+
+
+
+
+
"
"
!
"
"
"
.
.
,
.
.
.
-
-
+
.
.
.
.
,
,
,
,
,
,
,
,
,
,
,
.
.
.
*
*
*
,
,
,
,
,
,
,
,
,
+
,
,
,
,
+
+
+
+
,
+
+
,
*
+
+
*
+
+
*
*
!
!
+
+
!
!
+
+
+
+
+
!
+
*
*
*
*
!
!
!
!
!
,
!
+
,
+
!
*
,
,
,
+
+
+
+
+
+
"
!
"
"
"
"
.
.
,
.
.
.
-
-
+
+
.
.
.
,
,
,
,
,
,
,
,
,
,
,
.
.
*
*
.
*
,
,
,
,
,
,
,
,
+
+
,
,
,
+
+
+
,
,
,
+
+
,
*
*
*
+
+
+
*
*
!
!
+
+
+
+
+
+
+
+
!
!
+
*
*
*
*
!
!
!
!
*
,
+
+
!
*
*
+
,
,
,
+
,
+
+
+
+
"
!
!
"
"
"
.
.
,
.
.
,
-
-
+
+
.
,
.
,
,
,
,
,
,
,
.
.
,
,
.
.
*
*
.
*
,
,
,
,
,
,
,
,
+
+
,
+
+
+
+
+
,
,
+
+
+
+
,
*
,
+
+
+
*
*
!
!
+
+
+
+
+
+
+
+
!
+
*
*
*
!
*
!
*
!
!
*
*
*
*
*
*
*
+
,
,
,
,
+
+
+
+
+
"
!
!
"
"
"
.
.
,
.
.
,
.
-
-
+
.
.
.
,
,
,
,
,
,
,
.
.
,
,
.
*
*
.
.
*
*
,
,
,
,
,
,
,
+
+
,
+
+
+
,
,
,
,
+
+
+
+
,
,
!
+
+
+
*
!
!
+
+
+
+
+
+
+
+
!
+
+
*
*
*
*
!
!
*
*
*
*
*
*
*
*
+
+
+
,
,
,
+
+
+
+
+
!
!
!
"
"
"
"
.
.
,
.
.
,
.
-
-
+
.
.
.
,
,
,
,
,
,
,
+
.
.
.
.
.
.
.
.
*
*
,
,
,
,
,
,
,
+
+
,
+
+
+
,
,
,
,
+
+
+
,
,
!
!
+
+
*
*
!
+
+
+
+
+
+
+
+
+
!
+
+
*
*
*
*
!
!
*
*
!
!
+
+
+
+
+
+
+
,
,
!
!
+
+
+
+
+
!
!
"
"
"
"
+
,
,
.
,
,
.
-
-
+
.
.
.
,
,
,
,
,
,
,
+
+
.
.
.
.
.
.
.
*
*
*
,
,
,
,
,
,
,
+
+
+
+
+
,
,
,
,
+
+
+
,
,
,
,
+
+
*
!
!
+
+
+
+
+
+
+
+
!
*
*
*
*
*
*
*
!
*
*
*
!
+
+
+
+
+
+
+
,
,
!
!
!
!
+
+
+
!
!
!
"
"
"
"
+
,
,
.
,
,
.
-
-
+
.
.
.
,
.
,
,
,
,
,
,
+
.
.
.
.
.
.
.
*
*
*
,
,
,
,
,
,
,
+
+
+
+
+
,
,
,
,
+
+
,
,
,
,
,
+
*
*
!
+
+
!
*
+
+
+
+
+
!
+
+
+
*
*
*
!
*
*
*
*
!
!
!
+
+
+
+
,
,
!
*
!
!
!
+
+
+
!
!
!
"
"
"
"
+
,
,
.
,
,
.
-
-
+
.
.
.
.
.
.
,
,
,
,
,
+
.
.
.
.
.
.
.
.
*
*
*
*
*
,
,
,
,
+
+
,
+
+
,
+
,
,
+
+
+
,
,
,
,
+
*
*
!
!
+
!
!
+
*
*
+
+
!
+
+
+
*
*
*
*
*
+
*
*
*
!
!
+
+
+
,
,
!
*
*
*
!
!
+
+
!
"
!
!
"
"
"
"
+
,
,
.
,
,
.
.
-
+
*
.
.
.
.
.
,
,
,
,
,
.
.
.
.
.
.
.
.
.
*
*
*
*
*
,
,
,
,
+
+
,
+
+
,
+
,
,
+
+
+
,
,
,
+
+
*
!
*
+
!
!
!
+
*
*
+
+
+
+
+
+
+
*
*
*
*
+
*
*
*
!
!
+
+
+
+
+
*
*
*
*
!
!
+
+
+
!
!
!
"
"
"
"
+
,
,
.
,
,
.
.
-
+
*
.
.
.
.
.
.
,
,
,
,
,
+
.
.
.
.
.
.
.
-
*
*
*
*
*
,
,
,
+
+
,
+
+
+
,
,
,
+
+
+
+
,
,
+
+
*
!
*
!
!
!
!
+
*
*
+
+
!
+
+
+
+
+
*
*
+
+
*
*
!
!
+
+
+
+
+
*
*
*
*
*
!
!
+
+
+
!
!
!
"
"
"
"
+
,
,
,
,
,
.
.
-
-
*
*
.
.
.
.
.
,
,
,
,
,
+
.
.
.
.
.
.
.
-
*
*
*
*
*
,
,
,
,
+
,
+
,
+
,
,
,
+
+
+
,
,
,
+
*
*
!
*
!
*
!
+
+
*
+
+
+
+
+
+
+
+
+
*
*
+
*
*
!
!
!
!
!
+
+
+
*
*
*
*
*
!
!
+
+
+
"
!
!
"
"
"
"
+
,
,
,
,
,
.
.
-
-
*
*
.
.
.
.
.
,
,
,
,
,
+
.
.
.
.
.
.
.
-
*
*
*
*
*
,
,
,
,
+
,
,
,
+
,
,
+
+
+
+
,
,
,
+
*
*
!
!
"
*
!
!
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
!
!
!
!
+
+
+
*
*
*
*
*
!
!
+
+
+
"
!
"
"
"
"
"
+
,
,
,
,
,
.
.
-
-
*
*
,
.
.
.
.
,
,
,
,
,
+
.
.
.
.
,
.
.
-
-
-
*
*
*
*
,
,
,
+
,
,
,
+
,
+
+
+
+
+
+
+
+
+
+
+
*
*
"
"
*
!
!
*
*
+
+
+
+
+
+
+
+
*
*
*
*
*
!
!
!
!
!
+
+
*
*
*
*
*
*
!
!
+
!
+
+
!
"
"
"
"
"
+
,
,
.
,
,
-
.
-
-
*
*
,
.
.
.
.
,
,
,
,
,
+
,
,
.
.
,
.
.
.
-
-
*
*
*
*
,
,
,
+
,
,
,
+
,
+
+
+
+
+
+
+
+
+
+
+
*
*
"
"
*
!
!
!
*
+
*
+
+
+
+
+
+
*
*
*
*
*
!
!
!
!
!
+
+
*
*
+
*
*
*
!
!
!
!
+
+
!
!
"
"
"
"
+
,
,
.
,
,
-
.
-
-
*
*
,
.
.
.
.
,
,
,
,
,
+
,
,
.
.
,
.
.
.
.
-
.
*
*
*
,
,
,
+
,
,
,
+
,
+
+
+
+
+
+
+
+
+
+
+
*
"
"
"
"
"
!
!
*
+
+
*
+
+
+
+
+
*
*
+
*
*
!
*
!
!
!
+
+
*
*
+
+
*
*
*
*
!
!
+
+
!
!
"
"
"
"
+
,
,
,
,
,
-
.
-
-
*
*
,
.
.
.
.
.
,
,
,
+
+
,
,
.
.
,
.
.
.
.
.
-
-
*
*
*
,
,
+
,
,
,
+
+
+
+
+
+
+
+
+
,
,
+
*
*
"
"
*
*
*
!
!
*
+
+
+
+
+
+
+
+
+
*
+
*
!
*
*
!
!
+
+
+
+
+
+
+
+
*
*
*
!
!
+
!
!
!
!
"
"
"
+
+
,
,
,
,
,
.
-
-
*
*
*
,
.
.
.
.
,
.
,
,
+
,
,
.
.
,
,
.
.
.
.
.
-
*
*
*
,
,
,
+
+
,
,
,
+
+
+
+
+
+
+
+
+
+
+
+
"
*
*
*
!
!
*
+
+
+
*
+
+
+
+
+
+
*
+
+
!
*
*
!
!
!
+
+
+
+
+
+
+
*
*
*
!
!
+
!
!
!
!
"
"
"
.
+
,
,
,
,
.
.
-
-
*
*
*
,
.
.
.
.
,
.
,
,
+
+
,
.
.
,
,
.
.
.
.
.
-
*
*
*
,
,
,
+
+
+
,
,
,
+
+
+
+
+
+
+
+
+
+
*
*
*
*
!
!
,
+
+
+
+
*
+
+
+
+
+
+
*
+
+
*
*
!
!
!
!
+
+
+
+
+
+
+
*
*
*
!
!
+
+
!
!
!
"
"
"
.
+
*
,
,
,
.
-
-
-
*
*
-
,
.
.
.
.
,
.
,
,
+
+
,
.
.
,
,
.
.
.
.
.
-
*
*
*
,
,
,
+
,
+
+
,
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
!
!
+
+
+
+
+
+
+
+
+
+
+
+
*
+
*
*
!
*
*
*
!
!
!
+
+
+
+
+
*
*
*
*
+
+
+
*
*
!
"
"
"
.
+
*
,
,
,
.
-
-
-
-
-
-
.
.
.
.
.
,
.
,
,
+
+
,
.
.
,
,
.
.
.
.
.
-
*
*
,
,
,
,
+
,
+
+
,
+
+
+
+
+
+
+
+
+
+
+
*
*
+
*
!
!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
!
!
!
+
+
+
+
+
*
*
*
*
+
+
+
*
*
!
!
"
"
.
+
*
,
,
,
.
-
-
-
-
-
-
.
.
.
.
,
,
.
,
,
+
+
,
.
.
,
.
.
.
.
.
.
-
*
*
,
,
,
,
+
,
+
+
,
+
+
+
+
+
+
+
+
+
+
+
*
+
+
*
!
!
+
+
+
+
*
+
+
+
+
+
+
+
+
+
*
!
*
*
*
*
!
!
!
+
+
+
+
+
*
*
*
*
!
+
+
*
*
!
!
"
"
+
+
*
,
,
,
.
.
-
-
-
-
-
.
.
.
.
.
.
.
,
,
,
+
,
,
.
,
.
.
.
,
.
.
-
*
*
,
,
,
,
+
,
+
+
,
+
+
,
+
+
+
+
+
+
+
+
*
+
*
*
*
!
+
+
+
*
*
*
+
+
+
+
+
+
+
+
*
*
*
*
*
*
!
!
!
+
+
+
+
+
+
+
*
*
!
+
+
*
*
!
!
"
"
+
+
*
,
,
,
.
.
-
-
-
-
-
-
.
.
.
.
.
.
,
,
,
+
+
,
.
,
.
.
.
,
.
.
-
*
*
*
,
,
+
,
,
+
,
,
,
+
,
,
+
+
+
+
+
+
+
+
+
*
*
!
!
+
+
+
+
*
+
*
+
+
+
+
+
+
*
*
*
*
*
*
*
!
!
!
!
+
+
+
+
+
+
*
*
+
+
+
*
*
!
"
"
"
.
+
,
,
,
,
.
.
-
.
-
-
-
-
.
.
.
.
.
.
,
,
,
+
+
,
.
,
,
.
.
,
.
.
-
*
*
*
,
,
+
,
,
,
,
,
,
+
,
,
+
+
+
+
+
+
+
+
+
*
*
*
!
!
+
+
+
+
+
*
+
+
+
+
+
+
!
*
*
*
"
"
*
*
!
!
!
!
+
+
+
+
+
*
*
+
+
+
*
*
!
"
"
!
.
+
,
,
,
,
.
.
.
.
-
-
-
-
*
.
.
.
.
.
,
,
,
+
+
,
+
,
,
,
.
.
.
.
-
-
*
*
,
,
+
,
,
,
,
,
,
,
,
,
+
+
+
+
,
+
+
+
+
*
*
*
!
!
+
+
+
+
*
+
+
+
+
+
+
!
*
*
"
*
"
"
*
*
!
!
!
!
+
+
+
+
+
*
*
+
+
+
*
*
!
"
!
*
.
+
,
,
,
,
,
.
.
.
.
-
-
-
*
.
.
.
.
.
,
,
,
,
+
,
+
,
,
,
,
.
.
.
.
*
*
*
,
*
+
,
,
,
,
,
,
,
,
,
,
+
+
+
,
+
+
+
*
"
*
+
!
+
+
+
+
+
*
+
+
+
+
+
+
*
*
*
"
*
+
"
*
*
*
*
!
!
+
+
+
+
+
*
*
+
+
+
*
*
*
!
!
*
.
+
,
,
,
,
,
.
.
.
.
-
-
-
*
.
.
.
.
.
,
.
,
,
+
,
+
,
,
,
,
.
.
.
.
-
*
*
*
+
+
,
,
,
,
,
,
,
,
,
,
+
+
+
,
+
+
+
*
*
*
,
!
+
+
+
+
+
*
+
*
+
+
+
+
*
*
"
"
+
+
"
*
*
*
*
!
!
+
+
+
+
+
*
+
+
+
+
*
*
*
!
!
*
.
+
,
,
,
,
,
.
.
.
.
-
-
-
*
.
.
.
.
.
.
.
,
+
+
+
+
,
,
,
,
.
.
.
.
-
.
*
*
+
+
,
,
,
,
,
,
,
+
,
+
+
+
,
,
+
+
+
*
*
*
,
!
*
+
+
+
+
+
*
+
+
+
+
*
+
*
"
"
+
+
"
*
*
*
*
!
!
+
+
+
+
*
*
+
+
+
+
*
*
*
!
*
*
.
.
*
,
,
,
,
,
.
.
.
-
.
-
*
.
.
.
.
.
.
,
,
+
+
+
+
,
,
,
,
.
.
,
.
.
.
*
*
+
+
,
,
,
,
,
,
,
+
,
,
+
,
+
+
+
+
+
"
*
*
*
*
*
+
+
+
+
+
+
+
+
*
+
*
*
*
"
"
+
+
"
*
*
*
*
!
!
+
+
+
+
*
*
+
+
+
+
*
*
*
*
*
*
.
.
*
,
,
,
,
,
.
.
-
-
.
.
*
.
.
.
.
.
.
,
,
+
+
+
+
,
,
,
,
.
.
,
.
.
*
*
*
+
*
,
,
,
,
,
,
,
,
,
,
+
+
+
+
+
+
*
"
*
*
*
"
*
+
+
+
+
+
+
+
+
+
+
*
*
"
"
+
+
+
"
*
*
*
*
!
!
+
+
+
+
*
*
+
+
+
+
+
+
*
*
*
+
.
.
*
,
,
,
,
,
,
.
-
-
.
.
.
.
.
.
.
.
.
,
,
+
+
+
,
,
,
,
,
.
.
,
.
.
-
*
*
*
*
,
,
,
,
,
,
,
,
,
+
,
+
+
+
+
+
+
,
*
*
*
"
,
+
+
+
+
+
+
*
+
+
+
*
*
"
"
+
+
+
"
*
*
*
*
!
!
!
+
+
+
+
*
+
+
+
+
+
+
*
*
+
+
.
.
*
,
,
,
,
,
,
.
-
.
.
.
.
.
.
.
.
.
.
,
,
+
+
+
,
,
,
,
,
.
.
,
.
.
-
*
*
*
*
,
,
,
,
,
,
,
,
,
,
+
+
+
+
+
+
+
,
+
+
,
"
*
+
+
+
+
+
+
*
+
+
+
*
*
+
+
+
+
"
"
"
*
*
!
!
!
+
+
+
+
+
*
+
+
+
+
+
+
*
+
+
+
.
*
,
,
,
.
,
,
,
-
.
.
.
*
.
.
.
.
.
.
,
,
+
+
+
+
,
,
,
,
,
.
.
,
.
.
-
*
*
*
*
,
,
,
,
,
,
,
,
+
+
+
+
+
+
+
*
,
+
+
+
,
,
*
+
,
+
+
+
+
*
*
*
*
*
*
+
+
+
+
"
+
"
*
*
!
!
+
+
+
+
+
+
*
+
+
+
+
+
+
*
+
+
+
.
*
.
,
.
.
,
,
,
-
.
.
.
*
.
.
.
.
.
.
,
,
+
+
+
,
,
,
,
,
.
.
,
,
.
.
.
-
*
*
*
,
,
,
,
,
,
,
,
+
+
+
+
,
+
+
+
,
+
+
+
,
*
,
+
,
+
+
+
+
,
*
*
*
+
*
+
+
+
+
+
+
"
"
*
!
!
+
+
+
+
+
+
+
+
+
+
+
+
+
*
+
+
+
.
*
.
,
.
.
.
,
,
.
.
.
.
*
.
.
.
.
.
.
,
,
+
+
+
,
,
,
.
,
.
.
,
,
,
,
.
-
*
*
*
,
,
,
,
,
,
,
,
+
+
+
,
,
+
+
+
+
+
+
+
,
*
,
,
,
,
+
+
+
,
*
*
*
+
+
+
+
+
+
+
+
"
!
!
!
!
+
+
+
+
+
+
+
+
+
+
+
+
+
*
+
+
+
.
*
.
,
.
.
.
.
,
.
.
.
.
*
.
.
.
.
,
.
,
,
,
,
+
,
,
,
.
,
,
,
,
,
,
,
-
-
*
,
,
,
,
,
,
,
,
,
,
+
,
+
,
,
,
,
+
+
+
,
+
,
*
,
,
,
,
,
+
+
,
*
*
*
+
+
+
+
+
+
+
+
"
"
"
!
!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
80
90
100
110
120
130
140
110
120
130
140
150
160
170
180
190
200
Page 5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
!
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
0
!
!
0
0
0
0
0
0
0
0
!
!
!
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
0
0
0
0
0
0
0
!
!
0
0
0
0
0
0
0
0
0
0
0
!
0
0
0
0
"
0
0
0
0
0
0
!
!
0
0
0
"
!
0
0
0
0
0
0
!
0
0
0
"
!
0
0
0
0
0
0
!
0
0
0
!
!
"
0
0
0
0
0
!
0
0
0
!
!
"
!
0
0
0
0
!
0
0
0
"
!
!
!
0
0
0
0
!
0
0
0
"
!
!
!
"
0
0
0
!
0
0
0
"
!
!
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
0
0
0
0
0
0
0
"
"
"
!
"
"
0
0
0
0
0
0
"
"
"
!
"
"
0
0
0
0
0
0
"
"
"
!
"
"
0
0
0
0
0
0
"
"
"
"
"
"
0
0
!
0
0
0
"
"
"
"
"
"
0
0
!
0
0
0
"
"
"
"
"
"
0
0
!
0
0
0
"
"
"
"
"
"
0
0
!
!
0
0
"
"
"
"
"
"
0
"
!
!
0
0
"
"
"
"
"
"
0
"
!
!
0
0
"
"
"
"
"
"
0
"
!
!
0
0
"
"
"
"
"
0
"
0
!
!
0
0
"
"
"
"
"
0
"
0
!
0
0
0
*
"
"
"
"
0
"
0
!
0
0
0
*
"
"
"
"
0
"
0
!
0
0
0
*
"
"
"
"
0
"
0
!
!
0
0
*
"
"
"
"
0
"
"
!
!
!
0
*
"
"
"
"
0
"
"
!
!
!
0
*
"
"
"
"
0
"
"
!
!
!
0
*
"
"
"
"
0
0
"
0
!
!
0
*
"
"
"
0
0
0
"
0
0
!
0
"
"
"
"
0
0
0
0
0
0
!
0
"
"
"
0
0
0
0
0
0
0
!
0
"
"
"
0
0
0
0
0
0
!
!
0
"
"
"
0
0
0
0
0
0
!
!
0
"
"
"
0
0
0
0
0
0
!
!
0
"
"
"
0
0
0
0
0
0
!
0
0
!
"
"
0
0
0
0
0
0
!
0
0
!
"
"
0
0
0
0
0
0
!
0
0
!
!
"
0
0
0
0
0
0
0
0
0
!
!
!
0
0
0
0
0
0
0
0
0
!
!
!
0
0
0
0
0
0
0
0
0
*
!
!
0
0
0
0
0
0
0
0
0
*
!
!
!
0
0
0
0
0
0
0
0
*
!
!
!
0
0
0
0
0
0
0
0
10
20
30
40
50
60
70
210
220
Page 6
*
!
*
!
0
0
0
0
0
0
0
0
"
!
*
!
0
0
0
0
0
0
0
0
"
"
*
!
!
0
0
0
0
0
0
0
"
"
!
!
!
0
0
0
0
0
0
0
"
"
!
!
!
0
"
0
0
0
0
0
"
"
*
!
!
!
"
0
0
0
0
0
"
"
*
!
!
!
"
0
0
0
0
0
"
"
*
!
!
!
"
"
0
0
0
0
"
"
*
*
!
!
"
"
0
0
0
0
"
"
*
*
!
!
"
"
0
0
0
0
"
"
*
*
!
!
"
"
0
0
0
0
"
"
"
*
!
!
"
0
0
0
0
0
"
"
"
*
!
!
"
"
"
0
0
0
"
"
"
"
!
"
"
"
"
0
"
0
"
"
"
"
!
"
"
"
"
0
"
0
"
"
"
"
!
"
"
"
"
0
"
0
"
"
"
!
!
"
"
"
"
"
"
0
"
"
"
!
!
"
"
"
"
"
"
0
"
"
"
!
!
"
"
"
"
"
"
0
"
"
!
!
!
"
"
"
"
"
0
0
"
"
!
!
!
"
"
"
"
"
0
0
"
"
!
!
!
"
"
"
"
"
0
0
"
"
!
!
!
"
"
"
"
"
0
0
"
!
!
!
!
"
"
"
"
0
0
0
"
!
"
!
!
"
"
"
"
0
0
0
"
!
"
!
!
"
"
"
0
0
0
0
"
!
!
!
"
"
"
"
0
0
0
0
"
!
!
!
"
"
"
"
0
0
0
0
"
!
!
!
"
"
"
"
0
0
0
0
"
!
"
!
"
"
"
"
0
0
0
0
"
"
!
!
"
"
"
0
0
0
0
0
"
"
!
"
"
"
"
0
0
0
0
0
"
"
!
"
"
"
"
0
0
0
0
0
"
!
!
"
*
"
"
0
"
0
0
0
"
!
"
"
*
"
"
"
"
0
0
0
"
!
"
*
*
"
"
"
"
0
0
0
"
!
"
"
"
*
"
"
"
0
0
0
"
"
"
"
*
"
"
"
"
0
0
0
"
"
"
*
*
"
"
"
"
0
0
0
*
"
"
"
*
"
"
"
"
0
0
0
*
"
"
*
*
*
"
"
0
0
0
0
*
"
"
"
*
*
"
"
0
0
0
0
*
"
*
*
*
*
"
"
0
0
0
0
*
"
*
*
*
*
"
"
0
0
0
0
*
*
*
*
*
*
"
"
0
0
0
0
*
*
*
*
*
*
"
"
0
0
0
0
*
*
*
*
*
*
"
"
0
0
0
0
*
*
*
*
*
*
"
"
0
0
0
0
*
*
*
*
*
"
"
"
0
0
0
0
*
*
*
*
*
"
"
"
0
0
0
0
*
*
*
*
*
"
"
0
0
0
0
0
*
*
*
*
*
"
"
0
0
0
0
0
*
*
*
*
*
"
"
0
0
0
0
0
+
*
*
*
*
"
0
0
0
0
0
0
+
*
*
*
*
0
0
0
0
0
0
0
+
*
+
*
*
0
0
0
0
0
0
0
+
+
+
*
*
0
0
0
0
0
0
0
+
+
+
*
*
0
0
0
0
0
0
0
+
+
*
*
0
0
0
0
0
0
0
0
+
+
*
0
0
0
0
0
0
0
0
0
+
0
0
0
0
0
0
0
0
0
0
0
80
90
100
110
120
130
140
210
220
Anchor
! 1 Bright White
" 275 Off White
# 300 Yellow - lt pale
$ 387 ECRU
% 388 Beige Brown - vy lt
& 231 Shell Grey - lt
'
233 Shell Grey - dk
( 778 Sportsman Flesh - vy lt
) 232 Shell Grey - med
* 1037 Baby Blue - ult vy lt
+ 9159 Blue Pale
, 1096 Baby Blue vy lt
-
922 Cool Blue - dk
.
920 Cool Blue lt
/ 4146 Sportsman Flesh
0 886 Old Gold - vy lt
1
1086 Beige Brown dk
2
1084 Beige Brown
3 1082 Beige Brown med
4 234 Pearl Grey - vy lt
5 399 Steel Grey - lt
6
235 Steel Grey - dk
7 868 Terre Cotta - ult vy lt
Ariadna
! 400 biały
" 401 ecri jasny
# 409 pastelowożółty jasny
$ natural
% 666 beżowoszary jasny
& 655 szarobobrzasty
'
659 szarobobrzasty ciemny
( 430 morelowy jasny
) 657 szarobobrzasty średni
* 535 b. jasnoniebieski
+ 536 jasnoniebieski
, 537 niebieski
-
541 g
łęboki niebieski
. 538 ciemnoniebieski
/ 634 miedziany jasny
0 625 piaskowy
1
632 ciemny orzech
2
629 jasny orzech
3 627 piaskowy ciemny
4 667 stalowy jasny
5 668 myszkowy jasny
6
670 grafit
7 681 miedziany średni
DMC
! BLANC
" 746 Vanillla
# 3823 Ivory
$ ECRUT
% 3033 Antique silver
& 453 Turtledove grey
'
451 Shell pink grey
( 951 Light eggshell cream
) 452 Pigeon grey
* 3756 Cloud blue
+ 775 Summer rain blue
, 3752 Light porcelain blue
-
930 Slate grey
. 932 Seagull blue
/ 945 Eggshell cream
0 677 Sand gold
1
839 Root brown
2
840 Hare brown
3
841 Deer brown
4 762 Pearl grey
5 318 Granite grey
6
414 Lead grey
7 758 Dawn rose
Madeira
! 2401 White
" 0101 Off White
# 2512 Topaz Ultra vy lt
$ 1908 Mocha Brown ultra vy l
% 1907 Mocha Brown vy lt
& 1806 Shell Grey lt
'
1801 Steel Grey dk
( 0305 Peach vy lt
)
1808 Shell Gery dk
* 2504 Baby Blue ultra vy lt
+ 0908 Delft pale
, 1710 Antique Blue lt
-
1712 Antique Blue dk
. 1003 Baby Blue med
/ 2309 Desert Sand lt
0 2207 Old Gold vy lt
1
1913 Beige Brown dk
2
1912 Beige Brown med
3 1911 Beige Brown lt
4 1804 Pearl Grey vy lt
5 1802 Steel Grey lt
6
1809 Ash Grey vy lt
7 2605 Terra Cotta ultra vy l
Thread (Dmc)
Description
Stitches
Length(m)
BLANC
BLANC
2442
18.5
746
Vanillla
3772
28.5
3823
Ivory
2634
19.9
ECRUT
ECRUT
902
6.8
3033
Antique silver
516
3.9
453
Turtledove grey
552
4.2
451
Shell pink grey
596
4.5
951
Light eggshell cream
1721
13.0
452
Pigeon grey
428
3.2
3756
Cloud blue
1903
14.4
775
Summer rain blue
2827
21.4
3752
Light porcelain blue
3528
26.7
930
Slate grey
1411
10.7
932
Seagull blue
1983
15.0
945
Eggshell cream
1367
10.3
677
Sand gold
1207
9.1
839
Root brown
193
1.5
840
Hare brown
224
1.7
841
Deer brown
116
0.9
762
Pearl grey
327
2.5
318
Granite grey
200
1.5
414
Lead grey
277
2.1
758
Dawn rose
134
1.0
Page 1
Page 2
Page 4
Page 3
Page 5
Page 6