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