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