Best way to align number columns in a table that has a text column after

It is a common knowledge that number column in a table should be right-aligned, whereas text column — left.

In this example (taken from this article), you can see that there is a text column (Capital) that comes after number columns: Table

What would be the most readable and consistent way to align columns here, with the given constraint (text column should be at the end)? Keep the alignment left for all type of columns (as it is in the example) for the sake of consistency, or right-align the number columns, as it should be, and keep the last text column left-aligned?