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