France adopts budget after premier survives no-confidence vote

OSTN Staff