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