#.# #.# #.# #.# #.# #.# #.# ###.#### #......# .#########.####.# ......g....####.### #############8'''8# #.###.# ##...## #..<..# #######