Neutron-proton differential cross sections in the range 70 to 400 GeV/c