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