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