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