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