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