.. ##.# ###..!### ...#...# ####...#.## ..........# #...#..########... #......h......... #.###.########r.. # #.# ... .###. .# #. .. ..