. # . # # # # ## # ..# ..# ####### ...# ##.##....# #...###.4#.#. # #. ##...#.## ##.......##..)# #..#.#.....# # #.#.#.#. #.# #.... .# ...#. . #....# # # ....