Trade surplus at 20.19 billion USD in first eight months