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