              /(((((///                               
        /(((((((////***                               
       ((///////******/                               
       ///*****.   ////                               
       //**        ****                               
       //*,        ****                               
  ******//,    .   ****   .                           
/**********   **************                          
**********.     .********.                            
 ********          ****
 ██████╗ ██████╗  ██████╗ ██╗   ██╗███████╗ ██████╗ ██████╗  █████╗ ██████╗ 
██╔════╝ ██╔══██╗██╔═══██╗██║   ██║██╔════╝██╔════╝ ██╔══██╗██╔══██╗██╔══██╗
██║  ███╗ ██████╔╝██║   ██║██║   ██║█████╗  ██║  ███╗██████╔╝███████║██████╔╝
██║   ██║ ██╔══██╗██║   ██║╚██╗ ██╔╝██╔══╝  ██║   ██║██╔══██╗██╔══██║██╔══██╗
╚██████╔╝██║  ██║╚██████╔╝ ╚████╔╝ ███████╗╚██████╔╝██║  ██║██║  ██║██████╔╝
 ╚═════╝ ╚═╝  ╚═╝ ╚═════╝   ╚═══╝  ╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ 
                                  
                                                                            