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