.... .... ..... ######..... #......?... #.......... #.!.......# +.........# ##+###.........# .......<.......# .g..#..........# ... #.#+#.^<#+## .. #. #### #. #