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