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