. .
. : . :
. : : . : : .
: . : : : : : . :
: : : : : : : : :
. . : : : : . : : : : : .
. : : : : : : : : : : . : : : .
. : . : : : : : : : : : : : : : : :
.:..:.:.:..:..:..:..:..:.:.:..:.:.:.:..:..:..:.
=================================================