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