#... ...(. # .... #. ... # #.# ### .. ..# #...#.. .##.... #..#Y##........ #..ppK.....#. ####.##sP.....# #.##g...... #YP........ #####.#.#.. ..... #... ..