### ..# #.# ### ...#. #.# ###.# . ...##..####'####..## .. ..# #..'...'..### ... ..# ####.<.#### ..##.####..'...'..# ...##..####'####..# #.#.### #.# .# #..######### #......... #......#.. #........#...# ...##..!........ ............. .###...#.###.. .. #...#.# .. g ....+.. ....# ##