US dollar rises to 5.86 pesos