............!.......!..........................................................~............!!............!.........................................................!...