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