.---. .-. .-.,---. ,---. ,---. ,'|"\ .--. ,'|"\ ,'|"\.-. .-.
( .-._)| | | || .-.\ | .-' | .-.\ | |\ \ / /\ \ | |\ \ | |\ \\ \_/ )/
(_) \ | | | || |-' )| `-. | `-'/ | | \ \ / /__\ \ | | \ \ | | \ \\ (_)
_ \ \ | | | || |--' | .-' | ( | | \ \| __ | | | \ \| | \ \) (
( `-' ) | `-')|| | | `--.| |\ \ /(|`-' /| | |)| /(|`-' //(|`-' /| |
`----' `---(_)/( /( __.'|_| \)\(__)`--' |_| (_)(__)`--'(__)`--'/(_|
(__) (__) (__) (__)