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