####################### #<........).....%)p...+ #######################