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