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