 .----------------.   .----------------.   .-----------------.  .----------------.   .----------------.   .----------------.   .----------------.   .----------------.   .-----------------. 
| .--------------. | | .--------------. | | .--------------. | | .--------------. | | .--------------. | | .--------------. | | .--------------. | | .--------------. | | .--------------. | 
| | ____    ____ | | | |      __      | | | | ____  _____  | | | |  ____  ____  | | | |      __      | | | |  _________   | | | |  _________   | | | |      __      | | | | ____  _____  | | 
| ||_   \  /   _|| | | |     /  \     | | | ||_   \|_   _| | | | | |_   ||   _| | | | |     /  \     | | | | |  _   _  |  | | | | |  _   _  |  | | | |     /  \     | | | ||_   \|_   _| | | 
| |  |   \/   |  | | | |    / /\ \    | | | |  |   \ | |   | | | |   | |__| |   | | | |    / /\ \    | | | | |_/ | | \_|  | | | | |_/ | | \_|  | | | |    / /\ \    | | | |  |   \ | |   | | 
| |  | |\  /| |  | | | |   / ____ \   | | | |  | |\ \| |   | | | |   |  __  |   | | | |   / ____ \   | | | |     | |      | | | |     | |      | | | |   / ____ \   | | | |  | |\ \| |   | | 
| | _| |_\/_| |_ | | | | _/ /    \ \_ | | | | _| |_\   |_  | | | |  _| |  | |_  | | | | _/ /    \ \_ | | | |    _| |_     | | | |    _| |_     | | | | _/ /    \ \_ | | | | _| |_\   |_  | | 
| ||_____||_____|| | | ||____|  |____|| | | ||_____|\____| | | | | |____||____| | | | ||____|  |____|| | | |   |_____|    | | | |   |_____|    | | | ||____|  |____|| | | ||_____|\____| | | 
| |              | | | |              | | | |              | | | |              | | | |              | | | |              | | | |              | | | |              | | | |              | | 
| '--------------' | | '--------------' | | '--------------' | | '--------------' | | '--------------' | | '--------------' | | '--------------' | | '--------------' | | '--------------' | 
 '----------------'   '----------------'   '----------------'   '----------------'   '----------------'   '----------------'   '----------------'   '----------------'   '----------------'  
