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