. . # .# ## ## # .#.#. . ..### ###_..# ##.# #...#.# # #..# #.## . ..#.. ## # ...## .. .# ## # # # . ## #.. . . . # # . # . .. . # # . #