### ..# ###.# # #<#.# # #.####'#'######+####... #...........)#......... #............o......... #...........o#........# ......#'###...#......... ......#.# #...#......... ......#.# #...#......... ......#.# #...#........# +#+## #+# #...#........# ..........$..#