### ..# ######################### #o# #...................<...# #o# #.#####################.# #.# #. #.# #.# ############.############ #.# #######.### #.# #.................oo....# # ... ..........# #.# #.##########.#########.## #. #.# #######.#.### #.# #.#......[[.... #.# #. #.# #.#...# #.# #.# #.##.#######.### #.# #..#.# #.#...# #.# #.# #.#..........# #.# #..#.#############.#...# #.# #.####.#..########## #.# #..........[.......#...# #.# #.#................. #.# #.##)###############.#.# #.# #.#.##.#....######### #.# #....))...((.........#.## #.############.#..#.#.._.......... #.# #.>#.#################..###.................#.#.....#######. #o# #..#......# #..#.........######.####.#.....#.....# #o# #..#..###.# #....##...##...# #......#...........# #.# #..#..# ##.#.##...##.#.###########....###.###########.## #..#... #..................................ooo(.......# #....... .......>.......................>.############## #....... ##.#.........#.############.###.#.# #.####### #.#.##...##.#.# #.#...#.# #...##...##.#.# #.....#.# ##..........#.# ###.###.# #.####.#####.# #. ..# ... #.# #.# ## ### .. #.# #.# #. #.# #.# #.# #.# #.#