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