####### ...... .... #..# #..# #####..# # ..#####......#####...# ............hh.......# #........