####################.# ........hh...........# #########h...........# ##...........# #...........# #..###+####.. .h... . ....... .......# ...