##### #...############## .. .................# ... #.........#########.# ... #.##...##.#.......#.# .... #.##...##.#.####....# ..... #.##...##.#.......### .....##.##...##.#######.####### ............###.##............. ................##.####.######. ....##..#####..##.#.##.##...# .. ##.###.<###.......#.##.###.# ##.##...##8##.>....#......#.# ##.##.####...##..#..####.#.#.# #.##.##...###.#..#.........#.# #.#.##.####8#.##.##.###.#..#.# ##.#.#.##....#.##..#.# #.#..#.# #8.#.#.#8.##.#.8##.#.# #.#..#.# ##.#.#.##.8#.#.###.#.# #.#....# #.#.##...##.#.# #.#.# #.##.### #.##.#####.##.###.#.###.##.# ##.##.....##.###.....gg.##.# ##.#######.##....#.######.# ##.......###..........##.# ####8####...#....###.##.# ### #.#.###### #.##.# #.#.# #.##.# #.#.#### ###.##.# #......# #...##.# #......###.####.# . #..........# #.# ....######......########.# .........................# #....g......############## #....!......# #...........# ............# ..####........ . #......... #.........