####################### #<........'.....'gzr5.+ #######################