##### ########...####### ... #....#...........#..... #....#...........#..... . #....'...........+..... ...######M###########'####.... ...........................# ......................)....# ?....(.....................# ...........................# ....# ...........................##### #...# . ##........###############......###...###.. #........# #......#.......... #........+ #......#.......... #........# #......#.......... #......+.......... #......###'#########. ######............... #............... #............... #............... #............... ########........ #........ #........ #........ #........ #........ #........ ####........ #......##### #......# #......# #......# #......# #<.....# ########