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