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