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