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