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