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