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