#+# ##.## ##...## ##.....####.# #(..<.......# ##.....####.# ##...## ##.## #+#