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