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