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