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