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