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