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