#### ##...# ......# ############ ....... #.....!....# .......###..........# .........(.....(....# .......###.........^# .......#............# ............).).....# .....##...######)#### #..###...## #).# #.# #o#.# #.## .. ..o..# #.# .<##.## #.# ... #. ######.#### ## ...)....o.<..# #...<..o...# ##....o....# #.........# ...........# ...........# .#.........# ###########