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