.. ..... ... #......# ...###+###......# ................# ................# ................# ................# ..o.............# ...####'####'#### #...)........# #.......O....# #............# #............# #..)..######## #..)..## +......# #......# #......# #......# #......# ########