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