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