###### #....# #....# #....# .. #....# ..# #...O# ..# #....# ..# #....####..####. #........>..?... ##.............. #.............. #.............. #...).......... #.............. #.........g.... #.............. #.............. #...:.......... #.............. #............. #............ #............ #............