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