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