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