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