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