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