:::::::::
:::::::::::
:::::::::
.. .:.
.:.
. .:.
..::. .
. ..::::: .
:::. ..
..... ...
...
. ..
......