####### .......# ....o...# ......o.# ........# .........# ........{# ######. ........o###........ .......oga...# .......o#..!....... ##########..#....# ........# ......... ........# ........ ...##### .