### ####### .... .#..... #####...###h....# ####...####...h.# ###.........###'### #......<......'.+ ###.........###+# ####...#### #####