. . # # .# ...# . . .# # . .. . #. . .# ... . .#. . ..# . #. . .#.... ## . . # .# #. .#. # . ## . . #. # .# .##.#.## .# ## #.....4## # . #.# . .. . ### # . # . . # ###