# .# .# ##.#### #.^... #########..#### #.<...........# #.#######..##.# #.# #..##.# .######.#######...#.# ...........<.....#..#######.##. #######.#####.#.#.......o...... #.# #.##..#.########### .#####.#####.###.#.# ....................# #..##########..##.### #..##.# #..##.# #..##.# #..# #..# ...