###########.. ##...O.....(# ##........(.(.. #.............. #...........((. #.............. #.....<........ #.............. ##....<........ ##........... ###########.