### ## #.. . # #.# .# #..###.###o##### . #.......o.oo.... #..#.. #.o<..# .......###o######## ..........{......... #..#................. ..........#.##.#....# #..#.........#.........# .............#o##......# #..#.................... ........................ ...................... #.....#o.....#..... #....Y<............ ###.