********        ********
*:::::::*       *::::::*
*::::::::*      *::::::*
*:::::::::*     *::::::*
*::::::::::*    *::::::*
*:::::::::::*   *::::::*
*:::::::*::::*  *::::::*
*::::::* *::::* *::::::*
*::::::*  *::::*:::::::*
*::::::*   *:::::::::::*
*::::::*    *::::::::::*
*::::::*     *:::::::::*
*::::::*      *::::::::*
*::::::*       *:::::::*
*::::::*        *::::::*
********         *******