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