#.# ... #.# #.# #.# #.# #.# #.# ## ####'###### #######'##### #####.### ### #.........# #...........# #.......# .o.. #.........####...........####.#.##### ..... #.........##.'...........##...#.....#######......# #......)..'..#....<......'..#.###.#......o'......+ #.........####........>..####...#...#######......# ######(#### ####+######## ###.##### ##### #(# .# #.## # #..# ####'##### #.>......# #........# #....(...# #........+ #......<.# #........# #........# #........# #........# ##########