Maximum Length of Non-Crossing Knight's Tour

Theorem
The maximum length of a non-crossing knight's tour on a standard chessboard is $35$ moves.