######### #<....... #r....... #........ #........ #########