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