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