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