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