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