                                               _                _       
 _ __    __ _  _ __    ___  _ __         _ __ (_) _ __   _ __  | |  ___ 
| '_ \  / _` || '_ \  / _ \| '__| _____ | '__|| || '_ \ | '_ \ | | / _ \
| |_) || (_| || |_) ||  __/| |   |_____|| |   | || |_) || |_) || ||  __/
| .__/  \__,_|| .__/  \___||_|          |_|   |_|| .__/ | .__/ |_| \___|
|_|           |_|                                |_|    |_|             
