A data- and workload-aware algorithm for range queries under differential privacy | Synapse