# # # # # # ## ## # # . . # # # # #. . ## ## . . . #...#. #.# # # . #. # # . # . . # # # #. #. . . #######.#. . . #... .# . .# .... ###.### . ##. .# ...# # #..#### #. # ##...# # ### # ##*## # ..... .. # ###### . #