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