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