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