######### #...hh..# #.#####.# #.# #.# #.# #.# #.#####.######## #########.#............# ..........#####......... ###############.#######.### ................... #######.###.###.## ######.###.'.# ............#.# ###########.#.# #.#.# #.#.## #.+.<# ###.## #.# #.# #.# +.# ###