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