There are about 50 different ways to do this in MODX.
The most efficient would be a custom DB table (but the most work to implement).
The best alternative would be a Tpl chunk with placeholder tags for each name and a snippet to set the placeholders. The data could be stored in a CSV file, in the DB, in another chunk (in any format -- to be read by the snippet), or in a resource.
You’d have a resource for each year, but that resource would only contain a snippet tag for the snippet with the year sent as a property. The year could be stored in one of the resource fields or in a TV on the page. Here’s how it would look with the year in a TV called "YearTV" (and the snippet named "Display"):
[[!Display? &year=`[[*YearTV]]`]]