____________________
-
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
.
____________________
.
____________________
.
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
____________________
____________________
-
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
;
____________________
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
,
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
,
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
?
?
?
?
?
;
____________________
-
?
?
?
?
?
,
?
?
?
?
?
?
?
?
?
,
?
?
?
?
?
?
?
?
;