.--. --- . .. ...- .-. ..- ... -- -... -.--.- .. -- --. .- . - --- -.-.- .---- .-.-.- ..--- ..-. .-.. --.. ... ..- .-.. .. . .-.. .. -. -.- -. -..- . - ... . .--. ..--- ----- --... ---..