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