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