https://es.from-locals.com/python-max-min-heapq-nlargest-nsmallest/