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