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