.................... .##################. .##################. .................... .##################. .##################. .................... .###############.... .##################. .##################. .##################. .##################. .##################. .##################. .##################. .##################. .##################. .##################. .##################. ....................