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