'How to compare two lists by sequence of ordered values in python?

I have two lists

l1 = ['4', '3', '2', '7', '10', '15', '14', '11', '6', '5', 'd']

l2 = ['4', '3', '-2', '-1', 'A', '16', '9', '-12', 'e', '12', '11', '6', '5', 'd', '8',90']

and I want to calculate what is the largest sequence of ordered numbers of l2 that is repeated in l1 and their index in l2.

In this case it would be

result = ['11', '6', '5', 'd']


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source