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