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