What is the highest number of spell slots a warlock can have?

Trying to find out how many spell slots a warlock could have at a given time. Level 20, access to any magic items that can give spell slots, but only one of each (no duplicates), and straight warlock- no multiclassing.