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