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