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