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