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