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