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