o0o o0o
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
.. ..
..
.. ..
.. ..
..
..
.. ..
..
..
..
..
..
..
....
..
..
..
..
..
..
..
..
..
.. ..
.. ..
..
..
..
..
..
..
.. ..
(( )) ..
..
..
..
..
..
..
..
..
..
..
..
..
..
...
...
..
..
..
..
..
..
(( )) ..
..
..
..
..