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