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