### . # ... #####$# . .. . #..#..# . . # #..#..# .. ## # #....## .. .# ##..#.# .. . .## #..#.## ... . # ####..# . ### . .#..5# . ##. ##.#.##..# .. . . #....3###. . ...#.#..... #.# . ##.# .###....# ### ..#.#.#.# .## ....##.#.#..# . #......... ..## . . . ...#..#.## ... . ..... ## .. .. .#.# .# # # . #.## ... .# # #.... ## .. # #. #. .. # .# . # . .# ### . .#. ## . . # # .