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