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