*****    **              ***     ***                           **              *******          * ***            *****  *         *****  * 
  ******  *  **** *            ***     ***                       *****            *       ***      *  ****  *      ******  *        ******  *   
 **   *  *   *****              **      **                      *  ***           *         **     *  *  ****      **   *  *        **   *  *    
*    *  *    * *                **      **                         ***           **        *     *  **   **      *    *  *        *    *  *     
    *  *     *                  **      **       ****             *  **           ***           *  ***               *  *             *  *      
   ** **     *         ***      **      **      * ***  *          *  **          ** ***        **   **              ** **            ** **      
   ** **     *        * ***     **      **     *   ****          *    **          *** ***      **   **              ** **            ** **      
   ** ********       *   ***    **      **    **    **           *    **            *** ***    **   **            **** **          **** **      
   ** **     *      **    ***   **      **    **    **          *      **             *** ***  **   **           * *** **         * *** **      
   ** **     **     ********    **      **    **    **          *********               ** *** **   **              ** **            ** **      
   *  **     **     *******     **      **    **    **         *        **               ** **  **  **         **   ** **       **   ** **      
      *       **    **          **      **    **    **         *        **                * *    ** *      *  ***   *  *       ***   *  *       
  ****        **    ****    *   **      **     ******         *****      **     ***        *      ***     *    ***    *         ***    *        
 *  *****      **    *******    *** *   *** *   ****         *   ****    ** *  *  *********        *******      ******           ******         
*     **              *****      ***     ***                *     **      **  *     *****            ***          ***              ***          
*                                                           *                 *                                                                 
 **                                                          **                **