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