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