Trade surplus at 15.23 billion USD in first seven months