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