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