Develop a Python function to identify and return numbers from a list that are larger than every following number in the list.
Create a Python function, `find_dominant_numbers(lst)`, that identifies and returns the 'dominant' numbers from a given list of integers. A 'dominant' number is defined as a number that is greater than all the numbers that follow it in the list. If the input list is empty, the function should return an empty list. ### Parameters - `lst`: A list of integers (`lst[i]`) where each integer satisfies `-100 <= lst[i] <= 100`. This list may be empty and will contain at most 1000 elements. ### Return Value - The function returns a list of 'dominant' numbers from the input list, in their original order. ### Examples ```python find_dominant_numbers([3, 13, 11, 2, 1, 9, 5]) # Output: [13, 11, 9, 5] # Explanation: 13 is greater than all numbers that follow it, thereby making it a dominant number. # Similarly, 11 is greater than all numbers that follow it. # The same logic applies to numbers 9 and 5. find_dominant_numbers([5, 5, 5, 5, 5, 5]) # Output: [5] # Explanation: The last number in a list is always considered a dominant number. find_dominant_numbers([5, 9, 7, 8]) # Output: [9, 8] # Explanation: The numbers 9 and 8 are dominant in the input list. ```