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