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