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