### ...# ####....# #########.......# .........[#....... ..........#..$..## ..........#....... ..........##....## #####..##.. ##### ##. ##.. ## .## .# .(.###. ......P ... ... ... .PP !...... .....PP .......#....#.P ...#...#.). #.....gg ...##..).# #.....<.# ##....)..# #..#..##..# #. #.. .... ... ..... .... #.... ..... .... ....#. #.# ##.. ## .... .. ...#. #. ..... #. .(...# #.##(...# ##.)o...# #..(g..# #.#co.#.... .. .o.g... . ... ........# ... ..##.###..< .. ... .# .. . .... ## . ....