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