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