####### ###...#.### ######## ##.........###......##### #.........##.O..#....#..# ###.........##.##..#....# #^...##........##......# ##########....#..#.............# ...........##.#..#............## ###....#####.#.##....).###...### ##...# #.............###....# ##..## ##............##.....## ##..## ####.........#......<## ##..# .###...#.......##....# ##.# ..##..####..#.# #....# #.###.##...# #.### #..#.## ##.##..#....# #.# #....## .###............ ...... #............a... ..##... ..###............ .. .... #............. .... #.............. ##...........## ##..........# #............ .........##.. ..........# ..