350 trains cancelled