. ... # .. .. .... . ... .. .#.# # ..#... ##h.... ##XXh.... #.##h... ### .X.... .... .. . ## . .# #. .. . . . ..