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