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