Professional Documents
Culture Documents
انت لى
انت لى
...
.
)
( ) (
..
"
...
"!
:
" !
"
"
"!
"
.
"!
"
"!
"
"
:
"
"
"
"!
:
!
"
((
"!
! !
!
.
~~~~~~~~
"
"!
:
!
"
"!
.
"
:
"
!
...
"
"
.
!
"
"
"
"
"!
"
...
!
.
"
"
"
!
...
.
"!
!
!
! ...
!
...
...
...
"
"
"!
"
..
"
"
"!
:
"!
.
"
"
"
"!
...
.
!
!
~~~~~~
...
"
!
!
"
!
"!
"
"
"!
:
"
"
.
"
"
:
!
"
!
!
"
"
"
"
"
.
!
...
...
"
"!
"!
!! "
"
:
"!
!
(
"
"
....
:
"
"
!"
"
~~~~~~
....
...
!
!
...
"
.
.
"!
...
...
!
....
"
"
"
"
"
.
(
"
"
"
:
"
"
"
:
"
...
....
...
...
...
...
...
!
.
...
...
"
...
...
...
"!
:
"
"
...
"
"
"
....
"
...
...
.
.
...
...
...
"
"
"
.
"
"
"
"!
"!
"
"!
"
"
...
"
"!
!
.
"
"!
"
...
"
"
"
"
"
.
".
!
"
"
"
...
.
"
"!
"
"
!
"
"
"
...
"
!
!
...
...
...
...
...
...
...
...
...
...
...
! ....
!
.
!
"!
"
"
!
...
"
"!
!
!
"
!
...
"
"
"
"
"
"!
"!
"!
(
" !
...
"!
"
...
"!
...
!)
...
.
...
"
...
"
...
...
:
" !
"
"
"
"
"
!
"
...
"
.
...
...
...
...
...
!
"
"
...
...
"
...
"
"
"
...
...
"
...
...
"
...
...
...
"
"
:
"
...
"
!
"
"
"
"
:
"!
"
...
:
!
"
! "
"
...
"
"!
"
~~~~~~~~
"
"!
(
...
...
...
...
"
...
"!
...
:
"
"
...
...
...
...
...
...
...
...
...
...
...
.
...
...
...
!
...
...
...
...
"
...
"
"
"
"
!
...
"
...
...
...
...
...
...
...
...
...
!
!
"
...
...
...
!"
...
"
...
...
"!
:
"!
"
:
"!
"
...
...
...
...
...
...
....
!
...
...
!
"!
"
"
"!
!
!
"
"
"
:
" !
"
"
"
:
"
" !
"!
...
...
...
!
!)
...
...
...
:
...
"
"!
!
" ...
"
!
:
"
"
"
"
"
" !
...
)
"
" ...
...
...
"
"
...
:
)
"
")
"
...
...
"!
"
"
"
) "
"
).
"!
!
"
"
"
" )
...
!
!
!
:
"
( "
...
!
...
!
)
:
"
"
!
"
:
"
...
...
...
...
...
...
...
....)
"
!
...
...
"!
"
...
"
"
"!
!
!
!
...
"
"
"!
"
!
" !
...
...
~~~~~~~~~~
...)
"!
...
...
"
"!
"
...
"
...
!
!
"
"!
...
:
"
"
...
:
!
"
...
...
" ...
:
"
"
"
...
" !
!
...
...
...
...
...
...
...
...
...
...
...
!
...
...
"
...
...
...
...
...
...
...
!
:
"
:
"
"
...
"
"
"
...
...
"
...
:
...
"
"
" ...
:
...
!
" !
"
...
...
"
"
"
...
"
" ...
...
...
"!
...
...
"
!
:
"!
"
"
"
"
"
"
"
"
"!
!
"
"
"
"
...
!
"
"
"
"
"!
...
"
...
...
...
...
:
"
"
:
"
"
:
"
...
"!
...
"
"!
"
!!
"
"
...
...
...
...
....
...
....
...
...
...
...
...
...
...
...
...
...
....
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
" ...
"
" ...
...
"
...
"
" ...
!"
...
:
...
...
...
...
...
....
...
...
.
...
...
!
!
!
!
!
...
...
...
"
...
"
"
...
"
"
...
"
"
"
"
"!
...
"
!
"
" "
:
"
"
"
"
"
"
"!
:
"
"
:
"
.
...
"
...
"
"
...
!
"
...
...
...
"
"
"
"
"!
"
"
"
"
"
:
"
"
"
:
"
"!
"
:
" "
:
"
"!
"
"
!!
:
!
"
"
"
...
"!
"
"
:
"
"
" " !
"
"
"
"
"
:
"
"
"
"
!
!
"
"
!
"
"
"
:
"
.
!
:
"!
"
"
:
"!
"
...
...
...
"
"
"
" ...
" ...
...
! ...
) ...
...
(
!
...
...
...
...
...
...
...
...
...
"
...
...
...
!
...
"!
...
)!
"
"
:
!
"
!
"
! ...
" !
:
"!
:
"
"
"
"!
...
...
...
...
...
...
...
...
....
"
"!
...
...
"
...
...
...
"
...
...
...
! ...
...
"
...
"!
!
:
"
"!
!
...
!
"
...
"
:
:
"
"
...
:
"
"!
:
"
"
...
...
:
"
"
"
"
:
"
"
"
"
"
"
"
"!
...
...
...
...
"
...
" !
...
:
...
...
!
:
"
"
"!
!
:
...
" ...
...
...
...
...
...
...
"
...
" ...
"
...
...
...
...
"
...
...
"
...
...
...
...
...
...
!
"
...
"
:
"
...
"
...
"
:
"
...
"
"
"
"
:
"
"
"
...
"
...
"
...
" ...
...
...
...
...
:
"
" ...
"
:
...
" ...
...
"
" ...
...
:
...
"
"
!
"
" ...
"
"!
:
"
"
...
...
...
...
...
"
"
...
...
...
!
"!
...
...
...
"
...
....
...
...
....
...
...
...
!
"
"!
"
"
"
"
"!
"!
"
"
"
"
"
"
...
"!
"!
"
:
!
"
"!
"
!
"
"
"!
....
"
" ...
...
....
...
...
:
"
"
"
...
"
"
...
!"
:
"
...
:
!
"
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
"
"!
... ... ...
"
"
"
"!
" ...
"
"
"
"
...
...
"
... ...
" ...
...
"
...
..
...
...
...
...
...
"
...
...
...
...
"
" ...
"
"
...
"
...
!
...
"
"!
...
...
" " .. .. .. ..
"
" !
:
"
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
...
...
" ...
...
...
"
...
...
...
...
...
..
...
...
:
"
...
...
" ...
"
"
...
...
...
...
...
...
...
...
...
"
...
...
...
" ....
...
...
...
...
...
...
...
"
...
...
..
"
"
"
...
...
...
...
...
...
...
!
...
...
...
"
...
"
"
"
"
...
"
...
...
...
"
...
...
...
" ...
...
"
"
...
...
...
..
...
...
...
...
....
"
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
"
"
...
"
...
"
"
...
"
...
" "
...
"
...
"
"
"
"
"
"
"
...
"
"
"
"
...
"
...
...
"
"
...."
"
"
...
...
...
"
...
"
"
...
:
" ....
"
"
...
...
~~~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
"
"
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
"
.
...
...
:
"
"
:
...
"
"
...
...
...
...
...
"
...
"...
...
"
"
..
...
"
...
...
"
...
...
.
...
...
"
"
...
"
...
"
~~~~~~~~~
...
...
...
"
"
:
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
" ...
...
...
...
...
...
...
...
...
...
...
...
:
...
"
"!
...
...
...
"
...
....
" ..
...
~~~~~~~~~~
...
"
"
...
!
"
...
!
...
"!
"
...
...
"
...
...
...
:
"
"
...
"
"
...
"
" ...
...
...
...
...
...
...
....
...
...
...
...
...
...
...
"
...
...
...
...
" ...
...
...
...
...
...
....
"
"
...
"
...
...
...
"
"
"
...
:
"
...
...
" ...
...
...
...
...
...
...
...
..
...
...
"
"!
...
...
:
" ...
"
...
...
:
...
"
...
...
...
...
...
...
...
...
...
!
!
!
...
...
...
"!
...
...
...
...
"
...
"
....
"
...
" ...
:
...
"
...
" ...
" "
"
...
...
...
:
..."
...
...
"
"
...
...
" ...
...
...
...
" ...
...
...
...
..."
" ...
"
"
...
"
...
...
"
" ...
"
"
" ...
.."
"
"
... ...
...
...
" ..."
"
" ....
********
...
...
...
"
" "
"
...
...
"
...
"
...
...
"
"
...
...
...
...
"
...
...
...
"
...
...
..
...
...
:
"
"
:
" "
...
...
.
...
"
"
...
:
"
"
...
...
...
...
"
"
"
:
"
:
...
...
...
...
...
...
...
...
...
...
...
! ...
:
"
! "
:
"
" !
....
...
...
...
...
...
...
...
...
...
"
...
"
"
...
...
"
...
"
...
"
...
...
"
...
...
...
...
...
...
...
" ...
...
...
"
"
...
...
...
...
...
...
....
...
....
...
...
...
....
...
...
"
...
" ..
"
"
"
" ...
"
"
...
"
"
" ...
...
...
" ...
...
...
...
...
"
...
...
...
" ...
" ...
"
:
...
"
...
"
...
"
... "
...
...
...
...
...
....
...
...
...
...
...
...
...
"
"
...
"
"
"
:
"
...
"
"
...
...
...
"
"
...
:
"
"
"
"
"
...
********
"
...
...
.
.
...
!
!
"
"!
"
"!
...
"
"!
"
"!
...
...
...
.
...
...
...
:
"
"!
...
...
...
...
...
...
...
...
"
...
"!
"
"
"
"
"!
...
:
"
...
"
" ..
"
! ...
"
"
..
"
...
"
:
"!
"!
"
" "
"
"
"
:
"
...
:
"
"
"
"
!
"
"
:
...
"!
:
!
.
:
"
"
"
"
"
"
"
"
...
:
"!
"
..
...
...
"
"
:
"
"
"
"
"
:
"
"
:
"
...
"
"
"
"
...
"
...
"
"
...
:
"!
"
" ...
...
...
"
"
:
"
:
!
"
"
:
"
"!
"!
"!
.
!
" !
"!
...
"
"!
:
!
"
:
"
:
"
"
:
"
"
...
"!
"!
"
"
:
!
"
:
" !!
"
"!
"
"
!
...
!
"
"!
"
"!
:
...
"
"!
"
"!
"
"!
...
"
"
"
:
"!
.
...
"
"
...
"
"
...
:
"
" ...
:
"
...
:
"
...
" ...
" ...
...
...
" ...
...
...
:
...
"
"
...
"
"!
...
...
...
...
...
...
"
...
...
"!
...
...
...
...
...
" ...
"
...
"
...
"
" ...
...
...
...
...
...
" ...
...
...
...
:
" ...
"
...
" ...
...
...
"
...
...
...
...
...
...
"
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
*******
...
...
...
...
...
....
...
...
"
"
"!
!
:
"
"
:
"
"
...
"
"!
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
!
...
...
"
...
"
"
...
...
...
"
...
...
:
"
"
:
" !
"
...
"
...
"
!
"
" !
"
"
:
" ! ...
"
:
...
"
"
...
...
...
...
...
...
...
"
"
"
...
...
...
...
!
"!
...
...
...
"
" ...
...
"
" ...
:
!
"
"
...
"
"
...
!"
"
...
"
"
:
"!
"
...
"
...
...
"
...
!
"
"!
!
...
...
...
...
...
...
...
...
" "!
..
...
...
...
...
...
...
...
"
...
" ...
...
...
...
"
...
...
...
...
!
!
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
...
...
...
...
!!
"
!
"
"
"
:
...
"
...
"!!
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"!
"
"
"
"!
:
!
"
"!
...
"
...
"!
...
"
"
...
"
"
"
...
"
"
...
"
"!
...
...
"!
:
"
"
" " ...
:
"
"
.
...
"
"
...
"
"
"
"!
"
...
!
...
" ...
"
"
...
"!
:
" ...
"
"
"
"
...
"
"
...
...
...
...
....
...
...
...
...
...
...
...
...
"
...
"!
...
...
...
...
...
...
...
"
...
...
...
...
...
....
"!
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
....
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
:
" ... ...
...
...
"
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"!
...
...
...
...
" "
...
...
"
"!
"
"
...
:
"
"
:
"
"
...
...
...
...
...
...
"
"
...
"
...
"
...
:
...
"
"
" ...
"!
...
...
" ...
"
...
"
"
:
"
"
"
"
"!
:
"
...
"
" ...
!
!
...
...
...
...
...
...
...
...
...
...
....
**********
...
...
...
...
!
...
...
...
:
!
"
"
"
"
"
"
"
"
:
"
...
...
!
~~~~~~~
"
...
!
!
...
"
"!
...
"
"
"
!
.
"!
...
...
" "
"
"
:
"
"
"
:
"
"
"
:
!
"
"
"
"
...
"
"
:
"!
"
" "
"
"
...
...
:
"
"
"
...
"
...
...
:
"
"
" " !!
"
"
:
"!
"
:
"
"
...
"
:
"
"!
"
"
"
" ...
"
"
...
"
...
:
"
"
:
"
"
"
"
:
"
"
"
"!
...
! ....
:
"
...
~~~~~~~~~
...
...
...
...
...
:
"
"
"
" !
...
...
"
"!
"
"!
"
( ...
( ...
"!
...
!
)
...
...
"
"!
"
"!
:
"
"!
...
....
...
" !
!
...
...
! "
"
"
!
"
"!
...
...
...
...
...
...
...
...
....
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"
...
"
"
"
"
...
!
:
...
...
...
...
"
...
"
"
"
...
...
...
...
...
...
...
...
...
...
"
"
"
...
...
"
...
...
...
...
...
"
...
"
...
..
...
"
"
"
"
:
"
"!
"
"
"
:
"!
!
...
...
...
...
... ...
...
...
"
"
...
"
! ...
"
...
"
"
...
"
!
..."
...
" !
... ...
"
...
"!
...
" ...
*********
.
!
"
"
"!
!!
"
...
:
"
"!
:
"
...
"
:
" "
"
"
:
...
"
"
"
"!
"
!
"!
"
"
"
:
"!
"!
"
:
!
"
"
"
"!
:
" !
"!
:
" "
:
"
"
" !
!
!
"
"
"
:
"
"
...
"
:
"
:
"!
"
"
"
" !
:
"!
:
"
"!
...
:
"
"
"
"!
...
...
...
!
!
...
...
...
!
!
..
...
...
..
...
...
...
...
...
...
...
...
!
...
...
"
...
...
:
" ...
...
...
...
...
...
...
:
...
"!
...
...
...
...
...
...
...
...
..
:
"
"
"
" ...
...
..
...
...
"
"
...
...
...
...
...
...
...
...
...
...
...
!
!
...
...
...
...
...
!
:
"
"
:
" !!
"
~~~~~~~
..
...
...
..
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
..
...
...
"
...
...
"
...
...
...
...
...
...
...
...
"
...
...
"
"
...
"
...
...
" ...
"
...
"
...
...
"
...
...
...
"
...
...
"!
:
"
"
...
"
"
...
" "
"
" ...
:
"
"
...
...
"
"
...
:
"
"
"
" ...
...
...
...
...
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
"
"
...
...
"
...
...
...
"
...
...
...
"
"
"
...
...
"
...
...
..
...
...
...
...
...
...
...
....
...
"
...
...
...
...
...
" ...
...
:
"
...
"
"!
...
"
:
" " !
:
"
...
"
...
"
...
:
"
...
"
...
"
...
...
"
...
"!
...
...
"
...
...
...
... ...
...
" ...
...
...
:
"
"
...
"
"
...
...
"
...
...
...
...
...
...
...
...
...
...
...
" ...
"
...
...
...
...
...
" ...
...
...
...
...
" ...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
********
...
"
"
"
...
"!
:
"
"
" "!
!
:
"
"
:
"
...
"
...
...
:
"!
"
"!
"
!
:
!
"
"!
...
...
...
...
...
...
! ...
...
...
!
...
!
...
...
...
...
...
...
"
"!
...
...
...
!
...
...
...
...
!
" !
"
...
"
"!
!
...
!
...
...
...
~~~~~~
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
...
:
"
"
"
!"
...
"
"!
"
...
"
...
!
...
...
"
"
:
...
"
:
...
"
"
"
...
...
"
...
...
...
.
...
:
" ...
"
"
"
"
"
"
...
"
...
!
...
"
...
"
...
"
"
"
"
"
...
"!
"
"
"
...
"
" ...
:
"
...
...
"
"!
" ...
...
...
...
...
...
...
!
" ...
...
! ...
...
" ...
...
... " ...
"
"
...
...
!
!
...
...
...
...
...
...
...
...
...
...
...
~~~~~~
...
!
!
..
"!
:
!
"!
...
"
"
"
"
"
:
" ...
:
"
"
"
...
...
" ...
"
"
"
...
...
:
...
"!
...
...
" "
...
...
...
...
...
:
...
"
" !
:
"
"
...
...
...
:
"
"
...
... !
....
...
...
!
!
...
...
:
"
"
"
...
:
...
"
" ..
:
" ...
"
...
:
"
"
...
"
...
"
"
:
"
...
"!
...
...
...
...
...
...
:
" ...
"
...
:
"
"
"
...
~~~~~~~
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
"
...
...
....
...
!
...
"
"
...
...
...
"
...
...
"!
...
"
...
...
...
:
"
...
...
...
...
!
...
...
...
...
...
"
"
...
...
...
...
...
...
...
...
...
...
"
...
"!
...
:
...
"
...
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
][color=993399
...
...
...
...
...
...
...
"
...
...
...
"
"
...
"
" ...
" ...
"
...
"
.
...
...
...
...
...
...
...
!
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
):
...
...
!
...
...
"
"
...
...
...
......))
((
...
...
...
...
...
...
...
(
)!
(
(
(
)
)
....)
...
...
...
...
...
...
!
...
"
...
...
"
...
...
...
...
...
...
...
..
...
...
...
...
...
...
! ...
...
...
...
...
...
...
...
...
"
...
...
" ...
...
...
"
"
...
...
...
...
...
...
...
"
...
" ...
~~~~~~~
) !)
!
!
...
...
...
...
...
...
...
...
...
...
...
"
...
"
...
"
"
"!
! ...
"
"!
"!
"
"
!
...
...
...
...
...
!
...
...
...
...
...
...
...
...
!
...
"
"
...
"
"
"
"!
"
...
"
...
"
"
"
"
"
...
"
.
...
...
...
....
...
..
!
:
"!
"
"!
"
"
"!
"!
:
!
"
"
"
"
...
..
"
"
...
"
...
:
!
"
! ...
...
"
"
...
"!
...
...
"!
"
...
...
...
~~~~~~~
][/size
...
"
"
...
"
...
"
"
"!
"
...
!
...
"
:
"
"
" !
...
"
"
"
"
"
"
"
"
"!
"
...
...
"
...
"
"
"
...
" ...
:
"
...
...
"
"
...
"
"
:
"
...
"
...
"
...
...
"
"
" ...
:
"
"
...
...
...
"
"
...
"
:
"
...
...
...
...
"
"!
...
:
!
"
"
"
"
"!
"
"
"
"
"
...
"
"
"
"!
"
"
"!
:
!
"
"
"
"!
"
...
"
"
"
...
...
"
"
...
"
...
"
:
!
"
...
"
"
...
:
!
"
...
"
...
...
...
...
...
"
...
...
...
...
...
...
...
!
...
...
...
...
...
"
...
...
"
"
...
"
...
...
...
:
"
"
"
"
" "
...
...
"
"
"
"
"
:
"
"
:
"
"
"
"
!
"
"
"
...
"
"
" ...
...
" ...
"
"!
...
...
"
...
...
...
"
...
...
...
....
:
"
"
...
...
...
...
...
...
...
...
) ...
!
...
...
...
...
...
...
" "!
...
...
...
" ...
"
...
...
"
"
"
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
"
"!
...
...
...
...
"
...
...
"
...
"
...
"
...
...
:
!
"
"!
!
...
...
"
...
...
"!
"
...
...
"
...
"
"
"
"!
"
"!
...
"
"
"
"!
"
"!
"
"
:
!
"
"!
"
"
"
"!
"
"
"
"
...
"!
:
"
"
...
"
...
:
"
"
"
...
...
...
"
"!
! ...
"!
!
"
"!
"
..
"!
"
"
"
"!
...
:
...
"
"
"
"!
:
...
"
:
"!
"
...
...
"
"
...
...
" !
"
"
...
...
...
:
"
"!
...
...
...
...
...
...
"
...
"
:
"
...
"
...
...
!
...
...
...
...
...
...
...
...
!
!
...
...
!
"
"
"
" ...
...
...
...
...
...
...
...
...
!
...
...
...
...
...
"
...
"
"!
"
...
!
...
"
...
"
...
:
" !
"!
"
"
:
!
"
...
"
...
"
...
...
"!
...
...
:
"
"
:
!
"
...
...
....
...
...
"
" ...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
!
...
...
....
...
...
...
:
"
"
"
:
"
"
:
" ...
"
"!
:
!
"
"
!
:
!
"
"
...
"
...
...
...
"
...
...
"
"
"
"
...
"!
"
...
:
"
...
"
:
" ...
"
"
!
...
"
...
...
!
"
"!
:
...
"
" ...
:
"
"
...
" ...
"
" ...
"!
:
"
"!
!
:
"
"
"
"
:
"
"
...
...
"
"
!
"
"
...
:
"
"
...
!
...
...
...
...
...
...
...
...
...
"
"
...
...
...
"
"
"
"
"
"
"
...
"
:
" "!
:
...
"
"
"
"
:
"
"
...
:
"
"
...
"
"
...
...
...
...
!
!
...
...
...
...
:
"
"
...
"
"
...
"
"
" "
!
"
"
:
"
"
...
"
...
...
"!
...
"
"
...
...
...
...
...
...
...
"
...
...
"
...
"
...
...
"
...
"
"
:
"
"
"
"
:
" "
:
"
...
"
...
"
"
...
:
"
"
...
" "
"
" ...
:
"
" ...
"
"!
...
...
"
"
"
:
"
...
...
:
...
"
!
...
"
"
...
"
"
"
...
~~~~~~~~~
...
"
...
"
"
:
"
"
"!
"
" ! ...
! ...
...
:
"
...
"
"
...
"
...
...
...
"
:
"
...
" !
"!
:
"
"
"
...
"
"
" ...
...
...
...
...
...
...
...
...
...
"
"!
:
"
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"
"
...
"!
:
"
"
...
"
"
...
...
....
...
:
"
" ...
...
"
"
"
...
"
...
...
"
...
"
"
"
"
:
"
"!
:
"!
"
...
...
~~~~~~~~
"
...
!
...
"
"
:
"!
"
:
"!
"
:
"
"
:
"
!
"
...
"
"!
"
" ...
..
!
...
...
:
"
"
:
"
"!
!
:
"
"
...
"
"
:
.
"
...
...
"
...
...
...
"
" ...
...
...
...
...
...
"
"
...
...
...
...
...
...
....
...
...
...
...
!
...
...
...
...
...
"
...
:
"!
:
...
"
...
"
...
...
...
...
...
:
"
"
...
...
...
...
...
...
...
...
...
...
:
"!
"
.
"
"
...
...
...
...
"
:
" "
"
!
:
"
"
:
"
"
:
"!
"
"
"
:
"
"
...
...
...
...
!
...
...
!
...
...
:
"
"
"
"!
!
...
!!
!
...
"
"
:
"
"
:
"
! ...
"
"
...
"
...
...
:
...
"
"
...
...
...
:
"
...
"
:
...
"
" ...
...
...
...
...
...
...
"
...
"
"
"
...
"
"
"
...
" !
...
"
:
"
:
"
...
...
...
"!
...
...
...
...
...
...
...
...
....
:
"
...
...
...
...
:
"
...
"
...
"
:
"
:
"
"!
...
...
...
...
...
...
...
"
:
"
...
...
" ....
...
:
...
"
" ...
:
...
"
...
...
...
...
...
...
:
"
...
"
...
"
...
...
" ...
...
...
:
" ...
"
...
...
:
"
"
...
"
...
"
...
...
...
:
"
...
" ...
...
...
...
:
" " ...
...
"
...
...
" ...
...
"
...
...
" ...
:
...
"
"!
...
...
...
...
...
! ...
!
"
"!
...
...
...
...
...
...
"
"!
...
"
"
....
:
...
...
" ...
"
...
"
...
...
...
...
"
" ...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
"
" ...
...
:
"
"
...
...
...
"
"
"
...
...
...
"
...
"
"
...
...
....
...
...
...
:
!
...
...
...
"
"
"
...
...
...
"
...
"
"
!
...
:
"
"
:
" ...
"
:
!
"
" !
" "
:
"
...
...
"!
...
...
...
...
:
"
"
:
...
"
"
"
"
"
..
"
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
..
"
... ...
...
"
" ...
" ...
...
"!
...
"
...
...
...
...
...
"
...
"
:
...
"
...
...
"
"
...
...
:
"
...
:
"
"
" " !!
:
"
...
" ...
...
...
" ...
...
...
...
...
...
...
...
"
...
...
...
..."
...
:
...
"
...
"
...
...
:
...
"
...
...
...
... ...
...
...
...
...
...
"
...
...
"
...
...
...
...
...
...
" ...
...
...
...
...
...
...
:
"
" ..
...
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
...
...
:
!
"
"
"
"!
:
"
"
...
"
!
...
...
"
"
...
...
"
"
"
...
"
...
! ...
"
"!
:
"!
...
"
"!
:
"!
"
...
"!
"
:
"
"
"
"
"!
"!
...
:
!
"
"
:
"
...
...
"!
...
...
...
...
...
...
:
...
"
"!
"
:
!
...
...
"!
:
!
"
"!
...
...
...
!
...
...
...
...
...
...
...
...
!
...
...
...
...
!
...
...
..
...
...
...
...
...
...
...
...
...
...
"
...
"!
...
...
...
"!
"
"
"
"
"
...
"
...
...
"
...
:
"!
"
!
:
!
"
"
! ...
...
:
" !
"
:
" ..."
:
"
...
!
" ...
:
"
"
"
...
"
...
!
! "
"
!
:
"!
"
:
"
!"
...
!
"
"!
...
...
...
...
...
:
...
"
...
... ...
...
"
"
"
...
!
!
:
"
"
:
" !
"!
...
...
"
"!
"
"
!"
"!
"
"!
:
" ...
:
...
...
"
"
"
:
! ...
"
...
"
"
"!
!
...
"
...
...
"
:
"
"
:
!
"
"
"
"
"!
...
"
...
" ...
...
...
"
:
...
"
"!
:
!
"
...
"
...
...
"!
"
:
"
...
"!
"
...
"
" !
"!
"
"
...
...
!
:
"
"
:
!
"
"!
...
...
!
"
"
"
" !
"
:
"
...
"
" !
:
"
...
:
"!
"
"!
:
!
"
" !
:
"
"
"!
"
:
" ...
"
...
...
"
...
"
...
"
:
"
"
...
"
!"
"
...
! ...
"!
:
"
"
...
...
:
"
... ...
"!
...
...
...
! ...
~~~~~~~
...
"
!!
"
...
"
...
"
...
"
"
...
"
:
"
...
...
"
...
...
...
...
...
...
...
"
"
...
"
"
...
...
...
...
...
...
"
"
:
" ...
...
"
"!
"!
"
...
"
...
! ...
...
...
:
"
"
"!
" !
:
!
"
"!
"
"
"
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
....
...
...
...
...
...
...
...
" ...
"
...
...
...
...
... ...
...
...
!
...
...
...
...
...
...
...
...
...
"
...
...
:
...
...
"
...
...
...
...
...
...
...
...
..
...
...
...
...
!
!
...
!
...
!
...
!
...
"
"!
...
"
...
...
!
"!
"
"
"
"!
:
"
"
"
"!
"
"
....
:
"
"
...
:
" !
"!
!
...
"!
"
!
:
"
"
....
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
" !!
...
...
...
...
...
...
...
...
...
"
"
...
!
...
! ...
...
...
:
!"
"
...
...
:
"
"!
:
...
"
"
:
...
"
...
"!
"
"!
!
!
!
...
...
...
...
...
...
...
!
!
...
"
"
"
"
"
...
"!
"
"
...
:
"
"
...
!
!
:
...
"
:
"
"
"!
...
...
...
...
...
"
"!
...
...
:
"
"
:
"
"!
...
...
...
...
...
~~~~~~~~
:
" ...
"
...
...
...
"
"!
:
"
"
!
...
...
:
"
"!
"
"
...
"
"!
...
"
"
:
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"!
"
...
"
...
"!
"
"
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
"
"
"
...
...
"
"!
"
"
...
"!
...
" ...
...
"
"
...
" ...
...
"
"
...
"
" ...
...
...
"
"
"
"
...
...
"
"
...
"
"
...
"
"
...
...
"
~~~~~~~~~
...
"!
...
...
"
"
"!
"
...
"
"
"
"
...
:
!"
"
:
...
"
"!
...
...
"
...
"
"
"!
"
"!
...
...
...
...
...
!
:
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
"
"
...
...
...
...
...
...
...
...
...
!
...
...
"
...
"
...
...
...
"
...
..
...
...
...
"!
"
"!
"
"
"
"!
...
...
...
...
...
...
...
! !
"
..
"!
...
...
...
"
"
"
"!
...
"
"
" !
"
"
"
"
"!
...
...
...
...
...
...
...
...
...
...
!
...
...
...
...
"
"!
:
"
"
"
"!
"
"!
:
"
"!
:
"
...
"!
...
"
...
...
...
"!
"
...
" ...
"
"
"
...
:
!
"
"
"
"
"!
...
...
"
...
" !!
! ...
"
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
!
...
...
!
!
...
...
...
...
"
"
...
"
" ...
:
"
...
...
" ...
...
...
...
"
"!
...
"
"
"
" !
"
"!
:
"!
"
...
...
...
...
...
...
...
...
...
...
...
...
...
:
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
" ...
...
...
...
...
...
...
"
...
...
"
"
"
...
...
...
"
...
...
...
...
...
"
...
...
...
...
...
...
...
...
"
" ...
...
"
...
...
...
...
...
...
...
...
...
"!
...
...
...
...
...
"
"
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
...
...
...
...
...
...
"
"
"
...
:
"
"
...
...
"
...
:
!
"
"
:
"
"
...
...
"
...
"
"
"
...
...
:
...
"
"
...
...
...
...
...
...
...
...
...
"
"
"!
"
"!
...
"
:
"
...
"!
...
...
...
"
"
...
...
...
:
...
"
"
"
...
...
...
...
!
"
"
"
" !
"
"!
:
!
"
...
"!
"
:
"
"
:
"
"!
"
...
"!
...
:
!
"
"!
:
"
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
"
...
...
...
..
...
...
...
...
"
"
...
:
...
"
"
...
...
...
"
"!
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
...
...
"
"
"
"
...
...
...
"
"
...
...
...
!"
"
:
"
"
:
...
"
"
:
"
...
"
"
...
...
"
"
:
...
"
"
...
~~~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
...
:
...
"
...
...
"
...
...
...
...
"
...
"!
...
"
...
"
"
...
"
"
...
"
...
...
...
:
"
"
...
...
...
...
...
..
...
"
...
...
"
...
...
"
"
...
"
...
...
"!
...
...
"
...
...
"
"
!
:
"
...
"
"
"!
"!
"
"
"
...
"!
"
...
"
...
"
" ...
"
"!
:
"
...
"
"
...
"
...
...
...
...
"
...
"
...
...
...
:
"
"
...
...
" ...
"
"!
:
"!
"
...
..
"
...
:
...
" ...
"
...
...
!
"
"!
...
...
...
...
:
"
...
"
" ! ...
...
"!
:
"
"
...
...
:
"
"
"!
"
" ...
"!
:
!
"
"!
...
"
"!
:
"
"!
"
:
!
"
"!
"!
:
!
"
...
"!
...
...
"
"
...
...
"
"
...
...
:
"
:
" ...
...
...
"
...
"
"
...
...
...
...
...
"
"
...
" ...
"
...
...
"
"
"
...
..
"
"!
"
"!
"
!
"!
...
:
"
"
...
"
"
" ...
...
...
"
...
...
:
...
"
"
:
"
"
" ..
"
"
"
!
"
...
...
"
...
...
...
:
"
...
...
...
...
...
"!
"
...
"
"
"
"
" ...
"
...
"!
:
"
"!
"
"!
...
...
"
...
...
"
...
" ..
...
")
"
...
("
" )
!
...
" ...
("
"
...
"
("
"
"!
"
")
"
...
"
...
!
...
...
...
"
!"
"
!"
"
...
"
"!
...
"
...
"!
" ...
"
...
...
"
"!
...
"
!
...
"
...
"!
...
"!
! ...
...
...
!
...
...
"
...
...
"!
...
"
"
"
"
...
"
...
...
...
...
...
" ...
...
...
...
...
"
...
...
...
...
"
...
...
...
...
...
...
" !
"
"
"!
!
!
...
"!
"
...
"
" !
...
...
...
...
...
!
...
...
"
"
"
"
...
...
...
...
!
"
...
"
...
"
"
...
...
"
...
"!
...
...
:
"
"
:
...
"
"
...
:
"
...
...
"
...
...
...
:
"
" ...
...
...
"
"
"
"
...
...
...
...
...
"
...
...
...
...
...
"
...
...
...
...
...
...
...
...
..
...
...
...
...
"
...
...
...
...
...
...
"
...
********
...
...
...
...
...
...
...
...
...
...
"
"!
"
...
...
! ...
"!
...
"
"!
...
...
"
"!
"
...
"
...
" ...
...
..."
...
"!
"!
...
:
" !!
"
"
...
"
...
...
"!
"
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
! ...
...
...
...
"
!
...
...
...
...
"!
...
...
...
...
...
...
...
...
...
"
...
...
"
...
...
"
...
!!"
...
"
...
...
...
... ...
...
...
...
..."
...
...
...
...
...
...
...
...
..."
"
..
...
"
"
...
"
...
"
"
...
" ...
...
"
...
"
"
! ...
...
...
"
"
...
...
...
...
" ...
...
:
...
"
" ...
...
...
:
" ...
"
:
" ..
"
...
:
" "
:
... ...
...
...
"
...
" ...
...
...
...
...
"
"
"
...
"
:
"
"
:
"
...
...
:
"
"
...
"
"
...
"
:
"
...
"
...
"
...
" ...
:
"!
"
" "
"!
"
:
"
"
"
...
"
" ...
"
" "
"
"
"!
" ...
"
" ...
...
"
"
:
"
"
...
...
...
...
...
...
...
"
"
...
"
"
"
"
"
...
...
...
"
"
...
...
"
...
...
~~~~~~
...
...
...
...
"
" ...
....
...
...
...
...
...
...
! ...
...
...
...
...
....
...
...
...
"
...
...
...
"
:
"
"
:
" ...
"
"
...
...
...
...
....
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
"
...
"
"
...
" ...
...
...
"
"
!
"
"
"
...
...
!
:
"
...
"
"
"
...
"
...
"
:
"
...
!
"
...
"
"
"
:
"
"
...
:
...
"
" !!
...
...
"
...
...
...
...
:
"
...
...
"
...
"!
...
...
...
"
"
:
"
"
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"!
...
"
...
...
"
...
"
"
"
"
...
...
...
...
...
...
~~~~~~
...
...
...
...
...
...
:
!"
"
:
"
"
" "
:
"
"
..
" !
"!
!
:
!
"
"!
!
:
"
"
...
...
..
...
...
...
"
..
"
"
"
...
...
...
...
...
...
...
...
"
...
...
...
...
...
!
!
...
...
...
" ...
...
...
...
...
...
...
...
"
...
"
...
:
"
"
...
...
*********
"
...
...
...
! ...
" ...
...
...
...
...
...
...
...
...
...
..
...
"
"
:
"
"
:
"
"
:
"
"
:
...
"
" ...
"
" ...
:
...
"
...
"
:
"
"
...
"
"
...
:
"
"
...
...
...
...
:
"
"
...
...
"
"
...
...
...
...
...
...
!
:
...
"!
"
...
...
...
"
"
" ...
...
"
...
...
...
:
"
"
...
"
"
" "!
...
"
...
...
" ...
...
"
"
...
...
"
"
...
...
...
...
...
...
...
...
...
...
"
"
"
"
....
" !
"
...
"
"
...
...
"
"!
"
"!
"
...
"
"
"
:
...
" ...
"
...
"
" ...
:
"
" ...
...
:
...
"
"
...
...
...
...
...
...
"
"
"
"
...
...
"
"
:
...
"
"
"
"
:
...
"
"
"
...
"
:
"
"
...
:
"
"
...
...
...
...
...
...
...
:
" ...
" ...
...
:
" ...
"
...
...
...
...
...
...
...
..
...
...
...
...
..
"
"
...
"
" ...
"
...
" ...
...
...
...
...
...
"
"
...
...
"
"
"
"
"
"
"
"
...
...
"
"
...
"
"
...
...
"
...
:
...
"
"
"
...
"
"
"
"
...
...
"
...
"
"
"
"
"
"
"!
:
"
...
"
...
...
...
"
...
...
"
...
!
:
...
"
...
...
...
" ...
"
..
"
...
...
"
...
!
...
...
"
...
"
!
"
"
! "
..
"
"
...
...
"
"
...
...
...
...
...
...
"
...
"
...
:
...
...
...
...
...
! ...
...
... ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
...
...
...
!
...
...
...
...
...
...
...
"
...
"
...
"
"
"
...
...
"
"
"
"
"
...
:
"
"
...
"
"
"
...
...
"
...
"
"
" !
...
"
!
:
"
"!
:
!
"
"
"
"!
...
"
...
...
"
...
...
"
"
...
"!
"
"
...
...
"
"
...
:
!
...
"
:
"
...
"!
...
"
!
"!
:
!
"
"!
:
...
"
"
"
"
....
...
...
"
"
:
!
"
"!
! ...
"
"!
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"!
" ...
"
...
...
...
...
...
...
"
"!
:
"
...
...
...
"
:
"
...
"
"
"
...
"
" ...
!
!
!
...
!
...
"
...
" ...
:
"
"
...
"
:
"
~~~~~
][color=cc6699
"
" !
"
"!
:
"
...
"!
!
"
"
"
...
...
...
...
:
...
...
...
"
"!
"
"
"!
"
"
"
...
...
"
:
" "
"
...
!"
...
"
....
...
...
"
...
...
...
"
"
...
...
...
" ...
"
...
"
...
...
...
...
...
...
...
...
" ...
...
"
...
...
...
...
"
...
:
"
" ...
...
...
...
...
"
...
" ...
"
"
...
...
...
...
"
...
" ...
...
" ...
...
...
...
" ...
:
" ...
"
!
"
"
"
"
...
...
...
:
...
"
"
"
...
...
:
"
" ...
"
...
"
" ...
...
...
:
!
"
"!
:
" ! ...
"
"
...
"
:
"!
"
...
"
:
...
"
...
:
"
"!
"
"!
"
:
...
"
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
... !
~~~~
!
...
..
...
...
...
...
...
...
...
...
"
...
" ...
:
"
"
"
"
. ...
"
"
"
"
...
...
"
:
"
...
:
"
...
"
...
"
"
"
"
...
...
!
...
"
...
!
...
" !
...
...
...
"
"
:
"!
"
:
"
"
:
"
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
"
"!
...
"
" ...
"
"
...
...
"
" ...
...
"
...
"
"
...
"!
"
"!
...
...
...
:
...
"
"
"
...
...
"
...
"
"
"
" ...
:
"
"
:
"
"
"
"
...
" ...
"
"
...
...
...
...
...
"
! ...
! ...
...
...
...
...
"
...
"
! "
"
:
!
"
"!
...
"
" ...
!!
...
:
...
"
"!
:
"
"
...
"
"!
"
:
"!
...
...
...
"
"
"
:
!
"!
! ...
:
"
"!
"
"!
:
"
...
"!
...
"
"
:
!
"
"!
...
"
...
"!
" "!
...
"!
"
...
"
"
:
" ...
"
"
"
...
...!
...
...
!
"
"
...
"
:
!"
:
!
"
"
"
:
"
"!
:
"
...
" ...
...
...
....
...
...
...
...
... ...
...
...
...
"
"
"
...
"
"
"!
"
"
"
"!
"
"
"!
:
...
"
"
...
" ...
"
...
"
"
"
"
...
"
:
"
:
"
...
...
...
"
...
********
...
...
...
"
"!
...
"
...
...
"
...
...
:
!
"
"!
"
"
:
"
"
:
"!
"
"
"!
"
"
"
! "
"
! "
"
:
!
"!
...
...
...
...
"
"!
:
"
"
!
"
"!
"
"!
"
"!
...
"
...
"
"
"
...
...
...
! ...
...
...
...
...
"
...
:
"
.
!
"
"!
"
" ...
:
"
"!
"
:
"!
:
"
"
:
"
"
:
"
"
...
"
"
! "
"
...
!
"
"!
:
"!
"
...
:
"
"
:
"
"
"
...
...
"
"
"
"
"
...
...
...
...
.
:
"
"
...
...
"!
"
...
...
...
...
:
"!
"
!
:
"
"
:
"
"
...
"!
"
:
"
"
"
"
:
"
"
:
"
"
:
"
"
" "
"
...
:
"
...
...
...
:
"
"
...
"
"
...
...
...
...
"
" ...
...
"
...
:
"
...
...
...
:
"
!
"!
...
" ...
"
"
"
...
:
"
"
...
...
"!
"!
...
:
...
"
"
:
"
"!
"
"!
"
"!
:
"
...
" ...
...
~~~~~~
...
...
...
!
...
!
!
!
"
...
"
...
:
"
"
"
"
...
"
"
"
...
...
...
" ...
...
...
...
...
...
...
...
...
...
:
"
...
...
"
...
...
...
...
...
...
...
...
...
...
...
!
"
...
" ...
...
:
...
"
...
"
"
...
"
"
...
...
...
...
:
"!
:
" "
:
"
"
:
"
" ...
...
...
:
" ...
"
...
:
"
"
...
"
:
"!
"
"
:
"
...
...
"
...
:
...
"
"!
:
"!
"
:
"
"
:
"
"!
"
"
...
...
:
...
"
"
"
:
"
...
...
"
"
:
"
"
" ! ...
...
:
"
"
:
"
...
"!
"!
:
...
"
"
..
...
:
"
"
"
:
"
:
!
"
"!
"
"!
:
"
"!
:
"
"!
:
...
"
"!
...
"
"
"
...
:
"
"
"
"
"
:
" "
:
"
"
"
"
"
"
"
:
"!
"
:
"
...
:
"
"!
...
"
" ...
...
~~~~~~~~
...
...
...
!
...
"
:
"
"
"
"
"!
:
"
"!
"
"
:
"
"
"
" ...
...
:
!
"
"!
:
"
...
"
...
"
"!
:
"
"!
...
...
:
"!
"
:
"
"
...
:
"
...
"
:
...
"
"
...
...
"
"
...
"
"!
...
:
"
"!
"
"
...
"
"!
:
"
"!
:
"
...
" ...
"
" !
...
...
:
"
"
"
"
"
...
"
...
"
"
"
!
"
...
"!
"
"
...
...
"
"
...
...
...
"
:
" ...
"
...
:
...
"
" ...
:
"
...
" ...
...
...
...
"
...
"
...
...
...
...
...
...
...
...
...
!
!
"
"
"
"
...
:
"
"
:
"
"
"
"
...
"
"
:
"
...
"
:
...
"
...
"
:
...
...
"
:
...
"
"
...
...
"
...
...
...
...
...
...
...
!
...
...
:
"
"
:
" "
:
"
"
...
"
"
...
.
"
"
:
"
"
:
"
"
!
:
"
...
:
"
"
:
"
"
...
" ...
"
"
"
"
" "
"
"
:
"
"
:
"
"
:
"
"
:
"
"
"
" ...
"
...
"
...
...
...
...
..
:
...
"
:
"
"!
"!
!
"
"
"
"!
...
...
...
:
"!
"
:
"
"
"
"
"
:
"
:
"
"
"
"
"
"
"
"
:
!
"
"!
...
:
" ...
"!
"
"
..
"
..
.
"
..
"
"
...
"
"
"
...
"!
...
!
"!
...
...
...
"
" ..
...
...
"
...
...
...
"
"
...
...
"
" ...
...
...
"
...
...
"
...
:
"
"
"
...
"
...
:
"
...
...
"
:
"
"
" ...
"
"
"
"
"
"
...
"
...
"
"
" "
" ! ...
"
...
"
...
...
....
...
"
...
...
...
"
"
...
...
:
...
"
...
...
...
...
...
...
...
"
...
...
:
"
...
"
...
"
"
"
"!
:
" ...
"
"
"!
"
"
" "
" ...
"
"
"!
...
"
"
:
..
"
" ..
"
"
"!
"
"
:
" !
!
" ...
...
"
"
...
" ...
!
"
"
"!
"
"!
...
"!
...
"
...
"
...
...
...
...
...
...
...
! ...
...
...
...
...
...
"
...
...
"
...
"
...
"
...
...
:
"
"
...
"
"
"
"
...
"
"
"
"
:
"
...
...
"
"
"
" !
...
"
"
" "
"
"
"!
"
"
"
"
"
" ...
"
"
"
"
"
"
" !
"!
...
...
..
"
...
"
! ...
" ...
..
"
"
"
:
"
"
...
...
....
...
...
"
"
"
"
...
"
"
...
"
"
:
" ...
"
...
:
"
"
"
"
...
"
"
"
:
"
:
"!
"
:
"
"
...
...
...
...
"
"
"
"
:
"
"
:
" ...
"
:
"
"
...
...
...
...
...
"
"
...
"
"
...
:
"
"!
:
"!
:
"
"
:
"
...
"
"!
"
"
:
"
"
...
...
...
...
....
:
"
!
"
...
"
...
"
...
"
"!
...
...
...
...
.
!
...
..
...
...
!
...
...
...
...
!
"
"
:
"!
"
"
"
"
"
"
"
.
:
"
"
...
:
"
" ...
"
"!
...
...
...
...
...
...
...
...
...
:
"
!"
:
"
" ...
:
" !
"
"
"
:
! "
"
...
...
...
:
"
"
"
"
...
"
"
"
"
"
!
"
" ...
:
...
...
...
"
"
"
:
!
"
...
...
"
"
"
"
"
"
"
"
"
"
:
"
"!
"
:
!
...
...
"!
"!
...
...
"
!"
!
!
...
!
"
"
"!
!
"!
"!
"
:
"!
"
...
...
:
"
"
"
"
...
...
" "
...
:
"
"
"
"
:
" " !
:
"
"
"
"
...
" ! ...
...
"
...
"
"
...
"
"!
:
!
"
"
"
!
"!
"!
"
"
"!
"!
...
" !
:
!
"
"
"!
...
...
:
...
...
...
" !
"
" !
...
...
"
...
...
...
"
"
"
"
...
" ...
...
"
!"
"!
"
...
"
"
...
"
"
!
:
"
"
"
"
...
" ...
"
"
"
"
"
:
"
"
:
"
"
"
...
"
...
"
"
...
"
"
...
...
:
"
"
...
...
"
"
:
!
"
"
:
"
...
"
:
"
...
"
:
..
"
"
...
..
...
...
...
...
"
"
:
"
! "
:
"
"!
...
...
...
...
...
...
...
...
...
:
!"
"
:
"
"
:
"
"
:
"
:
"
"
"
...
"
"
"!
"
...
...
...
...
:
"
"
:
...
"
"
"!
...
"
...
"
"
...
...
:
"
"
"
"
" ...
...
...
...
! ... ...
...
:
"
...
"
:
" !
"
"
...
...
:
"
"
...
"
"
...
...
!
!
...
...
...
" !!
"
" !
"
:
"
"
:
"
"
"
...
********
"!
:
"!
"!
...
...
"!
:
"
"
...
:
"
"
"
"
...
:
"
...
...
...
"
"!
"
"
:
"!
"
"
" ...
!
!
...
"
:
"
"!
"
"
"
:
..
"
...
" ...
:
"
"
"
...
"
!
:
" ...
"
:
"
...
"
...
:
...
"
" ! ...
"
"!
...
...
"
"
...
:
"
"
...
...
:
"
"
"
" ...
...
"
...
"
...
:
"
"
...
:
..
"
"
:
"
...
"
"
...
...
" ...
:
"
"
...
...
:
"
...
!
:
"!
"
:
"
"
"
...
...
"
"
...
:
"
"
...
...
!
...
"
...
...
"
) ( ..................
"
...
"
"
"
) ( ....................
...
" ...
"
) ( ....................
"
"
...
) ( ..................
"
"
"
"
"
"
...
...
"
"
" "
...
"
"
...
"
"
:
"
"
.
"
"
:
"
"
"
...
"
...
"
"
:
"
"
...
...
"
"
:
"
"
"
"
"
"!
...
"
"!
...
...
...
...
...
...
...
...
...
"
...
...
"
"
"
"
"!
"
"
"
...
"!
:
"!
"
...
...
"
"
:
!
"
"!
"
...
...
" ...
...
...
...
~~~~~~~~
...
...
.
...
...
"
...
"
...
"
...
...
:
"
...
...
"
...
"
...
"
"
...
"!
...
...
"
"
"
"
"
...
...
...
"
"
...
"
"
"
"
...
...
" ...
...
" ...
...
"
...
...
"
:
"
"
...
...
" "!
...
...
:
...
"
...
"
"
"
"
"
"
"
"
"
"
...
"
" "
...
...
...
...
...
..
"
...
"
...
...
"
"
"
"
...
...
"
...
"
"
...
"
"
"
...
" ..
"
"!
"
"
:
"
!"
" ...
...
"
...
...
...
...
"
...
:
"
"
:
"
" ...
:
"
"
...
:
"
" ...
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
:
"
" ...
...
...
...
...
:
...
"
"
...
"
...
"
...
"
"
...
"
"
:
...
" ...
"
...
...
"
...
...
"
...
...
...
"
...
"
...
...
"
:
"
...
"
"
:
"
..
...
"
...
"
...
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
"
"
"
"
"
"
:
"
"
"
.
"
...
"
"
...
"
"
...
...
:
"
"
...
"
:
:
:
"
"
:
"
:
"
"
"
:
...
"
"
:
!
"
...
" ...
"
"
"
...
...
...
:
" "
"
...
"
...
...
...
!
...
...
...
...
"
"
" ...
"
:
"
"
:
"
"
:
"
"
:
" "!
...
...
...
...
:
"
"
!
"
"
...
"
...
:
"
"
...
"
...
"
"
:
...
"
"
:
"
"
:
...
"
"
"
...
"
"
"
:
"
"
...
...
:
"
"
:
"
"
...
...
"
"
...
...
...
"
"
:
"
...
" " ...
...
" ...
"
...
"
:
" ...
"
...
" "
:
...
"
"
"
"
:
"
"
:
...
"
" ...
...
...
"
"
:
...
"
" ...
...
"
"
...
:
"
"
...
"
" ...
...
...
...
"
"
"
"
:
"
"
"
"
"
...
...
:
...
"
"
"
:
"
...
"
:
"
...
...
"
...
********
...
.
.
...
...
"
"
:
"
!
.
"
:
"
"
:
"
"
"
"
"
"
...
!
"
...
"
:
"
"
"
"
" ...
"
"
"
...
"
.
:
"
"
"
:
"
"
"
"
"
"
:
"
"
"
...
...
...
:
"
...
"
...
"
:
"
"
:
"
:
"
"
:
"
.
"
"
:
"
"
:
"
"
"
"
"
"
.
"
"
.
:
"
"
"
"
.
:
:
" "
"
:
"
:
"
"
:
"
..
"
:
.
"
"
"
:
"
"
:
"
"
"
"
"
"
"
...
"
"
"
...
"
"
...
"
:
"
"
"
"
"
"
"
"
"
:
.
"
:
"
"
"
...
:
"
:
"
"
"
"
:
"
..
.
"
...
..
"
"
:
...
...
...
...
:
" "
..
..
..
!
"
...
..
..
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
..
..
..
..
...
...
...
...
"
...
..."
...
:
" ...
"
...
...
...
...
...
...
...
...
...
...
"
"
...
...
~~~~~~~
...
"
"
"
"
..
:
"
"
"
"
...
...
"
...
...
"
...
...
" ...
"
:
"
"
"
"
...
"
...
"
"
"!
"
"
"
"!
:
"
"
"
"
"
..
" ...
...
...
..
...
...
:
"
"
"
..
"
:
"
"
"
"
:
"
"
"
"
:
"
"
:
...
"
"
..
...
"
...
...
"
...
:
...
"
"
...
..
...
...
"
"
:
...
...
..
...
...
..
..
:
"
"
...
..
..
"
...
... ...
..
"
..
..
:
"
..
..
..
..
..
..
..
..
..
..
"
..
..
..
"
..
..
..
"
..
..
"
..
" ..
...
..
..
.
..
..
..
..
..
..
..
:
"
"
..
..
..
"
..
..
"
"
"
"
"
..
..
..
...
..
"
..
..
"
..
..
..
..
..
"
..
"
...
:
..
"
..
..
" ..
..
:
..
"
" ..
..
..
..
~~~~~~
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
"
:
"
..
"
" ..
...
..
:
"
"
...
...
...
..
"
" ..
"
...
..
..
..
..
...
:
"
..
..
..
..
"
..
..
..
..
"
..
"
..
...
..
..
"
...
...
...
...
...
..
..
..
:
" "
..
..
..
..
"
..
..
..
..
"
..
..
..
"
..
"
:
"
"
...
:
..
"
"
:
"
..
..
..
"
"
:
..
..
..
..
"
...
...
:
"
"
"
"
:
"
"
:
"
"
:
"
"
..
:
"
"
"
..
"
" ..
"!
"
"
"
"
:
...
"
"
"
"
:
.
"
:
"
"
..
"
"
"
:
"
" ..
:
"
"
:
"
..
"
:
"
"
"
"
..
"
..
..
"
:
"
..
..
..
... ...
"
*********
.
..
..
..
..
..
..
.
...
!
...
...
...
..
..
..
..
...
..
..
..
..
..
...
..
..
"
"
..
:
"
..
..
" ..
"
..
"
"
" ..
...
...
:
!
"
..
...
..
"!
:
"
...
!
:
..
...
"
!
" !
"
..
..
"
"
...
..
..
"
"
:
"
"!
"
"
:
"
(
):
(..
):
"!
:
"
"
:
"
"
:
"
..
"
"
"
:
"
!
"!
!
"
"
...
:
"
:
"
"
:
"
"
"
...
"
"
:
" ..
"
" "
:
"
"
:
" "!
"
..
"
:
" "
"
" "!
"
"
" "
"
"
" "
"
"
" "
"
"
" "
"
"
"
" "
"
"
" "
...
..
"
"
" ..
...
"
:
"
"
"
..
"
:
" "
:
"
"
"
"
" "
"
..
"
"
..
:
..
" ..
:
..
"
"
"
..
..
"
...
"
"
"
...
:
"
"
..
" ..
:
"
"
...
..
..
:
"!
"
:
.
"
"
"
..
"
"
"
"
"
" "
"
"
"
"
" "!
..
..
..
..
!
..
..
" ..
..
..
...
:
....
..
"
" "
..
..
..
..
"
" ..
"
..
"
:
"
"
"
..
" ..
...
:
..
"
"
:
"
"
..
..
...
.
...
..
"
"
:
" ...
"
...
:
!
"
"
:
"
..
"
..
"
!
"
"
...
...
" ..
"
"!
"
..
..
..
..
..
..
..
..
..
"
..
..
...
..
..
...
~~~~~~~
..
..
..
..
...
..
...
..
..
..
"
"
..
..
..
..
..
..
!..
..
"
..
"!
..
..
..
...
..
..
..
..
..
..
..
..
...
..
..
..
..
..
..
..
..
..
..
..
..
...
...
..
...
...
...
..
..
..
..
..
...
..
..
"
"!
..
..
..
...
..
...
...
..
...
..
..
..
..
..
" "!
" ..
:
"
..
...
" " ..
..
..
..
"
"
..
" "
"
"
..
..
..
..
..
..
..
..
..
...
..
..
..
..
..
..
..
..
..
...
..
..
"
..
..
..
...
"
..
..
..
..
..
..
..
...
.. " .. .. ...
"
..
" ..
..
" ..
..
..
" ..
..
...
..
...
..
" ..
..
..
..
..
..
..
..
"
..
..
"
...
" ...
"
..
..
............
" ..
"
..
..
..
"
"
" "
..
"
"
..
..
..
..
..
...
"
"
:
"
"
:
!
"
"
:
"
"
"
"
..
:
..
"
"..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
...
..
..
..
" " ..
..
..
"
..
..
" ..
:
"
..
"
..
..
"
..
"
..
..
..
..
..
..
..
..
...
..
..
...
..
...
..
..
" .. " ..
...
"
" ..
..
..
"
" ..
"
..
..
..
..
"
..
..
..
..
..
..
..
..
..
" ..
:
..
"
..
"
"
:
"
"
:
"
"
:
"
..
" ..
"
"
..
"
"
..
...
"
"
..
..
..
..
..
..
..
" "!
..
"
"
"
"
:
...
...
..
..
..
"
..
"
..
" ..
"
..
..
.
..
..
...
..
..
..
..
..
..
"
..
..
..
...
..
..
" ..
"
"
"
"
"
"
"
..
"
"
..
"
..
..
..
..
:
..
"
"
..
..
..
..
..
"
"
..
..
..
..
..
..
..
..
"
:
"
:
"
"
"
"..
..
..
..
..
..
..
..
..
********
..
..
..
..
..
..
..
..
:
"
"
..
"
"
..
"
..
"
"
"
"
"
:
"
..
"
:
" !
"
:
"
"
...
..
..
.
.
..
...
..
..
..
...
..
"
..
..
"
.
.
..
:
"
"
"
"
"
"
..
..
"
"
"
"
..
:
"
"
:
"
"
!
"
"
:
"
"
..
"
"
"!
"
..
...
..
..
"
"
"
..
..
..
..
..
"
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
...
..
..
..
:
"
"
:
..
"
" ..
..
..
..
..
"
..
..
"
..
"
..
"
..
"
..
.. ..
..
"
..
"
"
..
"
"
..
..
..
..
..
..
..
..
:
"
"
...
..
..
...
..
..
..
...
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
...
..
..
..
..
"
"
..
..
...
..
..
"
"
..
..
..
..
..
..
..
..
:
"
"
:
"
"
"
..
"
"
" ..
"
..
..
..
..
"
...
...
..
..
..
..
..
..
..
:
"...
"
..
..
..
..
..
"
"
:
"
"
..
..
..
"
..
"
..
"
..
..
..
..
..
..
..
..
:
"..
:
..
" ..
..
..
"
..
:
"
..
..
" ..
..
...
"
...
"
..
..
"
..
"
..
..
..
..
..
..
..
..
..
..
"
"
:
"
"
..
:
"
"
:
"
..
"
..
"
.. " ..
"
"
..
"
"
..
..
..
..
:
"
"
..
..
..
...
:
" ... ...
"
:
..
..
"
"
..
..
"
"
"
"
:
..
"
..
..
..
..
"..
..
..
"
..
..
..
"
..
"..
..
..
" ..
..
..
..
..
..
..
"
"
..
"
"
:
..
"
..
..
"
"
:
"
..
..
..
..
..
..
..
..
:
"
..
..
"
..
"
"
..
..
..
..
"
..
..
"
:
"
" ..
..
"
..
..
..
..
..
"..
..
:
"
..
"
"
..
..
"
..
..
"
"
..
..
..
..
:
"
"
:
" ..
"
..
:
..
"
"
..
:
" "
:
"
"
..
..
"
..
..
..
...
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
"
..
..
..
..
...
..
..
..
..
..
..
..
..
..
..
..
..
..
" .. ..
"
..
:
"
"
"
"
..
..
..
..
..
..
"
"
..
..
..
..
..
..
..
..
..
..
..
..
:
"
"
:
"
..
..
"
..
..
..
..
..
:
"
"
...
~~~~~~~~
"
"!
:
"
..
"
:
" ..
"
...
"
"
:
"
...
"
..
" ...
...
"
:
"
" ..
..
:
.. ..
"
"
"
"
"
" ..
:
" ...
" ..
"
"
...
...
...
..
..
"
..
"
"!
:
"
..
..
"
..
"
..
..
"
"
:
"
"
:
"
.. ..
"!
"
..
"
..
:
"
..
"
..
..
..
"
"
" "
..
...
"
..
...
"
...
"
..
..
"
..
...
:
..
"
"
" ..
..
" ..
...
"
..
"
..
"
:
"
"
..
...
..
..
..
"
..
..
..
..
..
..
..
"
"
..
"
" ..
"
"
..
..
:
"
"
...
"
..
" ..
..
..
"
"
!
...
...
:
..
"
..
..
..
..
"
..
..
..
..
..
..
..
..
...
:
"
"...
..
..
..
..
..
..
...
"
"
"
"
..
..
..
..
...
...
..
...
..
"
..
..
"
..
..
...
..
..
..
"
"
..
"
"
"
"
..
..
..
..
..
..
..
..
" "
..
"
"
:
"
"
:
..
..
..
..
..
" ..
"
:
"
" ..
..
:
"
"
..
..
"
:
"
"
:
"
" ...
:
"
..
" ...
:
..
"
"
"
" ..
"
:
"
" ..
"
"
..
..
..
..
..
"
"
:
"
"
"
...
"
:
"
..
"
" " ..
..
..
:
..
"
"
"
"
..
..
..
..
"
..
" ..
:
..
"
"
..
..
..
"
"
"
..
"
"!
"
..
"
"
" ..
"
..
...
..
..
"
"
..
..
*********
..
..
..
..
..
..
..
..
..
..
..
..
...
..
...
..
..
..
..
...
..
...
..
..
..
..
..
..
"
" ..
:
"
..
..
"
..
..
"
"
"
...
..
"
..
" " ..
...
:
"
"
"
" ..
..
:
..
"
"
...
..
...
...
..
..
...
..
..
..
..
...
..
..
..
...
...
..
...
..
..
..
..
..
..
..
"
..
..
...
..
..
"
..
...
...
..
..
..
..
!
..
..
..
..
..
!
!
..
..
...
..
..
...
...
..
~~~~~
..
!
...
..
...
..
..
..
"
..
"
.. " ..
"
..
...
...
..
:
"
"
:
..
"
"
...
..
:
"
..
:
"
.
"
"
"
"
"
"
..
..
..
..
"
"
...
:
!
"
"
:
"
" ..
...
"
"
:
..
"
"
..
"
..
"!
:
"
"
"
"
...
..
..
...
...
:
"
"
"
"
:
"
"
"
"
"
"
"
..
"
"
"
" ..
...
:
"
"
:
"
..
"
"
"
..
"
"
"
:
"
"
:
"
"
"
"
...
...
..
"
..
"
..
..
...
..
"
:
" ..
..
...
..
..
"
"
:
"
..
"!
:
"
"
:
"
"
"
"
"
:
"
..
"
" ...
:
..
:
"
"
..
...
...
..
..
"
..
..
:
"
"!
"
..
..
..
"
"
"
...
"
..
:
"
"
:
...
"
"
..
..
"
...
:
"
...
..
...
...
:
" " ..
...
:
"
"
...
"
..
"
:
" "
"
"
:
"
:
"
"
"
..
..
"
"
..
..
"
..
:
"
..
" "
..
"
"
..
"
:
"
...
" ..
"
"
"
..
"
"
:
"
"
"
..
..
..
..
..
..
"
...
..
..
:
"
"
"
" ..
..
"
..
"
..
" "
..
!
"
..
" ..
..
..
:
"
"
..
..
..
..
..
..
...
..
..
..
...
..
..
..
..
..
..
...
..
...
..
...
"
"
"
..
"
:
"
"
"
"
:
..
...
...
"
..
..
...
..
...
...
...
...
"
..
"
"
"
:
..
"
"
"
"
"
.
..
..
"
..
..
..
..
..
...
..
...
..
..
..
..
...
...
...
:
"
"
...
..
..
..
..
..
..
..
..
..
..
..
..
..
...
...
"
"
" "
:
"
"
!
..
"
..
..
"
:
"
"
"
..
" ...
:
.
"
"
"
..
"
..
...
..
"
..
..
..
...
..
:
..
"
...
:
" "
!
"
.."
..
..
..
..
..
..
..
...
~~~~~~~ ~
...
..
..
..
..
..
..
..
..
..
..
!
..
..
..
..
..
..
...
..
..
..
..
..
..
..
..
..
.. ..
..
..
..
..
..
..
..
"
:
"
"
..
..
..
..
:
"
"
..
..
"
..
..
...
..
"
"
:
..
"
"
"
"!
..
:
" "
..
..
! ...
"
"!
...
"
" ..
...
...
..
"
"
..
..
:
"
"
..
"
..
"
"
"
:
"
"
..
"
..
"
"
..
..
..
"
...
..
"
"
" "
"
"
"
..
"
"
"
"
"
..
..
...
..
...
..
..
:
"
"
"
"
:
" "
..
"
"
"
"
...
..
...
)!
:
"
"
" ..
:
"
"
"
..
"
..
"
:
"
" ..
:
"
"
:
..
..
"
..
:
...
"
"
"
"
"
"
"
"
...
:
"
:
.."
"
:
"
"
"
"
:
"
"
:
"
" ..
..
..
..
:
"
"
:
"
"
:
..
"
"
"
:
"
..
...
!
...
( ..
!
! ..
...
..
***********
..
..
..
"
...
"
..
..
..
..
"
:
"
..
..
"
...
"
"
:
"
:
" "
:
"
...
..
" ..
:
"
"
"
"!
...
..
..
..
:
"
"
"
"
"
"
..
"
!
"
..
..
..
"
"
"
"
"
"
..
" ..
"
"
"
"
"
"
..
"
"
"
"
..
"
..
..
..
:
"
"
...
:
..
"
"
!
"
"!
..
..
..
..
..
..
...
...
..
..
...
..
..
..
..
"
..
..
:
"!
...
..
..
"
..
...
:
" ..
..
..
..
..
:
..
"
"
..
...
..
..
..
..
..
..
..
..
..
..
...
..
"
"
..
...
...
..
...
"
..
"
...
..
...
..
..
...
...
"
"!
~~~~~~
...
:
"!
"
:
" "!
...
"
..
..
"
..
..
...
..
..
..
"
"!
"
...
" ..
...
...
...
...
...
...
..
..
..
...
..
...
..
"
"
"
"
"
..
..
"
:
"
" ...
"
"
"
..
"
"
"
:
..
"
"
"
"
:
"
"
"
" ..
"
"
:
"
"
...
..
...
..
..
..
..
...
..
..
..
..
..
..
..
..
..
..
...
..
...
...
..
..
..
..
..
..
..
..
..
"
"
"
..
"
..
"
" ...
"
" ...
"
..
:
" ...
...
..
:
"
"
...
:
" ..
" ..
:
"
"
...
...
:
"
"
..
"
"
:
"
"
..
"
"
..
..
...
...
...
...
..
..
..
..
...
..
...
..
..
"
"
"
"
..
"
" "
..
..
..
..
"
..
" ..
..
"
"
"
:
!
"
"!
..
:
..
"
"
"
"
"
:
" !
..
..
..
..
"
..
" !
"
..
"
!
"
"
:
" "
:
!
"
"
..
"
"
:
..
..
"
:
..
"
"
..
...
:
" ..
...
..
..
..
...
"
"
"
"
"
"
" "
"
"
" ...
"
"!
"
...
..
"
"
"
"
..
"
:
" ..
...
..
"
" ..
...
..
..
"
..
..
"
..
" ...
...
..
"
..
..
...
..
..
...
..
..
"
...
...
..
..
..
...
"
"
"
...
"
"
..
:
" "
:
"
"
...
:
"
"
"
"
...
...
...
"
..
"
"
...
" ..
..
..
...
..
...
...
:
"
"!
..
"
"
..
"
"
"
:
"
..
"
"
..
"
" ...
...
:
"
! "
:
"
"
" "
:
...
"
..
..
"
...
..
:
..
"
..
"
...
"
..
...
"
..
...
..
..
"
"
..
..
"
...
"
"
...
..
"
:
..
"
..
:
..
"
..
..
" ..
"
"
..
"
"
..
..
..
..
:
" ..
..
..
...
..
..
...
...
..
...
..
...
"
"
...
...
..
:
..
"
..
:
"
..
..
...
:
"
..
"
"
...
" ..
...
~~~~~~
..
...
...
..
...
...
...
...
...
..
...
..
..
..
..
...
...
...
..
..
..
...
..
"
..
..
..
..
..
"
"
"
"
"
" ..
"
...
"
"
...
"
..
"
"
"
..
"
..
"
"
..
"
" ..
...
:
" ..
"
"
"
...
"
"
:
" ...
..
:
" "
"
"!
..
..
" "
:
"
...
...
..
..
" ..
" ..
:
"
...
..
..
...
..
"
" ..
..
...
:
!
"
..
"
"
"!
...
"
"!
!
...
:
..
"
"
"
"
" ..
"
"
"
...
...
********
"
"
!
..
...
..
"
..
"
" "
...
..
"
"
:
..
"
"
:
" ..
..
..
"!
:
..
"
"
...
...
...
..
..
:
"
"
:
"
..
"
"
"
:
.
"
"
"
..
"
:
"
"
:
"
"
..
!
..
..
"
" ..
..
:
..
....
"
.. " ..
"
..
"
:
..
"
"
"
..
"
..
...
:
..
"
"
"
..
...
"
..
:
"
"
~~~~~~
"
...
"
..
!
!
"
"
"
"
"
"
"
"
:
"
"
:
..
..
"
"!
..
..
..
..
...
...
...
..
"
..
"..
..
"
"
"
"
"
:
"
..
:
"
..
"
"
"
..
"
..
"
..
:
..
"
"
...
:
"
"
"
"
:
"
"
:
"
..
..
"
..
..
...
..
"
"
...
"
..
..
..
..
..
..
"
..
..
"
..
"!
:
..
"
"
" "
:
"
..
" ...
...
...
"
"
:
"
"
"
..
"
:
"
"
:
...
"
" ..
:
" "!
:
"
"
"
"!
..
..
..
..
..
..
...
..
..
...
"
"
"
"
"
"
"
"
...
...
:
"
"
...
:
" " ...
...
..
..
..
...
:
..
"
"
"
"
..
..
...
" "
..
.. ..
"
"
..
..
" ..
..
..
:
"
"
:
" ..
..
" "
..
"
"
" "
:
"
"
"
" ...
:
" ..
"
"
..
"
" ...
..
"
"
..
" !!
"
"
..
"
..
..
..
..
"!
..
:
!! "
"
..
...
"
"
..
"
.."
:
" "
"
..
"
..
..
:
" "
:
"
"
" ..
" ..
..
"
..
..
" ..
...
~~~~~~~
..
...
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
:
"
"
"
:
"
..
"
"
:
" " ..
..
!
!
"
:
"!
..
:
" "
"
"
" "
..
!
"
"
"
"
..
..
..
:
"
"
..
..
" ..
"!
..
:
" ..
"
..
...
"
..
"
"!
"
.. ..
"
:
..
..
" ..
!
"
" ..
..
..
..
"
..
"
..
:
" ...
"
:
"
... ...
"
" "
..
"
..
..
" ...
~~~~~~
...
...
...
"
" ...
..
...
...
..
...
...
..
..
..
..
...
..
..
...
..
..
..
...
..
..
..
..
...
..
..
...
...
..
:
"
"
..
...
..
..
..
..
..
..
...
..
..
..
..
..
..
...
...
...
...
..
..
..
..
...
!
" ..
"
"
..
"
..
"
:
"
:
"
..
..
..
..
..
"
...
"
...
..
"
:
..
"
..
..
..
"
"
"
" ..
..
..
~~~~~
..
..
"
..
:
..
..
"
..
..
..
:
..
..
..
"
..
..
..
...
..
..
..
..
..
..
..
...
..
..
..
...
...
"
..
..
..
..
..
...
"
...
..
..
..
..
..
..
"
"
" ..
"
..
!
...
..
:
"
"
..
...
"
..
"!
...
...
...
"
"!
"
"
"
...
"
:
"
" ..
:
"
..
"!
"
"!
"
"
:
"
..
"!
..
...
..
...
~~~~~
"
:
"
...
"
...
...
..
..
:
"
..
"
...
" ..
..
...
..
"
...
..
...
"
..
:
"
"
..
...
" ..
...
..
..
" ...
..
:
"
..
..
..
..
"
...
:
..
"
..
..
" ...
...
:
" !! ..
"
..
...
"
..
..
" ..
...
~~~~~~
"
" ..
...
...
:
" "
"
"
...
"
"
..
"
"
"
" ..
..
"
"
"
"
..
..
..
" ..
"
" "
"
...
..
"..
..
"
"
...
:
"
"
"
"
..
..
"
"
"
..
..
..
"
:
..
"
"..
:
..
"
"
"
"
:
"
..
"
..
...
:
"
"
"
"
"
" ...
"
..
..
"
" ..
"
..
"
"
..
"
"
..
..
:
"
"
"
"
"
"
..
" ..
"
"
"
"
..
"
...
...
..
...
...
"
..
"
...
"
" ...
..
..
..
...
...
..
...
...
:
" "!
..
..
:
"
"
!
...
..
:
"
"
...
...
"
"
" ..
"!
"
..
"
! !
"
"
********
...
...
..
..
...
...
...
..
...
!
...
..
..
...
" !
...
..
"
"
!
...
"
..
"!
"!
..
...
..
..
..
...
..
..
"
...
...
" !
...
...
...
..
..
...
...
..
..
...
...
...
..
..
!
..
..
...
:
"
"
:
"
"
:
"
"
"
:
"
...
...
" ...
...
" ...
...
~~~~~~
..
..
..
..
..
..
):
..
...
...
..
..
..
):
..
..
..
..
...
!
) ..
...
..
..
..
..
..
):
...
..
...
...
..
..
...
...
..
...
"
..
..
..
...
..
..
..
...
..
..
..
...
...
..
...
"
..
...
...
...
" ...
...
"
..
"
"
:
" ..
" ...
:
"
"
" ...
"
" !!
"
!
!
..
:
"
"
...
" ...
...
"
"
..
...
...
"!
" ..
...
..
...
" ..
..
:
...
"
"
...
..
..
..
"
" ..
..
..
..
" ..
"!
"
"!
:
!
"
"!
...
:
"
"
"
"!
:
"
"
:
"
" ..
"
"
..
...
"
" !!
:
"
...
"
...
"
! ...
"
...
"
" ...
:
"
"
...
..
"
...
:
"
"
" ...
"
..
"
"
..
"
...
..
..
:
"
" ...
"
...
..
"
..
"
..
:
"!
...
"
..
..
..
..
..
...
..
..
" ..
~~~~~
...
...
..
..
..
...
..
..
..
..
...
..
..
..
..
...
..
..
..
...
..
:
"
..
..
"
...
...
...
...
...
" ..
"
...
...
..
..
..
:
"
..
..
..
"
..
..
...
...
! ...
:
"
"
..
..
"
"
..
..
:
..
"
"
...
...
:
"
...
" ...
...
:
"
...
" ...
..
...
...
...
:
"
"
"
"
"!
:
"!
:
"
...
"
" ..
"
..
...
..
..
...
..
"
" ..
...
...
"
"
"
...
" ...
:
"
"
~~~~~~
...
...
...
...
...
..
...
!
..
..
" "!
...
...
..
..
..
..
"
" ...
"
"
"
...
" ...
...
!
...
..
..
...
!
"
"
:
"
"!
"
"
...
...
:
!
"
"
:
"
"
"
"
...
:
"
"
...
"
..
..
..
" ...
...
:
..
"
"
" "
:
"
"
...
...
..
..
...
...
...
"
..
...
..
...
"
"
..
..
...
..
..
..
"..
..
..
..
..
..
..
...
"
"
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
...
..
~~~~~
...
..
"
"
..
..
...
" ..
" ...
:
"
"
...
..
:
...
"
"
:
"
"
...
"
"
..
"
"
"
...
..
:
"...
:
"
"
"
.."
"
..
...
..
" ..
...
"
"
...
:
"
"
:
...
"
" ...
..
:
.."
"
:
...
"
"..
..
"
...
" ...
...
..
..
"
"
"
" ..
..
...
..
"
..
:
"..
...
..
"
"
..
..
:
"
...
..
..
"..
..
:
"
"
..
..
:
"
"
" ...
..
"
" "
"
:
"
"
"
"
"
" ..
"
"...
:
"
"
"...
...
~~~~~
"
"
..
..
...
..
"
..
"!
...
!
" !
..
"...
..
"
..
..
"!
...
:
!
"
"
..
..
..
..
...
" ..
"
...
...
..
..
...
:
..
"
"
"
"..
..
..
..
..
..
..
...
..
..
...
"
"
..
..
..
..
...
~~~~~~
..
"
..
...
"
"
"
" ...
..
" ..
"
"
:
" ...
"
...
..
:
..
"
"
"
" ..
...
"
" ..
..
"
"
"
"
"
"
"
"
"
...
..
"
...
...
..
...
"
..
...
..
" ...
...
..
..
...
"
"
...
...
:
..
"
...
..
..
..
...
..
..
..
..
....
"
..
...
..
********
..
...
!
..
..
..
..
..
..
..
..
...
...
...
...
..
...
..
..
..
...
...
..
..
..
...
:
"
"
:
"
"
"
...
"
:
" ..
"
! ...
...
:
"
"
..
"
"
..
..
"
"
:
!
"
..
..
"
:
..
"
"
:
" "
" "!
..
"
...
..
..
...
..
..
..
..
..
" ..
..
...
...
..
..
..
..
..
...
...
...
~~~~~
..
..
...
..
..
..
...
...
...
...
...
...
...
..
..
"
"!
...
"
"
"
"
"
"..
...
:
"
"
...
:
"
"
"
"
"
"
"
..
"
...
"
"
:
"
"
"
"
..
...
...
...
...
:
"
..
..
"
..
...
"
"
..
...
...
"
" ...
" ...
...
...
"
..
..
" "!
" ...
"
"
"
"
"
..
:
"
"
"
...
:
"
" "
"
"
"
"..
"
..
...
...
...
..
...
..
..
..
..
...
..
..
"
..
..
..
..
...
..
) ...
..
..
...
(..
...
..
..
..
..
..
..
...
...
..
..
...
..
..
...
..
...
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
"
..
..
..
..
..
..
..
..
..
..
"
"
..
..
..
...
"!
..
"
"
..
..
...
..
..
..
...
..
...
..
..
:
..
..
..
"
....
..
..
...
..
...
..
"!
...
..
..
...
...
"
"
:
"
"
..
"
"
...
"
:
"
"
"
:
..
...
:
..
"
"
...
...
:
"
"
"
..
..
"...
..
...
:
"
"
:
..
"
"
...
...
:
"
"
..
"..
..
"..
"...
...
..
...
..
..
...
..
..
..
..
..
...
...
...
"
"
"
...
..
"
"
..
...
..
"
"
...
...
"
"..
"
..
..
..
" ...
:
!"
"
:
"
..
..
...
"
..
"
:
..
..
"..
"
"
..
..
"
"
"
"
:
"
"
"
..
..
..
..
"
"
...
"!
...
:
"
..
..
...
..
"..
..
:
"
" ..
..
..
..
"
" !
..
..
..
"
..
..
...
"
..
..
...
..
..
..
...
"
..
"
:
"
"
..
"
"
"
..
..
"
"
..
"
..
...
:
"
..
..
"!
...
~~~~~
..
..
..
..
...
..
..
..
..
..
..
..
...
..
..
...
..
:
"
:
..
"
..
..
"
..
"
..
"
..
"
..
..
"
"
..
:
"
..
"
"...
..
..
..
..
..
..
..
"..
...
..
..
...
..
...
..
...
...
..
..
..
..
..
...
..
..
"
"
"
"
"
"
"
"
"
"
"
:
"
"!
"
"
"
..
"
"
"
"
" !
"..
"
"
"
"
"
"
"
...
..
"
!
!
..
..
...
"
..
..
..
..
"
..
..
..
..
..
...
"
..
"
..
..
"..
..
"
..
"
...
" ..
..
..
:
"
"
..
..
:
"
"
:
" "
"
..
"
"
"
..
"
"
..
..
..
"
..
"
..
..
..
..
...
:
"
"
..
"
"
" ! "
"
"..
..
..
: ..
"
"
..
"
"
:
..
..
"
" ..
" "..
:
"
"
...
"
"
:
"!
"
:
" ..
"
..
!
!..
..
...
..
..
...
...
..
"
.."
...
:
" !
!
!
...
!
!"
...
...
..
...
:
..
"
..
..
"..
"
"..
..
"
..
"
...
...
..
...
...
...
...
...
..
!
!
"
"
"
...
"
"
"
"
"
"
:
"
"
:
"
"
...
!
"
..
...
:
..
"
"
"
..
..
...
...
..
" "
..
"
"
:
:
"
: ...
..
" ..
"
"
"..
:
"
..
"
..
..
:
..
"
"
..
"
..
"
:
"
"
:
"
..
"...
..
..
..
..
..
..
..
..
..
..
..
..
"
..
..
..
..
..
"..
...
"
"
:
" ..." ..
"
"..
"
"
"
..
...
:
...
"
"
"
..
:
..
"
" !
"
"
"
" ..
:
"
"
..
"
..
..
"
..
:
"
..
"
...
...
..
"
"
:
..
"
"
:
..
"
..
..
..
"
..
:
"
..
"
...
..
..
..
..
..
..
..
..
..
...
..
!
..
! ...
..
...
..
..
..
..
!
~~~~~
..
..
..
..
..
...
...
...
...
..
!
:
!..
"
"
" "
:
!
"
"
"
"
..
!
"
"
:
"
"
" "
"
"
!
"
"
...
...
"
"
" ..
"
..
..
:
" " ..
:
"
"
"
"
...
:
"
"
:
"
"
" ..
"
:
..
"
..
"
"
"..
"
" ...
..
"
..
...
"
:
"
"
:
"
"
:
"
"
"
"
:
"
"
...
:
..
"
"
:
"
"
..
"
"
"
:
"
" "
...
"
"
...
:
"
" ...
...
"
" ...
..
..
..
:
" ...
"
...
..
...
..
"
...
"!
..
:
"
"!
..
..
..
...
..
...
!
..
..
..
...
*********
..
..
..
..
"
"
..
" ..
"
"..
"
..
..
"
"
...
..
..
...
..
!
!
:
"
..
"
"
"
"
" ..
...
:
"
"
..
..
"
..
..
"..
"
"
..
:
" !
" ..
"
"
..
"
" ...
..
..
..
"
"
"
"
..
"
"
...
..
..
..
..
!...
..
"
...
"!
!
..
:
"
"
"
"
:
"
"
...
"
"
...
"
"!
"
"!
:
"
"
!
...
..
:
"
" ..
..
...
:
..
"
..
" ..
...
...
!
..
..
...
..
..
...
!
!
..
...
...
! ...
..
..
..
:
!
"
..
"
"
"
...
..
..
..
...
..
!
!
!
:
"
..
"
..
..
"
..
"
"
"
:
"
:
"
:
" "
:
"
"
"
"
:
"!
"
"
"
:
!
"
"..
..
!
"
..
"!
~~~~~~
..
...
...
..
..
..
..
..
..
..
..
..
..
..
..
..
"
..
" ..
"
..
..
..
:
"
..
..
:
..
..
..
!
..
"
"!
...
..
..
...
..
..
..
..
..
" ..
"
..
..
..
" ..
"
"
" ..
"
!
:
"!
"
"
"
" ..
...
..
..
..
...
"
"
"
"
...
..
...
...
...
"
"
"
"
"
..
"
...
..
..
..
"
"
:
"
"
..
:
..
"
"
...
..
:
!
"
!"
:
"
..
..
..
..
..
"
..
"
"
"
"
"
"
"
"
:
"
"
:
"
"
"
"
..
..
"
..
"
"
...
:
..
..
..
"
..
"
" ..
:
"
"
..
"
"
..
"
..
"
...
..
..
...
:
" ..
"
...
..
"
..
" ..
..
"
..
" ..
"
"
:
" ..
"
:
..
"
..
..
.. ..
"
..
..
..
..
"
..
...
"..
...
..
"
..
..
:
"
..
..
..
" ..
..
..
..
..
..
:
"
..
..
..
"
"
:
"
"
"
..
"
..
~~~~~
..
...
...
..
...
..
...
..
..
...
!
"
"!
"
"
..
..
!
"
"
"
"
"
"
:
"
...
"
..
"
"
:
..
"
"
...
..
" "
...
"
...
...
:
"
..
..
...
...
..
...
...
..
..
...
...
...
...
..
...
...
..
"
"
..
" ..
..
"
"
"
..
"
"...
"
"
..
:
"
"
...
:
"
...
..
"
:
"
..
"
..
...
..
"
..
" ...
"
...
" ...
:
"
"
..
...
:
"
"
..
" "
...
" !
"
:
..
"
"
..
:
"
"
"
"
:
"
.."
:
" "!
"
"
"
!
"!
..
"
..
..
..
..
"!
...
..
..
...
..
"
:
"
..
..
...
..
...
...
..
..
..
..
..
..
..
...
!
:
"
:
" "
..
!
"
...
"
"
"
"
"
"!
:
"
"!
:
!
"
:
"
"
:
"
"!
"
...
..
..
...
..
...
...
...
:
"..
"
..
...
:
"
"
"
"
..
"
..
:
..
"
"
..
"
:
!
"
:
" !
"
...
..
" " ..
..
..
..
:
"
..
..
"..
..
"
"
..
"
..
:
"
"
:
"
"
"
" ...
:
..
:
"
"
"
..
..
"
..
"
"
...
:
"!
"
..
..
..
..
..
..
..
..
..
..
..
..
...
..
..
..
..
********
:
]!
..
..
...
.
..
..
..
..
..
..
..
...
...
! ..
!
..
..
...
..
...
...
...
...
~~~~~~
..
...
..
..
...
..
..
...
...
"
"
...
!
..
..
:
" !
"
"
"
:
"
"
"
"
"
..
"
..
"
"
...
..
"
"
"!
"
:
"
"
...
:
"
"!
..
:
"
"
..
"
"
:
"
"!
"
"!
"
"
"...
"
:
..
"
"
..
"
:
"!
:
"
..
"
...
:
"
" ..
"
" ..
"
"
:
"
..
"
"
..
...
"!
"
..
...
:
"
..
..
"
"!
:
"
" ..
!
:
"
"
..
"
..
..
..
..
..
..
..
..
"
..
"
..
..
..
..
"!
..
"
..
"
:
"!
"
..
..
:
"
..
:
"
"
:
"
"
"!
..
..
:
"
"!
"
"
"
..
..
" ..
" " ..
"
..
"
..
" ...
"
..
..
..
...
:
..
..
..
..
" ..
..
..
"
" ..
" ..
...
..
..
"
..
..
..
!
"
:
..
"
"
..
"
"!
"
!
...
"!
" "!
"
"
..
"
"
"
"
:
"
"
..
...
..
...
...
..
..
"
..
...
..
..
"
...
"
"
"
"
...
~~~~~
..
..
!
..
:
"
"!
"
"
..
..
" ..
..
"
:
"
"
"
"
:
!
"
..
"
:
"!
"
:
"
"
"
..
:
"
:
"
..
:
"
"
"!
"
..
" ..
:
"
"
"
:
"
"
"
"
:
"
"
"
!
:
"
"
"
...
..
...
"
"
...
..
"
"
..
"
"
"
"
"
"
"
:
"
:
"
"
"
"
"
...
~~~~~~~
..
...
..
..
..
..
"
:
"
"!
"
..
"
"
..
..
:
"!
"
...
..
..
..
..
..
..
!
..
~~~~~~~~
..
..
..
!
..
...
...
"
:
"
"
"
...
...
"
"
:
"
"
!
"
...
..
"
" "
"
"!
..
"
"
" "
"
"
:
"
"
"
"
"
"
:
!
"
"
"
"
"
"
" ..
"
"
"
"
"
"
"
"
"
"
"
" !
"
" ..
"
:
"
"
..
"
"
"
...
"
"
:
!
...
"
:
..
"
"
"
"
"!
" ! ...
...
:
"!
...
"
...
...
...
" " ..
:
"
"
.
...
..
...
..
..
! ..
..
..
..
..
...
" ..
:
"
...
...
..
..
"
"
..
"
"!
"
"
..
"
" ..
!
...
...
~~~~~
..
"
" !
...
...
...
...
!
"
"
"
"
!
"
"!
"
" !
"
...
"
:
"
..
:
"
"
"
"
"
"
" ..
"
"
"
"
"
"
"!
"
"...
"
"
"!
...
..
"
"
"
"
"
"
"!
"
"
"
"
"!
:
"
"
:
"
"!
"
"...
...
...
...
...
~~~~~~
..
...
..
..
...
...
..
!
...
!
"
"!
"
"!
...
...
(:
)!
...
...
"
" ..
"
..
...
...
"
:
...
..
"
..
" !
...
...
...
..
!...
..
..
..
...
..
..
...
(
**********
>>>
<<<
..
"
"
:
"!
"
!
!
..
:
"
"
:
"
"
:
"
" !
:
"
"
"
"!
:
"!
"
:
!
"
...
:
..
"
" ..
...
..
:
"
" ..
...
"!
"
"
" ..
..
"
"!
:
"
"
"
"
"!
"!
:
!
:
"
" ...
:
"
"
"
:
..
"
...
..
"
..
"
..
...
...
...
" ...
:
"!
"
"
"
):
...
"
..
)!
...
..
"
~~~~~~
..
][COLOR=dark blue
!
..
"
"
"!
..
"
"
"
"
"
..
..
...
..
...
~~~~~
...
...
...
"
:
"
"
"
"
"!
"
..
..
...
"
...
..
"
"
...
:
"
"
"
:
"
"
:
"
"
"
"
"
"
"
"
"
"
"
"
"
:
..
"
"
"
"
...
"
"
..
...
...
!
!!
" "
"
...
"
..
"
...
..
"
"
"
:
"
"!
"
"
"
"!
...
"
"
"
"
"
"
"
"
"!
"
..
...
:
"
!"
"
"!
"
"
"
"
:
"
"
"
"!
" ...
..
" !!..
...
"!
"
...
...
:
..
"
"!
...
..
..
...
...
...
...
!
...
..
...
...
...
!
..
..
"
..
..
"!
..
:
"!
"
:
!
"
"
:
"
"
"!
..
"!
"
..
...
"
...
..
..
...
...
...
..
:
:
"
"
!
"
"!
..
"
"
...
...
..
..
..
..
..
..
..
..
"
..
..
..
"
:
...
"
"!
..
..
...
...
"
"
..
!"
"
:
"
"
:
"
"
:
"
"
"
"
"
:
"!
:
"
:
"!
...
...
"
:
"
...
:
..
"
:
"!
"
:
"!
"
...
"
:
"
"
"
"
"
..
"
"
"
..
...
...
...
...
"
" ..
...
..
...
...
:
..
"
"..
...
...
..
...
! ..
...
...
...
! ...
...
...
!
"
"!
...
!
"
"
!
!
"
:
"!
!
:
"!
"
"
"
"
"
"
..
...
..
...
..
"!
:
"
..
"!
" ...
"
"
..
" ...
...
...
...
...
...
..
..
...
" " ..
"
"
"
:
"
"
"
! "
"
...
..
:
"!
"
...
...
...
..
...
...
...
...
..
..
...
...
..
...
"!
"
..
...
...
..
...
...
...
"
"
..
...
:
" ..
"
..
..
..
..
..
...
:
"!
"
...
!
...
..
...
...
..
...
" ...
" ...
...
...
...
..
"
" ..
..
..
!
..
"
..
..
...
...
..
..
...
..
..
..
...
...
...
! .. !
!
"!
...
..
"
"
..
"
..
..
..
..
"
..
..
!
!"
..
" !
"
...
"!
..
"
"!
"
"
..
..
"
"
..
...
"
...
"
..
..
"
" ...
..
...
..
"
"
:
..
"
... " ..
..
..
...
...
"
..
"
..
"
..
..
...
...
..
...
..
...
..
..
..
...
...
:
"
"!
...
..
"
"
"
...
..
"
"
"
..
..
..
"
! ...
...
...
!
...
..
..
..
..
" ...
"
...
..
!
..
...
...
...
...
"!
...
...
...
..
...
..
...
...
...
"
"
...
...
"!
:
"
:
"
"
"
"
"
" ...
:
"
"
:
!
"
"
:
!
"
"
"
"
"
:
" !
"
)
"
"
...
"
"
"
"
"
"
"
..
"
:
"
"
"
"!
:
"!
"
"
..
*********
...
"
"
"
"!
..
:
"
"
"
"
"
"
"
"
"
"
:
"
! "
:
"
"
:
"
"
"
"
:
"
"
:
"
"
:
"
"
"
"
...
!
!
!
!
:
"
"
..
"
"!
:
"
"
...
"
"
...
...
...
!
...
...
..
...
...
)!
..
..
...
...
..
...
...
..
...
..
"
"!
"
"
"
...
...
)..
"
...
"
"
"
"
:
"
"
:
"
!"
...
"
"
"
..
"
"
"!
"
"
"!
...
"
!
"
:
)
"
"!
:
"
" ...
"
"
:
"
"
"!
! "
:
"
"
"
"
"
..
..
"
"
..
:
!
"
"
"
"
:
"
"
:
"
" ...
:
"
"
...
:
" ...
"
"
"
...
"
..
" ...
...
"
...
..
... ...
" !
"
..
"!
:
"
"
:
"
"
...
..
..
...
:
"
"
"
"
"
"
:
"
" ...
"
...
"
..
...
...
:
"
" ...
"
"
"
"
"
"
:
"!
"
..
..
...
...
...
"
"
!
"
" ..
"
..
...
"
...
...
...
...
...
..
..
..
..
..
...
"
" ...
...
...
"
...
..
" ...
...
...
...
"
" ...
..
"
"
" ...
:
...
!
"
" ...
"
:
"
..
...
" ..
...
:
"
"
"
"
"
..
..
..
..
...
..
"
..
...
..
...
...
..
..
...
...
~~~~~~~~
...
..
...
...
...
..
...
! ...
...
...
"
"!
...
"
...
"
"
"
:
"
..
"
:
"
"
"
"
:
!
"
...
..
!
:
"
"
..
..
"
...
:
"
"
:
"
"
"!
!
"
"!
"!
"
"!
!
:
"
"
...
"
..
...
...
"
! ..
"
"
"
"
:
"
"
"
..
...
..
:
..
"
"
"
"
"
:
"
! ...
...
...
..
...
...
)
..
"
"
"
:
...
"
"!
!
:
!"
"
:
"
"
(
"
...
"
:
!
"
"
"
"
"
"
"!
"
! ...
"!
"
...
..
...
~~~~~~
...
"
! "
"
...
" ...
...
...
...
...
...
...
...
!
..
...
..
..
...
...
..
..
...
..
..
! ) ...
..
...
!
!
...
"
..
"!
(
...
...
:
..
"
"
...
...
...
"
"!
...
... ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
" !
"
"...
"
...
...
:
"
..
"
...
...
!
..
..
...
:
"
"
:
!
"
"
"!
"
...
"
"
"
...
"
...
"
"
..
"
"
"
"
"
"
"
"
"
"
"
"
...
...
..
..
...
("
...
" )...
...
!...
...
...
...
...
...
...
"
...
...
"
...
...
...
"
"!
! ...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"!
...
...
...
...
...
...
...
...
...
...
...
"
" ...
...
...
...
...
"
"!
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
....
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
"
:
"!
"
...
"
"
...
...
"
...
"
...
...
...
...
......
...
...
...
...
....
...
...
...
...
...
...
...
...
...
...
...
:
"
"
:
"
"
...
...
...
...
...
...
! ...
...
" ...
...
...
...
...
"
...
"
...
...
...
"!
...
...
...
...
...
"
"
"
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"!
..
....
"
"
...
...
...
...
...
"
"!
"
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
"!
...
...
...
...
...
...
"
"
" "
...
"
"!
...
...
...
:
!
"
"!
...
...
"
"
...
"
"
....
"!
"!
"!
"
...
...
...
...
" !!
"
:
!
"
" !
:
"!
"
:
"
"!
...
...
...
"
...
"
"!
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"!
...
...
...
...
...
...
...
...
...
"
...
"
...
...
"
...
...
"
...
"
"
...
...
...
...
...
...
...
"
...
...
...
...
"!
:
...
"
...
"
...
"
"!
...
:
...
"
"
...
...
"
! ...
...
"
...
...
"!
"
"
"!
...
...
"
...
...
"
...
...
"
...
"!
...
...
...
...
...
"
...
...
...
"!
...
...
...
"
" ...
...
...
:
"
...
"
..
...
...
..
...
...
...
...
...
...
...
" ...
" ...
...
...
" ...
"
"
:
" ...
...
...
...
"
...
"
...
...
"
"!
...
...
...
...
...
...
...
...
"
...
...
...
...
...
... ...
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
:
...
"
...
...
...
...
"...
...
...
...
...
"
"
...
...
....
...
...
...
...
"
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
....
...
" "
.
...
"
...
...
"
...
...
...
...
...
...
"
...
...
"
...
...
...
....
...
"
" !!
"
"
"!
...
"!
:
"
"
"
:
"
))
((
:
...
"
"
...
" "
"
"
...
...
...
" ...
"!
:
"
"
...
:
"
"!
"
...
"!
" "
"
"
(
"
)!
" ...
...
:
"
"
...
...
!
...
:
"
"
" "!
"
"
" "!
...
...
!
:
"
...
"
...
.
"
...
"
...
"
"
...
...
"
...
"
" ...
...
...
...
...
...
"
...
...
...
...
)
...
...
...
:
"
"
:
...
"
"
" ...
"!
...
"
...
...
...
...
...
...
...
...
" ...
...
...
...
...
...
"!
"
..........................
...
...
...
...
...
!
...
"
"
...
...
...
...
...
...
...
...
...
...
" ...
...
"!
" ...
"
"
"
...
"
...
:
.
"
...
:
" !
...
"!
...
...
...
...
...
"
"
" ...
"
...
"
" !
"
"
...
...
:
...
"
"
"
"
:
...
"
"
"
"!
"
...
...
...
"
"
...
...
"
"!
....................
...
...
...
...
...
...
...
...
...
...
...
...
...
!
"
...
"!
:
!
"
"!
:
"
"
"
...
"
" !
"
...
"
:
"!
:
" !
"
:
...
"
"
! ...
" ...
...
...
...
...
"
...
"
"
"
...
...
"!
...
...
...
...
"!
"!
...
"
...
...
"!
...
...
"
"
!
"
"!
"
" ...
"
"
:
"
...
...
"
...
:
"
"
...
...
"
...
...
"!
...
:
"
"
!
:
"
"
:
...
"
...
"!
:
"
"
"
"!
...
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
...
!
!
...
...
...
....
...
...
" !
...
"!
"
"
"
"!
:
"
"!
...
...
"
!
:
"
...
...
"
"
"
...
!
"!
...
"
"
:
"
"
...
"
...
"
...................
...
"
...
"
...
:
"
"
:
" ...
"!
:
"
"
!
"
"
:
" "
"
...
! ...
...
...
"
:
...
"
"
"
"
"!
.
"
"!
!
"
"
...
"
...
:
..
"
...
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
:
!
"
"
" "!
"
...
"
...
....
...
:
"
"
:
...
"
"
:
" "
...
! ...
:
"
"
...
:
!!
"
"
:
"
...
...
"
"
...
"!
"!
...
"
...
"
...
...
:
" ...
...
...
...
...
! ....
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
:
" "
"
"
...
...
:
"
"
...
...
:
"
"!
...
"
"
. ..
:
"
"
...
"!
"
..
...
...
...
...
........................
...
...
...
!
...
....
...
...
...
...
...
"
"
:
"
"
...
"
" ...
:
!
"
"
...
...
"!
"
...
!
"
"
...
" "
"
"
"
"
...
...
"
"
...
...
"
...
"!
...
!
...
...
"
"!
"
...
...
:
"
...
...
"
"
...
:
"
"
...
...
...
"
"
"
...
"
"
...
"
"
:
"
...
" ...
"
:
...
"
...
...
"
:
"
"
:
"
...
...
...
...
...
...
"
...
...
...
...
"
"
"
...
...
...
...
!
...
...
...
...
"!
...
...
! ...
)
...
...
...
...
:
...
"
"
...
...
...
...
!
"
"
:
...
"
...
"
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
:
...
" " !! ...
...
"
"
...
...
...
...
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
" ...
...
...
...
...
...
...
...
... :
...
...
...
...
...
...
...
...
...
...
" ...
"
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
"
"
...
"
...
!
...
...
...
"...
:
!
"
... ...
"
:
...
"
...
...
...
...
...
"!
...
...
...
"
...
"
"!
"
...
...
...
...
...
...
! ...
...
" ...
...
...
...
...
...
" ...
:
"
"
:
"
...
...
...
" ...
:
...
"
"
"
...
...
...
...
...
"
"
...
"
...
...
" ...
...
"
...
"
"
"
...
...
...
"
...
" ...
...
...
...
...
...
" ...
...
" ...
"
...
"
...
...
...
...
"
"
...
" ...
...
...
:
"
"
:
...
"
...
...
"!
...
...
...
:
"
...
" ...
:
"
"
...
:
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
"
...
"!
...
" ...
"
:
"
...
"
...
...
"
"
...
...
"
...
...
:
...
"
"
" ...
:
...
"
"
:
...
"
"
:
" "
" "
:
...
"
"
"
"!
:
"
...
"
"
" ...
...
....
...
"
"
...
"
"
...
...
...
...
:
...
...
!
!
"
...
"
:
"
"
"!
-:
"
...
...
...
"
"
"
...
!"
:
"
! ...
"
...
"!
"!
:
"
"!
"
! ...
...
"!
...
...
...
...
...
!
...
...
...
...
...
!
!
...
!
"
...
...
...
"
...
...
..."
...
...
...
...
...
"
" !!
"
...
...
...
...
:
"
" !!
"
" ...
...
:
"!
"
...
"
"
...
...
"
:
"!
!
...
"
"
! ...
" "
...
:
" ..
"
...
...
:
"
"
...
...
...
...
...
...
...
...
...
...
...
...
"
"
"
:
"
"
:
...
...
"
...
...
"
"
:
"
"
"
"
"
"
...
...
"
...
"
:
"
"
...
...
...
"
"
...
:
"
"
:
"
"
:
"
"
"
"
:
...
"
"
"
"
...
...
"
"
...
...
...
...
"
:
!
"
...
...
:
"!
"
...
...
...
...
:
"
"
:
"
"!
...
:
"
"
"
...
...
...
...
...
....
"
:
"
"
...
...
...
...
...
...
...
...
...
"
...
...
...
...
..
...
...
...
...
" ...
:
...
"
"
" ...
"
:
" ...
"
...
...
"
...
...
:
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
!
...
...
...
...
...
...
...
...
"
"
...
:
!
"
"
"!
...
...
...
...
"
:
"
...
...
...
...
...
...
...
...
"
"!
"
...
"
...
"
...
"
...
"
"
"
"!
...
"
"
" !!
" ...
~~~~~~~
...
"
"
...
"
"
:
" ...
"
...
"
"
...
...
...
...
...
...
...
...
):
( ...
!
...
...
...
...
...
...
...
...
~~~~~~~~~~
"
"
...
...
!...
:
"
"
...
...
:
"
" !
:
"
...
" ...
:
"
...
...
"
...
...
...
...
"
...
...
...
...
"
...
:
...
"
...
" ...
:
"
"
"
"
...
...
...
...
"...
:
...
...
"
:
...
...
"
"!
:
" " !!
:
!
"
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"
...
"
"
:
"
"
"
"
:
"!
...
...
...
"!
..
:
..
...
...
...
:
"
"
!
...
...
...
...
...
..
...
...
...
...
...
...
:
"
"
:
...
" ...
"
...
"
"
"
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
" ...
...
...
...
...
...
:
" "
...
:
...
" ..
...
...
" ...
...
:
"
"
...
...
:
"
...
"...
...
:
"
...
"
"
"
:
"
"
...
...
...
...
"
"
"
...
...
...
" ...
...
...
"
" ...
...
"
"
:
...
...
"
"
"
...
"
...
"
...
"
!
:
!
"
"!
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
:
" " ...
...
...
...
...
...
:
...
"
" ...
...
...
:
"
...
...
"
:
"
...
" !!
!
! ...
!
...
...
...
"
...
"
"
"
...
...
...
...
"
...
...
"
...
...
" ...
"
~~~~~~~~~
...
...
...
...
...
...
...
... ...
...
...
...
...
...
...
...
...
~~~~~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
"
...
...
...
...
"
...
...
...
"
...
...
"
"
"
"
"
"
...
...
...
"
"
...
:
"
:
"
"
"
...
...
:
...
...
...
...
...
"
"
"
" ...
"
...
"!
"
...
"
"
"
...
...
"
"
"
"
...
...
...
...
...
...
"
:
" ...
~~~~~~~
...
"
"
...
:
...
:
...
...
" !!
"
"
"
"
)
...
...
...
...
...
"
"!
"
...
"...
"
:
" ...
...
"
...
...
"
...
"
...
"
"
"!
"
...
...
...
"
...
...
"
...
...
!
:
"!
"
!...
...
...
"
"!
:
...
"
...
"
"
"
" ...
"
...
...
:
"
...
...
...
"
...
...
" ...
"!
:
...
"
...
"
"
...
" ...
"
"!
:
"
"
"
...
"
"!
...
"
...
!...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
"
...
" ...
...
...
"
"
"
"
...
"
...
"
"
...
...
"
"
"
...
...
...
!...
...
"
"
"
"
"
"
"
"!
...
...
"
" ...
...
"
"
"
" ...
"
"
...
...
...
...
...
...
...
...
...
"
"
...
"
"
"
"!
...
"...
"
"!
"
...
"
"!
...
...
...
~~~~~~~~
"
"
...
...
"
"!
"
...
"!
!
!
...
...
...
...
...
...
"
"
...
"
"
...
"
"
...
"
"!
" ...
...
"!
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
"!
...
"
...
"
"!
"
"
...
"!
...
...
...
:
"
...
"
...
"
"
...
"
"
"
" ...
"
...
...
...
! ...
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
" ...
"
"
...
" ...
" ...
"
...
"!
"
"
...
"
" ...
...
...
"
"
" ...
...
...
"
...
...
"
" ...
"
...
" ...
" ...
"
...
"
" ...
...
"
" ...
...
"
...
...
...
"...
..."
"
"
...
"
"
...
...
...
...
"
"
"
...
...
"
...
"
...
...
" ...
" ...
"
" ...
...
"
...
...
...
"
"
" ...
...
...
"
"
"
"
...
"
"
" ...
" ...
...
"
...
"...
"
" ...
" !! ...
...
"
"
...
...
"
...
"
"
"
" ...
...
" ...
...
"
"
...
"
"
...
"
"
...
...
" ...
...
...
...
...
...
"
...
"
"
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
"
:
"
:
" ...
"
"
...
"
...
...
...
"
"
...
...
"
"
...
"
" ...
:
.
"
...
" ...
:
"
...
...
"
:
...
"
"
"
"
:
"
...
" ...
...
"
"
"
!"
...
" "!
...
"
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
:
"
"
:
"
!
:
"
"!
:
"
...
"!
...
"!
...
...
...
...
....
...
:
" ...
"
:
...
"
"
:
"
" ...
"
...
...
"
...
"
"
"
"
...
" ...
...
..."
...
...
:
"
"
...
...
" "
:
"
...
...
...
...
...
"
~~~~~~~
"
"
"
...
...
...
...
...
"
...
"
"
"
"
...
"
"
"
...
"
"
:
" ...
:
"
"
"
...
...
"
...
...
"
" ...
" "
...
...
"
...
...
...
"
"
...
"
"
...
...
"
...
...
...
"
...
...
"
:
...
"
...
"
"
"
...
...
...
...
:
"
"
...
"
"
...
...
...
:
...
"
...
... ...
...
"
...
:
"
" ...
:
" "
:
"
...
...
" ...
...
~~~~~~~~~
...
...
...
...
...
"
"
...
"
...
...
"
:
"
"
:
"
...
...
...
"
:
"
"
...
"
"
...
...
...
...
...
"
"
"
...
" ...
:
"
...
"
"
"
!
...
:
"
...
...
"
...
"
...
"...
"
"
...
...
...
...
...
:
...
"
" ...
:
...
"
...
" ...
...
" ...
"
...
" ...
"
...
"
...
...
" ...
...
...
...
...
...
"
...
...
...
...
"!
...
"
"
...
...
"
...
~~~~~~~
"
"!
...
...
...
" ...
"
"
" .
"!
"
"
:
"!
"
!
"
...
...
...
...
"
"
...
...
...
"
...
"
"
"
"
...
"
"!
:
"!
"
"
...
..
!
"!
...
"
"
...
...
...
...
"
"
"
"
"
"
" ! ...
"
):
" ...
"
"
"
"
"
"
" ...
"
)!
...
"
" .
:
...
"
...
"
"
"
...
...
...
...
...
...
"!
...
...
"
"
:
...
"
...
"
:
"
"
...
:
" ...
"
...
...
...
"
" ...
):
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
! ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
:
"
" ...
...
...
...
"
"
...
"
"
"
"
!
...
"
"
...
...
...
...
...
"
"
"
"!
...
"
"
"
:
"
"
...
"
...
"
...
"
:
"
"
:
...
"
"
"
"
"
"
:
"
"
"
"
"
"
"
:
"
...
"
:
" "
"
:
"
"
...
..
:
...
"
...
...
...
...
"
:
"
" ...
"
"
...
"
...
...
...
"
...
...
...
...
...
...
...
...
:
...
"
...
...
"
...
...
...
...
...
"
"
"
"
:
"
" ...
...
"
...
"
...
...
:
..."
"
:
"
"
...
...
:
"
"
:
...
"
"
...
"
" ...
...
:
"
!!
"
..
!
:
...
"
...
...
...
"
:
" "
:
...
"
...
"
...
...
...
...
...
"
...
!...
...
...
...
...
"
"
"
...
...
...
...
...
...
...
...
...
:
...
"
" ...
...
:
...
"
"
"
...
"
...
...
...
...
...
...
...
:
"
"
...
"
"
...
...
:
...
"
...
...
"
"
...
"
...
:
"
...
"
...
...
...
...
...
...
...
"
"
...
...
:
" ...
" ...
:
"
"
:
"
"
:
...
"
:
"
...
...
"
...
"
"
...
"
"
" ...
:
...
"
"
~~~~~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
"
...
...
...
"
...
"
...
...
...
...
...
...
"
"
...
...
...
...
...
" ...
...
...
" ...
...
...
...
...
...
"
:
"
:
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
:
"
" ...
"
...
...
...
...
....
" ...
...
"
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
:
"
...
"
...
...
...
...
"
...
:
"
...
"
...
...
:
"
...
...
"
...
...
"
"
:
...
"
"...
...
...
...
...
:
"
...
"
...
"
...
"
...
:
"!
...
...
" ...
:
"
...
"
...
...
...
...
...
...
"
...
...
...
...
...
" ...
...
"
" ...
"
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
...
...
...
:
"
"
...
"
...
...
...
"
...
...
...
...
...
"
...
...
...
...
...
"
...
"
"
...
"
"
"
...
:
" ...
:
"
" ....
...
...
...
...
~~~~~~~~~
"
...
...
"
...
...
...
...
...
...
...
...
"
...
...
"
" ...
...
"
...
"
"
.
"
...
...
...
"
...
...
...
"
" ...
:
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"
...
...
"
...
...
"
"
"
...
:
"
"
! ...
:
"
"
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
"
:
...
"
:
"
"
...
"
"
:
"
" ...
....
...
...
...
...
...
...
"
"
...
:
"
"
:
...
...
...
...
...
...
...
...
"
"
"
"
...
"
...
...
"
:
...
:
"
"
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
" ...
...
"
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
...
......
...
"
"
"
"
:
"
"
:
"
:
"
"
:
"
...
...
...
"
"
...
:
"
"
"
"
:
"
"
"
..
"
"
" ...
"
"
"
"
:
"
" !
...
...
"
:
"
...
...
:
"
"
:
"
"
:
...
"
...
"
"
"
"
"
...
...
:
"
"
:
"
"
...
~~~~~~~~~
:
"
...
"
:
...
...
...
"
"
...
"
"
:
"
"
...
...
...
...
...
...
...
...
"
"
:
"
...
...
...
"
...
...
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
......
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
"
"
" ...
" ...
"
...
...
...
...
"
"
...
...
...
...
:
"
...
"
...
:
" ...
"
:
"
"
"
"
...
:
" ...
"
...
...
"
" ...
"
...
...
...
...
"
:
"
...
...
"
...
" ...
...
"
...
...
...
...
...
...
:
"
...
" ...
...
...
...
...
...
...
...
"
"
"
" ...
"
"
" ...
"
"
"
"
...
" ...
...
...
...
...
...
...
"
...
" ...
...
...
...
~~~~~~~~
...
...
...
"
...
...
...
"
...
...
...
...
...
:
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
"
...
...
...
...
"
...
"
...
:
...
"
...
...
"
...
:
"
"
:
"
"
...
...
"
:
"
...
...
...
:
...
"
:
...
"
...
...
..
"
" ...
"
...
:
...
"
...
...
:
"
...
...
"
...
...
"
...
" ...
...
:
" ...
"
...
...
...
:
...
"
...
...
...
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
!
!!
...
...
!
...
...
! ...
...
...
...
...
...
...
...
"
"
...
:
"
"
...
"
"
...
...
...
" .
"
:
"
"
:
"
:
"
"
"!
...
:
"
...
"
...
...
:
"
"
..
"
"...
...
"
...
...
...
...
" ...
...
"
"
...
..
"
..
"
:
" ...
"!
:
..
"
"
:
..
"
"
..
:
..
"
"
...
:
"
"
"
...
"
" "
"
"
...
"
"
:
"
"
"
"
...
" ..
"
"
...
...
"!
...
...
"
"
!
...
...
"
...
...
"
" ...
:
" ...
"
" "
...
:
"
...
...
"
" ...
...
...
...
:
"
...
"
"
:
...
"
"
...
...
...
...
"
" ...
...
...
"
"
..
"
:
"
" ...
:
"
...
"
"
...
"
...
...
:
...
...
"...
...
:
"
"
!
...
"
...
:
"
:
...
"
...
...
"
...
"
"
:
"
"
...
...
..
...
...
...
...
...
...
...
...
...
...
...
...
...
~~~~~~~~~
...
...
...
"
"
"
" ! ...
"
"
:
...
"!
"
...
"
...
" ...
:
"
"
"
"
:
...
"
...
...
" ...
:
"
"
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
"
"
...
...
"
...
...
...
...
..
...
...
...
...
...
"
"
...
...
...
...
...
...
...
...
:
"
:
"
"
...
"
...
...
"
...
"
...
:
"
"
" ...
...
"
...
...
...
...
:
" ...
"
...
...
...
...
...
"
...
...
:
...
...
"
...
...
...
...
!
...
...
~~~~~~~~
...
...
"
"
"
...
...
...
...
...
...
...
...
:
...
"
...
...
...
...
...
...
...
...
...
:
"
"
...
...
"
...
"
...
"
"
...
..
...
...
...
...
...
...
...
...
...
...
...
...
... ...
...
... ...
...
...
...
...
...
"
"
...
...
:
"
"
... !
:
...
"
"
:
"
...
...
"
" ...
:
"
...
...
...
:
"
"
...
:
"
"
"
:
" ...
:
"
"
...
:
...
"
"
"
"
:
...
...
"
"
...
...
...
"
" ...
:
" ...
...
"
"
" ...
...
:
...
"
...
...
...
...
...
:
...
"
" ...
"
...
"
:
"
...
" ...
"
:
...
"
"
...
...
...
...
...
...
!!
:
" "
...
"
...
...
" ...
:
...
"
:
"
"
:
...
...
"
...
"
"
" ...
...
...
...
...
...
...
...
...
!
...
...
...
"
...
"
"
"
" ...
...
...
...
...
!
:
"
...
"!
...
...
...
...
!"
...
...
...
...
...
...
"
...
...
"
...
"!
...
...
:
"
"!
"
"!
"
...
"!
...
...
:
...
"
"!
"
...
"!
...
"
"
!
...
!
...
"
"
:
"...
"
"
"
...
!
:
...
"
"
!
...
:
"!
"
...
...
...
...
...
:
"
"
:
"
"
:
"
"
:
"
...
"
...
"
"
...
"
"
...
...
...
...
...
...
...
...
...
...
...
!
...
!
...
...
"
...
...
"
"
"!
"
"!
...
...
...
"
...
"
...
...
"
"
...
...
...
...
"
...
"
...
..
...
...
...
" ...
...
...
"
...
...
...
"
"
...
"
"!
:
...
"
"!
...
!...
~~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
!
"
"
..
...
!
...
...
!
...
"
"
"
...
"
...
..
...
...
...
...
"
"
...
...
:
"
"
:
...
"
...
:
"
...
...
"
...
"
"
"
"
"
:
" ...
"
...
...
"
...
"
"
...
...
" ...
:
...
"
"
...
"
!"
:
...
"
...
...
...
" ...
"
"
...
...
"
"
...
... !
"
"
:
"
...
...
"
:
...
"
"
...
...
"
"
"
"
:
"
" ...
" ...
...
...
...
...
...
:
"
...
!...
"
!...
)
)
(
...
(
!
...
...
"
...
!
"
...
"
...
!
:
"
"
...
...
...
:
"
"
...
...
"
!"
...
"
"
...
...
" !
"
:
"
...
...
"
...
"
"!
...
"
...
"
...
...
...
:
"
"
:
...
"
...
"
:
"
...
"
...
"
...
"!
...
...
:
"
"
...
"!
...
...
"!
"
...
"
...
"...
:
...
...
"
"!
"
"!
:
"
...
...
"
..
"!
:
"
...
" ...
" ...
"!
...
"
...
"!
...
:
"!
"
"
:
...
"!
...
"
"
:
"
"!
:
!
" ...
...
"
...
...
...
~~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!!
"
...
...
...
...
...
....
...
...
...
"
...
"
...
...
...
" !
...
...
...
...
...
...
:
"
"
...
...
...
...
...
!
:
"
"
"
"
!
...
...
:
"
"
...
...
...
"
...
"
...
:
"
"
"
"
...
...
"
"
:
"
...
...
...
...
...
...
...
...
"
...
"
"
:
"
"
"
"
"
"
...
...
:
"
...
"
...
:
"
"
"
...
...
"
...
...
...
"
" ...
...
...
:
"
"
...
:
"
...
"
...
..."
"
"
"
"
...
...
"...
:
"
"
"
...
...
"
...
...
"
:
"
"
...
"
...
"
...
...
...
...
...
...
"
...
"
"
:
" "!
:
"
"
:
"
"
"
"
...
" "
...
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
**
...
"
...
...
...
...
...
...
...
...
"
...
...
"
...
...
"
...
...
"
...
...
...
...
:
...
"
...
... ...
"
...
"
" !!...
:
"
...
...
"
...
..
...
...
...
...
...
" ...
"!
"
:
...
...
"
...
...
"!
"
"
...
...
:
"
:
"
...
"
"
...
...
...
" ...
" "
...
:
"
"
"
"
:
"
"
...
:
"
"
...
...
...
...
:
"
...
"
...
"
"
:
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
"
...
"
...
"
"
"
"
"
"
...
"
...
...
"
:
...
...
"
"
" ...
:
...
"
" ...
....
...
...
...
...
"
"
"
...
...
...
...
...
...
:
"
:
" "
...
"
...
"
...
...
"
" ...
...
...
...
...
:
...
"
"
"
"
"
"
"
"
:
"
"
"
"
:
...
"
"
"
...
:
" ...
"
...
"..
"
"
"
:
...
"
...
"
"
...
"
...
"
...
:
)
"
"
"
"!
:
"
...
...
" ...
"
:
...
...
"
...
...
...
...
:
"
" ...
" ...
...
:
"
...
:
"
"
:
...
"
...
...
"
...
:
"
"
"
...
" ...
...
...
...
...
...
"
...
"
"
"
"
"
"
"
...
"
:
...
"
...
"
:
...
"
"
" ...
"
...
"
"
"
...
...
"
" ...
:
"
"
"
"
...
...
" ...
...
"
...
...
"
"
...
...
...
:
"
"
:
" "
:
"
"
"
"
"
...
"
:
"
"
:
"
"
...
...
...
...
...
...
"
...
"
...
"
...
"
:
"
"
:
"
...
"
...
...
"
...
...
"
...
"
...
"
...
...
...
" "
:
"
"
...
...
:
"
"
...
"
"
"
...
" ...
:
"
"
:
.
"
"
"
...
...
...
"
:
...
"
" ...
"
" !!
"
...
...
...
"...
...
...
...
...
...
...
...
"
...
...
" ...
:
" "
:
...
"
...
"
"
...
...
...
"
...
...
...
...
"
"
:
"
...
"
...
"
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
"
...
...
...
...
"
"
...
...
"
...
"
...
"
...
...
...
...
"
...
"
...
...
...
"
:
"...
"
"
:
"
"
"
"
"
:
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
:
"
"
" ...
...
...
"
" "
" ...
...
"
...
!
...
"
"
:
...
"
...
"
:
...
"
"
...
"
" ...
...
...
...
"
...
...
...
(
....
"
"
"
...
" ...
"
...
...
...
...
...
"
...
...
...
"
...
"
...
...
...
"
...
...
" ...
...
"
:
" ...
"
:
"
"
:
"
...
...
...
"
" ...
...
...
...
...
" ...
"
...
"
...
...
...
...
...
...
...
" ...
...
...
:
...
"
...
...
...
...
...
...
" ...
:
...
"
...
...
"
"
...
...
:
...
"
...
...
:
" ...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
...
" ...
"...
...
...
...
...
...
"
"
"
" ...
...
...
...
...
...
...
:
"
"
...
...
...
" ...
...
...
...
...
...
...
...
...
"
...
"
...
"
...
"
...
"
:
"
...
:
...
...
"
...
" ...
"
...
...
...
...
...
...
...
...
...
...
...
:
...
"
...
" ...
...
...
...
"
"
...
" ...
"
:
" ...
...
"
"
" ...
...
...
...
...
...
...
...
~~~~~~~~~~~~~~~~~~~~
...
...
...
...
:
"
"
...
...
...
...
...
...
...
...
...
...
...
!...
!...
...
...
"
"
...
:
"
"
...
...
...
...
...
"
...
:
"
...
...
...
...
:
"
"
"
"
:
...
...
...
...
...
...
"
" ...
...
!
...
" "
:
"
"
:
...
"
...
"
...
...
...
...
...
:
"
...
"...
...
...
...
...
...
:
"
...
...
...
...
" ...
:
"
"...
"
...
"
"
:
"
...
...
...
:
...
"
"
...
...
...
...
...
...
...
...
" ...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
"
...
"
...
...
"
...
..."
...
"
...
...
"
...
:
"
"
...
"
"
:
" ...
" ...
...
...
...
...
...
:
" ...
"
...
...
...
"
...
... ...
"
...
:
...
"
...
" ...
...
...
....
:
...
"
"...
...
:
"
...
...
...
...
...
...
"
..
:
"
"
...
...
...
....
...
...
...
" ...
...
" ...
...
...
...
...
...
...
...
"
"
...
"
...
...
:
"
" ...
...
...
...
...
"...
...
"
...
"
...
...
...
"
"....
"
...
...
...
...
:
...
" ...
...
...
"
...
...
...
"...
...
...
...
....
"
...
...
"
...
"....
...
...
...
...
...
...
...
...
" ...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
"
...
....
...
...
"
...
...
...
...
...
"
"
...
" ...
...
...
...
...
...
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
"
...
"
...
"
...
...
...
...
...
" ...
" ...
...
:
"
...
"
...
...
...
...
...
...
:
" ..."
...
...
...
"
" ...
"
"
...
...
...
"
" ...
:
" "
...
"
...
...
...
...
"
...
:
" "
:
...
...
...
...
...
...
"
...
"
...
:
....
"
" ...
...
:
...
"
"
:
" ...
"
"
...
...
:
...
"...
...
...
"
...
...
...
"
...
"
...
"
...
"
...
...
...
...
:
"...
"
...
" ...
:
"
"
...
:
"
"
:
...
"
"
"
" ...
"
" ...
...
...
...
...
...
...
...
...
...
:
"
"
...
"
"
" " ...
...
...
...
...
...
...
...
...
...
...
"
!...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
:
" "
:
"
" ...
...
...
"
:
...
:
"
...
...
...
"
" ...
:
"
"
:
" "
"
...
"
:
" ...
"
:
"
"...
:
"...
"
...
:
...
"
:
"
"
"
" ...
..
:
"
...
:
"
...
...
"...
...
..
...
...
...
...
"
"
:
...
" ...
"
:
"
...
...
"
...
...
...
...
...
"
...
"
" ...
"
...
...
:
"
"
"
:
"
:
"
"
...
...
...
"
...
...
...
"
...
...
...
"
"
:
...
"
...
...
...
"
...
"
"
! ...
...
!
...
...
...
" ...
"
:
"
"
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
:
"
...
...
...
...
"
..
...
...
...
...
...
...
...
...
"
...
...
" ...
... ...
...
"
...
...
...
...
...
...
...
"
:
...
"
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
"...
...
...
...
...
...
" " !!
...
...
:
"
"
...
"
...
:
"
...
"
...
...
"
...
...
"
...
...
...
....
...
...
...
"...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
:
"
...
:
"
...
...
...
...
...
...
...
"
"..
...
...
!!...
...
...
:
"
"
"
"
" !! "
:
...
"
"
...
"
...
"
:
"
...
...
...
. ..
...
"
:
"
"
"
"
"
..
"!
:
"!
"
...
...
:
... ...
"
...
...
...
...
" ...
...
...
:
"
"
:
" ...
" ...
...
...
"
"
...
...
...
:
"
...
...
...
"
:
"
" ...
...
:
...
"
...
...
...
..
...
...
...
...
...
......
...
...
...
...
"
...
...
...
"
...
"
...
...
...
...
...
...
"
...
...
"
...
...
"
...
" ...
...
:
!"
"
"
...
...
...
...
...
...
...
...
...
...
...
!"
...
...
...
...
!
...
.....
...
...
...
...
...
...
:
"
!"
"
...
"
:
...
...
):
"
"
"
"
:
...
" .
"
:
"
"
"
...
"
"
"
" !
...
:
...
...
"
"
...
:
"
"
"
...
"
...
...
...
...
...
"
...
"
...
...
"
...
...
...
:
"
...
"
!"
...
...
...
...
!"
~~~~~~~~~~~~~~~
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
!"
:
"
"
...
...
...
...
...
...
...
"
"
...
:
"
"
"
"
:
"
!"
:
" ...
"
"
!"
...
...
"
"
:
!
"
"
:
"
"
"
:
...
"
"
"
"
...
"
" !
"
!"
"
"
!"
:
"
!"
...
"
...
...
"
"
...
...
:
" ...
:
"
"
:
" "
"
...
"
...
...
:
"
...
"
"
!"
"
!"
!
...
...
"
"
...
...
...
...
...
"
...
"
...
...
...
"
...
...
"
...
...
"
"
...
"
...
:
...
...
...
...
...
...
:
"
...
"
"
:
...
...
....
!
"
:
!"
...
:
...
"
"
:
"
"
...
:
"
"
:
"
...
...
"
...
"
!"
"
"
...
:
...
"
"
...
...
"
"
:
"
"
:
"
"
...
"
...
...
...
:
"
"
...
"
:
"
"
"
"
:
!"
"
"
...
"
"
"
:
"
...
...
!"
:
"
"
"
...
"
"
...
"
"
"
"
!"
"
!
...
...
...
...
!"
!...
...
...
!
"
:
!
"
...
...
...
...
...
"
...
...
...
...
"
"
"
!"
...
...
:
!
...
"
...
...
...
"
"
...
"
...
:
"
"
"
"
...
...
...
...
...
...
"
...
...
...
...
"
...
...
:
...
"
!
"
"
"
" ...
:
"
"
"
"
!!!
:
"
"
:
"
...
...
..
"
"
:
"
... ...
:
"
"
" ...
!
"
"
"
"
"
...
"
...
...
"
...
"
...
...
...
"
"
"
"
"
"
"
"
"
"
" ...
...
...
"
!"
"
"
...
...
"
"
" ...
! "
"
...
...
...
...
!"
"
"
"
"
"
"
"
"
"
:
...
...
...
...
...
...
...
"
...
...
...
...
...
!
"
..
"
...
...
...
"
...
"
"
...
"
" ...
...
"
"
...
"
!"
"
"
"
"
"
...
"
...
...
...
...
!"
...
...
"
...
!"
...
...
...
...
...
...
...
:
...
...
...
...
...
...
...
...
...
"
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
"
...
...
...
"
...
"
"
"
"
:
"
"
"
"
"
"
"
"
...
"
"
"
"
...
...
"
"
...
... ...
...
...
...
...
"
...
:
...
... ...
"
...
"
"
"
"
...
...
"
"
...
...
...
" ...
"
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
"
...
...
"
...
...
...
...
...
...
!...
...
"
"
"
"
"
"
"
...
...
...
...
"
...
...
...
...
...
...
...
...
"
...
"
...
...
...
" ...
" ...
"
...
...
...
...
"
...
"
"
...
"
"
" !
...
"
"
"
...
...
...
"
"
"
"
"
...
"
"
"
...
...
"
...
...
"
...
"
...
"
"
...
...
...
...
...
"
"
...
"
...
"
"
"
...
...
...
"
"
...
"
...
"
"
...
...
"
...
"
...
"
"
"
"
"
"
...
"
"
...
"
"
"
...
"
...
...
"
"
...
:
...
...
...
...
...
...
!! ...
...
...
...
...
"
"
...
"
...
"
"
"
"
"
...
...
"
"
...
...
...
"
"
"
"
...
"
...
"
"
"
...
"
...
...
!! !
...
"
...
" ...
"
...
"
...
...
...
...
!
...
...
...
"
"
"
...
.
"
"
"
"
"
"
"
"
"
"
...
...
...
...
...
"
"
" ..
"
...
...
...
...
...
...
...
...
"
...
...
...
...
...
"
"
"
"
"
"
:
"
...
"
...
" ...
....
...
"...
...
" ...
...
...
"
...
...
"
" ...
"
...
...
"
"
...
...
"
" ...
...
...
...
...
"
"
"
...
...
"
...
"
"
" ...
... ...
...
...
:
"
"
"
"
...
"
"
...
"
"
... ...
"
"
"
"
"
...
.
...
...
"
...
"
!! "
...
...
"
"
"
..
...
"
...
...
...
...
"
...
"
...
"
...
...
...
...
...
...
...
...
...
...
...
"
!!
"
...
...
"
...
...
"...
...
"
...
...
...
...
...
...
"
"
" ...
...
...
...
...
...
...
"
"
...
...
...
...
...
"
...
...
...
...
"
"
...
"
...
...
"
"
...
...
...
...
...
...
...
"
"
"
"
"
"
...
...
...
...
...
....
...
...
...
"
...
...
"
!
"
...
...
...
"
...
...
...
" ...
...
...
...
...
...
...
...
...
" ...
"
...
"
"
...
...
...
...
...
...
...
...
"
...
...
...
"
...
...
...
...
...
...
" ....
...
...
!!...
...
...
"
"
...
...
"
"
...
...
"...
"
!
...
...
"
...
"
....
...
"
"
...
...
...
...
...
...
...
!
"
...
...
...
...
...
...
!"
...
...
...
"
...
"
"
"
"
...
"
!
!"
...
...
"
...
"
...
"
...
...
"
"
...
...
"
..
"
"
"
:
:
"
...
...
"
...
...
"
"
"
"
" ...
"
"
"
"
...
...
... ...
...
"... ...
"
"
...
"
"
"
...
"
"
...
:
:
"
"
"
"
!"
"
"
"
"
...
"
...
"
" ...
...
...
" ...
...
...
...
" ...
( "
...
"
...
"
...
!"
"
"
"
...
...
"
"
:
...
...
"
...
...
...
...
...
"
"
...
...
"
...
...
...
"
" ...
...
"
...
...
"
"
...
"
" ...
...
...
...
...
:
...
"...
"
"...
...
"
"
...
...
...
...
" ...
" ...
"
...
...
...
...
...
...
...
...
...
"
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
"
...
"
"
...
...
...
...
"
...
...
...
...
...
...
...
...
"
...
...
...
...
"
" !
"
"
"
...
...
...
...
...
...
"
...
...
...
...
...
...
...
" ...
...
...
...
" ...
...
"...
...
...
"
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
"...
...
...
...
...
...
...
...
...
...
...
"
"
...
"
"
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
"...
...
...
...
"
...
...
"...
"
...
"
...
...
"
...
" ...
...
...
...
...
...
"
"
"
"
"
"
...
...
... ...
"
...
...
...
"
"
...
"
"
...
"
"
"
...
"
"
"
"
"
"
..
"
"
"
"
"
" ...
"
"
"
...
"
...
"
"
...
...
...
...
" ...
"
"
"
...
... "
"
...
!"
...
"
...
...
..
...
"
...
...
"
"
"
...
...
"
...
"
...
"
"
"
"
" ...
...
...
...
...
"
...
...
... ...
...
...
"
...
...
...
...
"
"
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
"
"
...
...
" !..
...
...
...
"
...
...
...
...
"
!"
...
...
...
...
"
"
...
.
(
...
...
"
...
"
"
...
"
...
...
"
...
...
...
...
...
...
"
!"
...
"
"
"
"
"
"
"
...
"
"
"
"
...
...
...
...
...
:
:
"
" ...
"
...
...
...
...
...
:
...
...
...
...
...
..
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
! ....
...
...
~~~~~~~~~~~~
...
...
...
...
...
...
...
...
...
...
"
"
...
...
...
"
...
...
"
...
...
.
...
...
...
"
...
"
"
"
"
...
"
"
"
"
"
...
"
"
...
...
"
...
...
...
" ...
...
...
"
...
"
"
...
"
..
...
...
"
...
"...
"
"
...
...
...
...
...
:
:
"
...
"
"
"
"
"
"
..
"
"
"
"
"
"
...
....
...
...
"
...
"
"
"
"
"
"
...
...
...
"
"
...
...
...
"
" ...
"
"
...
...
...
...
"
...
:
...
...
"
"
"
...
...
...
"
...
...
...
...
...
...
...
....
...
...
" ...
"
"
"
...
"
"
...
...
"
!"
...
...
...
...
...
...
...
...
...
...
...
...
!
!
...
"
"
...
...
...
...
...
...
...
...
...
...
...
...
...
"
"
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
"
...
"
"
!
"
"
"
"
" ...
...
"
...
...
...
...
"
...
...
"
"
...
"
"
) :
!...
...
...
"
...
"
"
...
...
" ...
"
...
"
"
"
...
"
...
:
"
"
...
.
...
...
...
...
...
"
...
...
"
"
"
...
"
...
...
"
...
...
...
"
...
"
"
"
...
"
...
...
...
"
"
...
...
...
...
...
...
...
"
...
...
...
...
...
...
"
:
)
...
...
...
...
...
"
...
...
...
"
...
...
...
...
"
...
...
"
...
...
...
...
...
...
...
...
...
...
...
"
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
!
...
...
...
...
...
...
...
...
...
...
...
...
...
...
" ...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
....
...
...
...
...
...
...
...
" ...
"
...
...
...
...
...
...
...
...
...
"
"
...
"
...
"
"...
"
"
"
"
...
"
) ( ...
"
...
"
"
...
...
...
...
...
!"
...
"
"
...
"
...
"
...
...
...
) (
"
"
"
"
"
"
...
"
...
" ...
"
"
"
" ...
"
"
...
...
"
...
...
"
...
"
"
"
...
...
"
...
" ...
...
"
:
..
...
"
"
"
"
!!
"
...
"
....
...
...
...
...
"
...
...
"
"
...
...
...
...
"
...
...
!!
...
...
!"
...
...
"
...
...
...
...
...
...
"
"
...
"
... ...
"
...
"
...
"
...
"
"
...
"
...
"
...
...
...
...
...
...
...
...
...
...
...
...
!"
" ...
"
...
"
...
" ...
...
...
...
...
...
"
...
...
...
...
:
:
...
...
...
....
...
...