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