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