#. #. ##. ..# ##..## #.. #....## ..# ##.....##..# ###......#...# #...........## .............### ####...agg....# #..