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