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