########## ##...##...## ##..........## #............# #............# #............# ##..........## ### ##