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