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