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