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