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