Stopped generating a fresh dict per fleet for each iteration.
Removed an unnecessary unicode to ascii conversion, saved 33% net computation time.
Removed an unnecessary ascii conversion
Cleaned up
Cleaned up a little more, reduced a dict loop to just dict.keys() from dict.items()