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