.... .....# ...... .......#### ..........# #.........####### ####### #...#........... ....... ####...#....### ....... #.............### ....... #...............####....... #...........#.#............ ##.........#...!...#........ #......###.###..###......... #..........##...# ##<#...... #.........###.#.# ###...... #................ ###.. #.....##..#.>##. . ####..##........ ##..........#. #..###........ ##gg.....####. #......... #......... #.....#... #......... l..###### ....# ..... ......