######### ........# .###. #<# ......#.###..#. #........... ####{##..... #g# .... ..# .#. ### .. #