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