Which English football team have held the FA cup the longest?

Portsmouth FC