### ..# ### #.# ...#.# ##########.#.### ## #........#.....# .. ####'######.###.#.# .# #........##.# #.#.# .# #........##.###.#.# .#####. #........##....<#.# ..?.... #........########.#####....# .#####...........(..##....h55...# ..............#####.#########...# ######........# # ..# #........# ## ###........# .......#.######.. ........#......... ............####. ........###.# ..........#.######## ............[....... ...........######## ........<.#.# ........#...# #####+###.### #.# #.# ..# ###