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