______     ______     __         ______     ______    
/\  ___\   /\  __ \   /\ \       /\  ___\   /\  == \   
\ \ \____  \ \  __ \  \ \ \____  \ \  __\   \ \  __<   
 \ \_____\  \ \_\ \_\  \ \_____\  \ \_____\  \ \_____\ 
  \/_____/   \/_/\/_/   \/_____/   \/_____/   \/_____/ 
                                                       
 __    __     ______     ______   ______   __  __      
/\ "-./  \   /\  __ \   /\__  _\ /\__  _\ /\ \_\ \     
\ \ \-./\ \  \ \  __ \  \/_/\ \/ \/_/\ \/ \ \  __ \    
 \ \_\ \ \_\  \ \_\ \_\    \ \_\    \ \_\  \ \_\ \_\   
  \/_/  \/_/   \/_/\/_/     \/_/     \/_/   \/_/\/_/   
                                                       
 __     ______     ______     ______     __   __       
/\ \   /\  ___\   /\  ___\   /\  ___\   /\ "-.\ \      
\ \ \  \ \  __\   \ \___  \  \ \  __\   \ \ \-.  \     
 \ \_\  \ \_____\  \/\_____\  \ \_____\  \ \_\\"\_\    
  \/_/   \/_____/   \/_____/   \/_____/   \/_/ \/_/