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