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