::
::
::
::
::
::
::
:::::: ::::::
- . - . - .
::
::
::
::
::
::
::