Japanese yen weakens to 141 against US dollar