Data compiled from various sources by Mark W.