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