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