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