Mexico's peso weakened nearly 23% this year to close the final day of trading at 20.82 pesos per U.S. dollar on Tuesday, the ...