### ..# #.# ########.########## . #.....##.#......... ..#.###.......###### ......#.#####.# ....#.#.# #.##### ........# #.....# ....#...# #.###.# .| #...#####.###.# ##.^..........#####.# #.##...#.#........Y...# #.....###..<.<.....(....# .......#.#.##############.# ..######...# #...# #...# #<..# ....# ###..# #..# #.#.