############# #####...........# ........#######.## #####.#.#.....h..# ..........#####..# #####.#.### .# #.#.# # # #.# #.# #.. ... ..