##### .o...# ..o...# ...o... ....... ....... .......######## o......