.
.
.
.
.
.
.
. .
. .
. .
     .
...
...
. .
..  .
. .
     .
...
     .
..  .