#+# ######## ...###......# ..!.........# #...........# #......M....# #. #.......# #..##.......# #...........# #..##.......# #. #.......# # #.......# #######'## .........# ##.......# #.......# #.......# #.......# +.......# #.......# #.......# #.......# #.......# ...###'###### ..........>.)# #...##...<...# #. #.......# #########