### # .. #.## #.##.###..## #.......... #...#.. ..# # #..##8###8##.# #...#........# #...#.....#...# #...#..<..# # #...#.....# #.........# #..##8###8# #...#.....# ### #.......... #.. #.########## #.# #.# #.# #.# #.# #.# #h######.# #.h......# ##########