##...#### ##....... ##.......## #.........### #............ #.........# #.......# #..))..# ####.))#.## ........o..# .########..# ..# ..# {.. .### .. { o#