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