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