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