..... #...o ##...# #..#.# #### #..<.##...## ##>..g......# ###...)........ ......g