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