public static IEnumerable<string> Cards(ulong mask) { for (int i = 51; i >= 0; i--) { if (((1UL << i) & mask) != 0) { yield return CardTable[i]; } } }