#                                                                                      
                  #                                                                                     
                   #                                                                                    
                   #                                                                                    
                    #                                               #####      ###                      
                     #                                          ###########   ###                       
                     ##                       ##        ###    ############   ###                       
                      #           ###        ###     #######   ######## #### ###                        
                      #####       ###        ###   #########  ###       #### ###                        
                    #########    ####      ###    ##########  ###        ### ##                         
                   ##########     ###     ####   ###     ### ###         ## ###                         
                  ####   #####   #####    ##    ###     ###  ###        #######      ###############    
                ####      ###     ####  ###     ###     ###  ###        ######  ########################
                ###       ###      ### ####     ##      ### ###         ###########                    #
               ####        ###    ########      #       ##  ###         ######                          
               ###           ##    ######           #####   ###      ########                           
               ###             ##   ####           ######   ###   ##### #####                           
               ######           ##  ####           #######  ## #####    #####                           
                ########         #######               ###  #####      ## ###                           
                 #########         #####                ######         ## ###                           
                     #######      ########           #########        ### ###                           
                       #####      ### ################# ## ###        ##  ###                           
                         ####     ##   #### ######      ######     #####  ###                           
               ##         ###    ###    ####   ##      ###  ##     #####  ###                           
              ###         ###   ####    #####  ###     ###  ##########    ###                           
               ###         ##   ###      ####   #########   #########                                   
               ####       ###  ###         ###   #######                                                
                #############   ##         ##     ######                                                
                ############   ###                                                                      
                  #########                                                                             
                    ##