##### ...# ##.#### ### ####.....## ##.## #.........####.#.## #..........###.# #<.##..####.#.## # #......#####.##### #.###.###.#.........# #.........#.###.###.# ####...####.# #.# # ##.....###.# #.# .# # ##.......##.###.###.# #...####.........#.........# .......'.........'.......### #...####.........####.....<# # ##.......## ##..###.# ##.....## #.## #.# ##...## #.# .# ##'## #.# # #)# ##. #.# ##.## #...# #....O# ##...... #......... ......?##..# .##.....# .(# # #...### .# #... #