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