#. ## ## #.. ..# ##. ##.. .?## #.. ..... #... #.# ...### ..# #.# ...###.# #<#########.##..##### #.#.................!. #...########.....##### ##### ###....... ..###... #.# ### #.# #.# .#