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