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