async def get_subset_counts(self, *keys):
key_set = list(set(keys))<EOL>hashtables = [unordered_storage({'<STR_LIT:type>': '<STR_LIT>'}) for _ in range(self.b)]<EOL>Hss = await self.keys.getmany(*key_set)<EOL>for key, Hs in zip(key_set, Hss):<EOL><INDENT>for H, hashtable in zip(Hs, hashtables):<EOL><INDENT>hashtable.insert(H, key)<EOL><DEDENT><DEDENT>return [hashtable.itemcounts() for hashtable in hashtables]<EOL>
see :class:`datasketch.MinHashLSH`.