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