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