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