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