####### .. ...... # #. ...# .##.#####o## .........># #...###o## #...# #.# #...###.# #.......# #.###..##..# #......##..# #####.###..# ######.###..# #...........# #.####.####.# #.# #.# #.# #.# ###.####.# #........# #.#.############### #................<# ###.############### #......# ##..#..# ## #..# #..# ...# ...# #...#