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