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