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