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