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