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