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