Frequency Counts of Chinese Names is a cool little project. And it's GPLed.
Chinese names are interesting in that there are virtually infinite given names and a relatively small set of family names. Since the family names can more or less be though as finite, you can find lists of Chinese family names in many places. However, relatively speaking, we know much less about the distribution of Chinese given names. Are there also common given names, like "Mary", "James", or "John" in English?
Funny, I don't see mai-ka in there.