.. .... #.... #....#### #.......#### #......# #...##.# #..<##.# #..###l# #......# #.###.h# #. #..# #. #..# ## #...# #..#. ... . #### .. .# .# .