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