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