#... #..# ####.. #..... #.##.# # ##.##.# #.##.h##.# #...hhZ.<# #..#h##### #....# #...hhh..... ####h....... #..###... #..# ## #..# #..# #...