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