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