.... .<.# #... #..# #..# #..# ######..## .........#####... ..l....l.....S..# .......#.S####.. ######.##..# #. ##h.# #. ##.g. #. ##..# #. .... #... ... ..