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