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