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