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