### ... .)# #.# #.# #.# #.# ###.### #.# #..<..## #.# #####......# #.###..........# #.##...##......# #.#.#.#.#.....## ...#.####..##.##.##.#.# l......)..).........#.# ..o.######.##.##.####.# # #####.#.#.## .# ..(......# #######.## #.# #.# #.# #.# #.. ###