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