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