# #. #.. #...### #....<# ##........... #........... ##....##.... ##.... ..# ###... ## ###