For Super Bowl Sunday, here's a super-sized logic puzzle!

This was a practice puzzle for a hunt I participated in a few years ago.

There are ten delivery drivers driving around the United States of America. Here are their stories:

 - The drivers traveled exclusively on roads, never left the contiguous
   forty-eight states, and did not visit the District of Columbia. Every
   state was visited by at least one driver.
 - Every driver's route ended in a different state than its origin and
   never visited a state more than once.
 - No two drivers visited the same number of states. The route that
   visited the most states visited a total of twelve.
 - Every driver visited at least one state another driver also visited.
   Flo visited the most states visited by other drivers, with nine. Jill
   visited the least, with just one.
 - The twenty origin and destination states were distinct. Of the origin
   states, only Alabama and Tennessee were visited by any other driver.
   None of the destination states were visited by another driver.
 - Seventeen states were visited by more than one driver. Of these,
   exactly Idaho, Missouri, Ohio, Oregon, Wisconsin, and Wyoming were
   each visited by drivers of a single gender.
 - Nine state borders were crossed by more than one driver and each was
   always crossed in the same direction.
 - Paul and Flo drove through the same sequence of five states in a row
   — the longest such overlapping sequence.
 - Only Ann, Bob, Jill, Lee, and Sue could have returned to their origin
   state without revisiting any states. Only Lee ended his journey in a
   state adjacent to the one he started in.
 - Only Bob, Dave, and Jill passed through the fewest possible states
   between their origin and destination states.
 - More states were directly accessible from Paul's origin state than
   were from any other driver's origin state. Only he and Sue began
   their journey by driving into a state with fewer states accessible
   from it than from their origin state.
 - Only Bob, Jill, and Tess never drove from a state directly into
   another with the same number of letters in its name. Only Dave, Flo,
   and Mark drove through three states in a row with the same number of
   letters.
 - Exactly half of the drivers visited a state that shares its name with
   the British colony that preceded it and all of them either began or
   ended their journey in such a state. Flo drove through eight such
   states, five of them in a row, in both cases the most of any driver.
 - Only Flo drove into a state that is a sub-anagram of the state she
   was driving out of. Only Mark drove into a state that is a
   super-anagram of the state he was driving out of. Sue's origin state
   is a sub-anagram of Tess's destination state.
 - Only Flo, Lee, and Mark visited a state named after a king or queen,
   with Mark and Flo each visiting four.
 - More than half of the drivers ended their journey in a state that
   alphabetically follows their origin state. Of the destination states,
   Lee's was alphabetically first and Mark's was alphabetically last.
 - Only Jill, Lee, and Mark visited no state that borders a foreign
   country (including maritime borders). The other seven all visited
   states that border Canada. Three visited states that border Mexico
   (two of whom originated in such a state).
 - Every driver visited at least one state whose flag contain the
   state's name spelled out in full. Only Sue visited such states
   exclusively.
 - Three drivers each visited three states containing double letters
   (and no driver visited more), but only Lee drove through three such
   states consecutively. Only Jill and Tess drove through no such
   states.
 - Sue visited the most states without sales tax.
 - Only Jill visited no state with a coastline, while only Bob visited
   such states exclusively. Exactly two drivers visited states on the
   Pacific Ocean, five visited states on the Atlantic Ocean, six visited
   states on the Great Lakes, and four visited states on the Gulf of
   Mexico (three of whom originated in such a state). No driver visited
   states on both oceans and only Ann visited states on both the Gulf of
   Mexico and the Great Lakes.
 - Mark is unique both in passing through at least four states in a row
   in ascending alphabetical order and in passing through at least four
   states in a row in descending alphabetical order.
 - Only Dave, Lee, and Sue crossed the Mississippi River.
 - Two drivers tied for visiting the most states with two word names.

Helpful resources/facts:

 - State borders: https://state.1keydata.com/bordering-states-list.php
 - Thirteen colonies: New Hampshire, Massachusetts, Rhode Island, Connecticut, New York, New Jersey, Pennsylvania, Delaware, Maryland, Virginia, North Carolina, South Carolina, Georgia
 - States named after kings and queens: North Carolina, South Carolina, Virginia, West Virginia, Maryland, Louisiana, Georgia
 - States that border Canada: Washington, Idaho, Montana, North Dakota, Minnesota, Michigan, Ohio, Pennsylvania, New York, Vermont, New Hampshire, Maine
 - States that border Mexico: California, Arizona, New Mexico, Texas
 - States with a maritime border: Florida
 - State flags: https://en.wikipedia.org/wiki/Flags_of_the_U.S._states_and_territories
 - States without sales tax: Delaware, Montana, New Hampshire, Oregon
 - States by coastline: https://en.wikipedia.org/wiki/List_of_U.S._states_and_territories_by_coastline
 - Mississippi River: https://www.mississippirivercruises.com/images/MRC/MRC.gif