###. ... #..# #..# #..# # #..######.# #.####..ggg....# #...$....####### (#.........# #.##gg###.# # #.<.# .# ##.......# #......... #..%g...#. #..#...## #..##.## #..# .# .... .