50 trains cancelled