####### ######### #.....############################ ....... #.....#....#.......#.....#.......# ...... #.....#....#.......#.....#.......# # #...# ###.....###'###..##.###...###..###### #..##.o.###.#####.......#..######...###..#....# ......o...#.....'.......#................#.)..# .....[h...#.....#.......#................#.)..# #..##.##'##'#####.......######'###+#..#...)...# # #+#.............................########### #.............................# #.................)...........# #.............................# #.....^.......................# #.............................# #.............................# ..######'###################### #∩....# #....<# #.....# #.....# ####.## #.# ... .... ...... ....