Ten Millennium Catalog of Long Solar Eclipses (NASA)