#### .#. ..### ##### . ... ####...#### ....###'###.........### ......'.'......<......# ....###'###.........### . ... ####...#### g#... ##### #..#!.. . # .... #. ..### # .##