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