.# .# .. .# #. .# #. .# #. .# #. .# ..#.##.##.# ....Z.h.l.# ....##.#### . #. #. #! #. #. #.