########. #<.!..... #########