########### ..........# ..........# ........b.## .......b.gh# ########'#h# #.# #g#.# #.# #.#.# ##.## #.#.. #...# #.#### #...# #.# ##...###.# ###.....##.# #....<.....# #.#.....#..# ##...###.# #...#.#.# #...#...# ##.##.###.#.## #.#...)...... #.#..g.....## #...##...# #..b# .... #.... .## #.... .# #.#..# . ......