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