*          *                                                                                     
    *                                **         **                                                                                      
   **                                **         **                                                                                      
   **                                **         **                                                                                      
 ******** **   ****                  **         **                    **   ****        ****                    ****                     
********   **    ***  * ***  ****    **  ***    **  ***       ****     **    ***  *   * **** *      ****      * ***  * *** **** ****    
   **      **     ****   **** **** * ** * ***   ** * ***     * ***  *  **     ****   **  ****      * ***  *  *   ****   *** **** ***  * 
   **      **      **     **   ****  ***   *    ***   *     *   ****   **      **   ****          *   ****  **    **     **  **** ****  
   **      **      **     **    **   **   *     **   *     **    **    **      **     ***        **         **    **     **   **   **   
   **      **      **     **    **   **  *      **  *      **    **    **      **       ***      **         **    **     **   **   **   
   **      **      **     **    **   ** **      ** **      **    **    **      **         ***    **         **    **     **   **   **   
   **      **      **     **    **   ******     ******     **    **    **      **    ****  **    **         **    **     **   **   **   
   **       ******* **    **    **   **  ***    **  ***    **    **     ******* **  * **** *     ***     *   ******      **   **   **   
    **       *****   **   ***   ***  **   *** * **   *** *  ***** **     *****   **    ****    p  *******     ****       ***  ***  ***  
                           ***   ***  **   ***   **   ***    ***   **                          e   *****                  ***  ***  *** 
                                                                                               r                                        
                                                                                               i                                        
                                                                                               o                                        
                                                                                               d