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