+## .....# ......# .....# ....+ .. ...#+####+# ##'###.......... #.....#.......... +.....'o.......... #.....#........... ... #........... # ##.M......... #..<.######+# #..).# #....# +....# #....# ....## #....+ +....# ..#