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