Advertisement
Guest User

Untitled

a guest
Aug 8th, 2020
728
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 365.36 KB | None | 0 0
  1. stock get_rank(const cards[]) // fast five card hand eval :)
  2. {
  3.         new
  4.                 flushes = 0,
  5.                 getcolor = Color_Mask[cards[ 0 ]] | Color_Mask[cards[ 1 ]] | Color_Mask[cards[ 2 ]] | Color_Mask[cards[3]] | Color_Mask[cards[4]];
  6.         if((getcolor & (getcolor - 1)) == 0)
  7.         {
  8.                 switch(Bynary_Mask[cards[ 0 ]] | Bynary_Mask[cards[ 1 ]] | Bynary_Mask[cards[ 2 ]] | Bynary_Mask[cards[3]] | Bynary_Mask[cards[4]])
  9.                 {
  10.                         case 7936:      { return 1; } // ROYAL_FLUSH;
  11.                         case 4111:      { return 2; } // Straight Flush
  12.                         case 3968:      { return 3; } // Straight Flush
  13.                         case 1984:      { return 4; } // Straight Flush
  14.                         case 992:       { return 5; } // Straight Flush
  15.                         case 496:       { return 6; } // Straight Flush
  16.                         case 248:       { return 7; } // Straight Flush
  17.                         case 124:       { return 8; } // Straight Flush
  18.                         case 62:        { return 9; } // Straight Flush
  19.                         case 31:        { return 10; } // Straight Flush
  20.                         default: flushes = 5863;
  21.                 }
  22.         }
  23.         switch(Prim_Mask[cards[ 0 ]] * Prim_Mask[cards[ 1 ]] * Prim_Mask[cards[ 2 ]] * Prim_Mask[cards[3]] * Prim_Mask[cards[4]])
  24.         {
  25.                 case 104553157: { return 11; } // Four Aces
  26.                 case 87598591:  { return 12; }
  27.                 case 81947069:  { return 13; }
  28.                 case 64992503:  { return 14; }
  29.                 case 53689459:  { return 15; }
  30.                 case 48037937:  { return 16; }
  31.                 case 36734893:  { return 17; }
  32.                 case 31083371:  { return 18; }
  33.                 case 19780327:  { return 19; }
  34.                 case 14128805:  { return 20; }
  35.                 case 8477283:   { return 21; }
  36.                 case 5651522:   { return 22; }
  37.                 case 76840601:  { return 23; } // Four Kings
  38.                 case 58098991:  { return 24; }
  39.                 case 54350669:  { return 25; }
  40.                 case 43105703:  { return 26; }
  41.                 case 35609059:  { return 27; }
  42.                 case 31860737:  { return 28; }
  43.                 case 24364093:  { return 29; }
  44.                 case 20615771:  { return 30; }
  45.                 case 13119127:  { return 31; }
  46.                 case 9370805:   { return 32; }
  47.                 case 5622483:   { return 33; }
  48.                 case 3748322:   { return 34; }
  49.                 case 37864361:  { return 35; } // Four Queens
  50.                 case 34170277:  { return 36; }
  51.                 case 26782109:  { return 37; }
  52.                 case 21240983:  { return 38; }
  53.                 case 17546899:  { return 39; }
  54.                 case 15699857:  { return 40; }
  55.                 case 12005773:  { return 41; }
  56.                 case 10158731:  { return 42; }
  57.                 case 6464647:   { return 43; }
  58.                 case 4617605:   { return 44; }
  59.                 case 2770563:   { return 45; }
  60.                 case 1847042:   { return 46; }
  61.                 case 28998521:  { return 47; } // Four Jacks
  62.                 case 26169397:  { return 48; }
  63.                 case 21925711:  { return 49; }
  64.                 case 16267463:  { return 50; }
  65.                 case 13438339:  { return 51; }
  66.                 case 12023777:  { return 52; }
  67.                 case 9194653:   { return 53; }
  68.                 case 7780091:   { return 54; }
  69.                 case 4950967:   { return 55; }
  70.                 case 3536405:   { return 56; }
  71.                 case 2121843:   { return 57; }
  72.                 case 1414562:   { return 58; }
  73.                 case 11473481:  { return 59; } // Four Tens
  74.                 case 10354117:  { return 60; }
  75.                 case 8675071:   { return 61; }
  76.                 case 8115389:   { return 62; }
  77.                 case 5316979:   { return 63; }
  78.                 case 4757297:   { return 64; }
  79.                 case 3637933:   { return 65; }
  80.                 case 3078251:   { return 66; }
  81.                 case 1958887:   { return 67; }
  82.                 case 1399205:   { return 68; }
  83.                 case 839523:    { return 69; }
  84.                 case 559682:    { return 70; }
  85.                 case 5343161:   { return 71; } // Four Nines
  86.                 case 4821877:   { return 72; }
  87.                 case 4039951:   { return 73; }
  88.                 case 3779309:   { return 74; }
  89.                 case 2997383:   { return 75; }
  90.                 case 2215457:   { return 76; }
  91.                 case 1694173:   { return 77; }
  92.                 case 1433531:   { return 78; }
  93.                 case 912247:    { return 79; }
  94.                 case 651605:    { return 80; }
  95.                 case 390963:    { return 81; }
  96.                 case 260642:    { return 82; }
  97.                 case 3424361:   { return 83; } // Four Eights
  98.                 case 3090277:   { return 84; }
  99.                 case 2589151:   { return 85; }
  100.                 case 2422109:   { return 86; }
  101.                 case 1920983:   { return 87; }
  102.                 case 1586899:   { return 88; }
  103.                 case 1085773:   { return 89; }
  104.                 case 918731:    { return 90; }
  105.                 case 584647:    { return 91; }
  106.                 case 417605:    { return 92; }
  107.                 case 250563:    { return 93; }
  108.                 case 167042:    { return 94; }
  109.                 case 1171001:   { return 95; } // Four Sevens
  110.                 case 1056757:   { return 96; }
  111.                 case 885391:    { return 97; }
  112.                 case 828269:    { return 98; }
  113.                 case 656903:    { return 99; }
  114.                 case 542659:    { return 100; }
  115.                 case 485537:    { return 101; }
  116.                 case 314171:    { return 102; }
  117.                 case 199927:    { return 103; }
  118.                 case 142805:    { return 104; }
  119.                 case 85683:             { return 105; }
  120.                 case 57122:             { return 106; }
  121.                 case 600281:    { return 107; } // Four Sixes
  122.                 case 541717:    { return 108; }
  123.                 case 453871:    { return 109; }
  124.                 case 424589:    { return 110; }
  125.                 case 336743:    { return 111; }
  126.                 case 278179:    { return 112; }
  127.                 case 248897:    { return 113; }
  128.                 case 190333:    { return 114; }
  129.                 case 102487:    { return 115; }
  130.                 case 73205:             { return 116; }
  131.                 case 43923:             { return 117; }
  132.                 case 29282:             { return 118; }
  133.                 case 98441:             { return 119; } // Four Fives
  134.                 case 88837:             { return 120; }
  135.                 case 74431:             { return 121; }
  136.                 case 69629:             { return 122; }
  137.                 case 55223:             { return 123; }
  138.                 case 45619:             { return 124; }
  139.                 case 40817:             { return 125; }
  140.                 case 31213:             { return 126; }
  141.                 case 26411:             { return 127; }
  142.                 case 12005:             { return 128; }
  143.                 case 7203:              { return 129; }
  144.                 case 4802:              { return 130; }
  145.                 case 25625:             { return 131; } // Four Fours
  146.                 case 23125:             { return 132; }
  147.                 case 19375:             { return 133; }
  148.                 case 18125:             { return 134; }
  149.                 case 14375:             { return 135; }
  150.                 case 11875:             { return 136; }
  151.                 case 10625:             { return 137; }
  152.                 case 8125:              { return 138; }
  153.                 case 6875:              { return 139; }
  154.                 case 4375:              { return 140; }
  155.                 case 1875:              { return 141; }
  156.                 case 1250:              { return 142; }
  157.                 case 3321:              { return 143; } // Four Treys
  158.                 case 2997:              { return 144; }
  159.                 case 2511:              { return 145; }
  160.                 case 2349:              { return 146; }
  161.                 case 1863:              { return 147; }
  162.                 case 1539:              { return 148; }
  163.                 case 1377:              { return 149; }
  164.                 case 1053:              { return 150; }
  165.                 case 891:               { return 151; }
  166.                 case 567:               { return 152; }
  167.                 case 405:               { return 153; }
  168.                 case 162:               { return 154; }
  169.                 case 656:               { return 155; } // Four Deuces
  170.                 case 592:               { return 156; }
  171.                 case 496:               { return 157; }
  172.                 case 464:               { return 158; }
  173.                 case 368:               { return 159; }
  174.                 case 304:               { return 160; }
  175.                 case 272:               { return 161; }
  176.                 case 208:               { return 162; }
  177.                 case 176:               { return 163; }
  178.                 case 112:               { return 164; }
  179.                 case 80:                { return 165; }
  180.                 case 48:                { return 166; }
  181.  
  182.                 case 94352849:  { return 167; } // Aces Full over Kings
  183.                 case 66233081:  { return 168; } // Aces Full over Queens
  184.                 case 57962561:  { return 169; } // Aces Full over Jacks
  185.                 case 36459209:  { return 170; } // Aces Full over Tens
  186.                 case 24880481:  { return 171; } // Aces Full over Nines
  187.                 case 19918169:  { return 172; } // Aces Full over Eights
  188.                 case 11647649:  { return 173; } // Aces Full over Sevens
  189.                 case 8339441:   { return 174; } // Aces Full over Sixes
  190.                 case 3377129:   { return 175; } // Aces Full over Fives
  191.                 case 1723025:   { return 176; } // Aces Full over Fours
  192.                 case 620289:    { return 177; } // Aces Full over Treys
  193.                 case 275684:    { return 178; } // Aces Full over Deuces
  194.  
  195.                 case 85147693:  { return 179; } // Kings Full over Aces
  196.                 case 48677533:  { return 180; } // Kings Full over Queens
  197.                 case 42599173:  { return 181; } // Kings Full over Jacks
  198.                 case 26795437:  { return 182; } // Kings Full over Tens
  199.                 case 18285733:  { return 183; } // Kings Full over Nines
  200.                 case 14638717:  { return 184; } // Kings Full over Eights
  201.                 case 8560357:   { return 185; } // Kings Full over Sevens
  202.                 case 6129013:   { return 186; } // Kings Full over Sixes
  203.                 case 2481997:   { return 187; } // Kings Full over Fives
  204.                 case 1266325:   { return 188; } // Kings Full over Fours
  205.                 case 455877:    { return 189; } // Kings Full over Treys
  206.                 case 202612:    { return 190; } // Kings Full over Deuces
  207.  
  208.                 case 50078671:  { return 191; } // Queens Full over Aces
  209.                 case 40783879:  { return 192; } // Queens Full over Kings
  210.                 case 25054231:  { return 193; } // Queens Full over Jacks
  211.                 case 15759439:  { return 194; } // Queens Full over Tens
  212.                 case 10754551:  { return 195; } // Queens Full over Nines
  213.                 case 8609599:   { return 196; } // Queens Full over Eights
  214.                 case 5034679:   { return 197; } // Queens Full over Sevens
  215.                 case 3604711:   { return 198; } // Queens Full over Sixes
  216.                 case 1459759:   { return 199; } // Queens Full over Fives
  217.                 case 744775:    { return 200; } // Queens Full over Fours
  218.                 case 268119:    { return 201; } // Queens Full over Treys
  219.                 case 119164:    { return 202; } // Queens Full over Deuces
  220.  
  221.                 case 40997909:  { return 203; } // Jacks Full over Aces
  222.                 case 33388541:  { return 204; } // Jacks Full over Kings
  223.                 case 23437829:  { return 205; } // Jacks Full over Queens
  224.                 case 12901781:  { return 206; } // Jacks Full over Tens
  225.                 case 8804429:   { return 207; } // Jacks Full over Nines
  226.                 case 7048421:   { return 208; } // Jacks Full over Eights
  227.                 case 4121741:   { return 209; } // Jacks Full over Sevens
  228.                 case 2951069:   { return 210; } // Jacks Full over Sixes
  229.                 case 1195061:   { return 211; } // Jacks Full over Fives
  230.                 case 609725:    { return 212; } // Jacks Full over Fours
  231.                 case 219501:    { return 213; } // Jacks Full over Treys
  232.                 case 97556:             { return 214; } // Jacks Full over Deuces
  233.  
  234.                 case 20452727:  { return 215; } // Tens Full over Aces
  235.                 case 16656623:  { return 216; } // Tens Full over Kings
  236.                 case 11692487:  { return 217; } // Tens Full over Queens
  237.                 case 10232447:  { return 218; } // Tens Full over Jacks
  238.                 case 4392287:   { return 219; } // Tens Full over Nines
  239.                 case 3516263:   { return 220; } // Tens Full over Eights
  240.                 case 2056223:   { return 221; } // Tens Full over Sevens
  241.                 case 1472207:   { return 222; } // Tens Full over Sixes
  242.                 case 596183:    { return 223; } // Tens Full over Fives
  243.                 case 304175:    { return 224; } // Tens Full over Fours
  244.                 case 109503:    { return 225; } // Tens Full over Treys
  245.                 case 48668:             { return 226; } // Tens Full over Deuces
  246.  
  247.                 case 11529979:  { return 227; } // Nines Full over Aces
  248.                 case 9389971:   { return 228; } // Nines Full over Kings
  249.                 case 6591499:   { return 229; } // Nines Full over Queens
  250.                 case 5768419:   { return 230; } // Nines Full over Jacks
  251.                 case 3628411:   { return 231; } // Nines Full over Tens
  252.                 case 1982251:   { return 232; } // Nines Full over Eights
  253.                 case 1159171:   { return 233; } // Nines Full over Sevens
  254.                 case 829939:    { return 234; } // Nines Full over Sixes
  255.                 case 336091:    { return 235; } // Nines Full over Fives
  256.                 case 171475:    { return 236; } // Nines Full over Fours
  257.                 case 61731:             { return 237; } // Nines Full over Treys
  258.                 case 27436:             { return 238; } // Nines Full over Deuces
  259.  
  260.                 case 8258753:   { return 239; } // Eights Full over Aces
  261.                 case 6725897:   { return 240; } // Eights Full over Kings
  262.                 case 4721393:   { return 241; } // Eights Full over Queens
  263.                 case 4131833:   { return 242; } // Eights Full over Jacks
  264.                 case 2598977:   { return 243; } // Eights Full over Tens
  265.                 case 1773593:   { return 244; } // Eights Full over Nines
  266.                 case 830297:    { return 245; } // Eights Full over Sevens
  267.                 case 594473:    { return 246; } // Eights Full over Sixes
  268.                 case 240737:    { return 247; } // Eights Full over Fives
  269.                 case 122825:    { return 248; } // Eights Full over Fours
  270.                 case 44217:             { return 249; } // Eights Full over Treys
  271.                 case 19652:             { return 250; } // Eights Full over Deuces
  272.  
  273.                 case 3693157:   { return 251; } // Sevens Full over Aces
  274.                 case 3007693:   { return 252; } // Sevens Full over Kings
  275.                 case 2111317:   { return 253; } // Sevens Full over Queens
  276.                 case 1847677:   { return 254; } // Sevens Full over Jacks
  277.                 case 1162213:   { return 255; } // Sevens Full over Tens
  278.                 case 793117:    { return 256; } // Sevens Full over Nines
  279.                 case 634933:    { return 257; } // Sevens Full over Eights
  280.                 case 265837:    { return 258; } // Sevens Full over Sixes
  281.                 case 107653:    { return 259; } // Sevens Full over Fives
  282.                 case 54925:             { return 260; } // Sevens Full over Fours
  283.                 case 19773:             { return 261; } // Sevens Full over Treys
  284.                 case 8788:              { return 262; } // Sevens Full over Deuces
  285.  
  286.                 case 2237411:   { return 263; } // Sixes Full over Aces
  287.                 case 1822139:   { return 264; } // Sixes Full over Kings
  288.                 case 1279091:   { return 265; } // Sixes Full over Queens
  289.                 case 1119371:   { return 266; } // Sixes Full over Jacks
  290.                 case 704099:    { return 267; } // Sixes Full over Tens
  291.                 case 480491:    { return 268; } // Sixes Full over Nines
  292.                 case 384659:    { return 269; } // Sixes Full over Eights
  293.                 case 224939:    { return 270; } // Sixes Full over Sevens
  294.                 case 65219:             { return 271; } // Sixes Full over Fives
  295.                 case 33275:             { return 272; } // Sixes Full over Fours
  296.                 case 11979:             { return 273; } // Sixes Full over Treys
  297.                 case 5324:              { return 274; } // Sixes Full over Deuces
  298.  
  299.                 case 576583:    { return 275; } // Fives Full over Aces
  300.                 case 469567:    { return 276; } // Fives Full over Kings
  301.                 case 329623:    { return 277; } // Fives Full over Queens
  302.                 case 288463:    { return 278; } // Fives Full over Jacks
  303.                 case 181447:    { return 279; } // Fives Full over Tens
  304.                 case 123823:    { return 280; } // Fives Full over Nines
  305.                 case 99127:             { return 281; } // Fives Full over Eights
  306.                 case 57967:             { return 282; } // Fives Full over Sevens
  307.                 case 41503:             { return 283; } // Fives Full over Sixes
  308.                 case 8575:              { return 284; } // Fives Full over Fours
  309.                 case 3087:              { return 285; } // Fives Full over Treys
  310.                 case 1372:              { return 286; } // Fives Full over Deuces
  311.  
  312.                 case 210125:    { return 287; } // Fours Full over Aces
  313.                 case 171125:    { return 288; } // Fours Full over Kings
  314.                 case 120125:    { return 289; } // Fours Full over Queens
  315.                 case 105125:    { return 290; } // Fours Full over Jacks
  316.                 case 66125:             { return 291; } // Fours Full over Tens
  317.                 case 45125:             { return 292; } // Fours Full over Nines
  318.                 case 36125:             { return 293; } // Fours Full over Eights
  319.                 case 21125:             { return 294; } // Fours Full over Sevens
  320.                 case 15125:             { return 295; } // Fours Full over Sixes
  321.                 case 6125:              { return 296; } // Fours Full over Fives
  322.                 case 1125:              { return 297; } // Fours Full over Treys
  323.                 case 500:               { return 298; } // Fours Full over Deuces
  324.  
  325.                 case 45387:             { return 299; } // Treys Full over Aces
  326.                 case 36963:             { return 300; } // Treys Full over Kings
  327.                 case 25947:             { return 301; } // Treys Full over Queens
  328.                 case 22707:             { return 302; } // Treys Full over Jacks
  329.                 case 14283:             { return 303; } // Treys Full over Tens
  330.                 case 9747:              { return 304; } // Treys Full over Nines
  331.                 case 7803:              { return 305; } // Treys Full over Eights
  332.                 case 4563:              { return 306; } // Treys Full over Sevens
  333.                 case 3267:              { return 307; } // Treys Full over Sixes
  334.                 case 1323:              { return 308; } // Treys Full over Fives
  335.                 case 675:               { return 309; } // Treys Full over Fours
  336.                 case 108:               { return 310; } // Treys Full over Deuces
  337.  
  338.                 case 13448:             { return 311; } // Deuces Full over Aces
  339.                 case 10952:             { return 312; } // Deuces Full over Kings
  340.                 case 7688:              { return 313; } // Deuces Full over Queens
  341.                 case 6728:              { return 314; } // Deuces Full over Jacks
  342.                 case 4232:              { return 315; } // Deuces Full over Tens
  343.                 case 2888:              { return 316; } // Deuces Full over Nines
  344.                 case 2312:              { return 317; } // Deuces Full over Eights
  345.                 case 1352:              { return 318; } // Deuces Full over Sevens
  346.                 case 968:               { return 319; } // Deuces Full over Sixes
  347.                 case 392:               { return 320; } // Deuces Full over Fives
  348.                 case 200:               { return 321; } // Deuces Full over Fours
  349.                 case 72:                { return 322; } // Deuces Full over Treys
  350.  
  351.                 case 31367009:  { return 1600; } // Ace-High Straight
  352.                 case 14535931:  { return 1601; } // King-High Straight
  353.                 case 6678671:   { return 1602; } // Queen-High Straight
  354.                 case 2800733:   { return 1603; } // Jack-High Straight
  355.                 case 1062347:   { return 1604; } // Ten-High Straight
  356.                 case 323323:    { return 1605; } // Nine-High Straight
  357.                 case 85085:             { return 1606; } // Eight-High Straight
  358.                 case 15015:             { return 1607; } // Seven-High Straight
  359.                 case 2310:              { return 1608; } // Sixes-High Straight
  360.                 case 8610:              { return 1609; } // Fives-High Straight
  361.                 case 79052387:  { return 1610; } // Three Aces
  362.                 case 73952233:  { return 1611; }
  363.                 case 58651771:  { return 1612; }
  364.                 case 48451463:  { return 1613; }
  365.                 case 43351309:  { return 1614; }
  366.                 case 33151001:  { return 1615; }
  367.                 case 28050847:  { return 1616; }
  368.                 case 17850539:  { return 1617; }
  369.                 case 12750385:  { return 1618; }
  370.                 case 7650231:   { return 1619; }
  371.                 case 5100154:   { return 1620; }
  372.                 case 61959979:  { return 1621; }
  373.                 case 49140673:  { return 1622; }
  374.                 case 40594469:  { return 1623; }
  375.                 case 36321367:  { return 1624; }
  376.                 case 27775163:  { return 1625; }
  377.                 case 23502061:  { return 1626; }
  378.                 case 14955857:  { return 1627; }
  379.                 case 10682755:  { return 1628; }
  380.                 case 6409653:   { return 1629; }
  381.                 case 4273102:   { return 1630; }
  382.                 case 45970307:  { return 1631; }
  383.                 case 37975471:  { return 1632; }
  384.                 case 33978053:  { return 1633; }
  385.                 case 25983217:  { return 1634; }
  386.                 case 21985799:  { return 1635; }
  387.                 case 13990963:  { return 1636; }
  388.                 case 9993545:   { return 1637; }
  389.                 case 5996127:   { return 1638; }
  390.                 case 3997418:   { return 1639; }
  391.                 case 30118477:  { return 1640; }
  392.                 case 26948111:  { return 1641; }
  393.                 case 20607379:  { return 1642; }
  394.                 case 17437013:  { return 1643; }
  395.                 case 11096281:  { return 1644; }
  396.                 case 7925915:   { return 1645; }
  397.                 case 4755549:   { return 1646; }
  398.                 case 3170366:   { return 1647; }
  399.                 case 22261483:  { return 1648; }
  400.                 case 17023487:  { return 1649; }
  401.                 case 14404489:  { return 1650; }
  402.                 case 9166493:   { return 1651; }
  403.                 case 6547495:   { return 1652; }
  404.                 case 3928497:   { return 1653; }
  405.                 case 2618998:   { return 1654; }
  406.                 case 15231541:  { return 1655; }
  407.                 case 12888227:  { return 1656; }
  408.                 case 8201599:   { return 1657; }
  409.                 case 5858285:   { return 1658; }
  410.                 case 3514971:   { return 1659; }
  411.                 case 2343314:   { return 1660; }
  412.                 case 9855703:   { return 1661; }
  413.                 case 6271811:   { return 1662; }
  414.                 case 4479865:   { return 1663; }
  415.                 case 2687919:   { return 1664; }
  416.                 case 1791946:   { return 1665; }
  417.                 case 5306917:   { return 1666; }
  418.                 case 3790655:   { return 1667; }
  419.                 case 2274393:   { return 1668; }
  420.                 case 1516262:   { return 1669; }
  421.                 case 2412235:   { return 1670; }
  422.                 case 1447341:   { return 1671; }
  423.                 case 964894:    { return 1672; }
  424.                 case 1033815:   { return 1673; }
  425.                 case 689210:    { return 1674; }
  426.                 case 413526:    { return 1675; }
  427.                 case 64379963:  { return 1676; } // Three Kings
  428.                 case 60226417:  { return 1677; }
  429.                 case 47765779:  { return 1678; }
  430.                 case 39458687:  { return 1679; }
  431.                 case 35305141:  { return 1680; }
  432.                 case 26998049:  { return 1681; }
  433.                 case 22844503:  { return 1682; }
  434.                 case 14537411:  { return 1683; }
  435.                 case 10383865:  { return 1684; }
  436.                 case 6230319:   { return 1685; }
  437.                 case 4153546:   { return 1686; }
  438.                 case 45537047:  { return 1687; }
  439.                 case 36115589:  { return 1688; }
  440.                 case 29834617:  { return 1689; }
  441.                 case 26694131:  { return 1690; }
  442.                 case 20413159:  { return 1691; }
  443.                 case 17272673:  { return 1692; }
  444.                 case 10991701:  { return 1693; }
  445.                 case 7851215:   { return 1694; }
  446.                 case 4710729:   { return 1695; }
  447.                 case 3140486:   { return 1696; }
  448.                 case 33785551:  { return 1697; }
  449.                 case 27909803:  { return 1698; }
  450.                 case 24971929:  { return 1699; }
  451.                 case 19096181:  { return 1700; }
  452.                 case 16158307:  { return 1701; }
  453.                 case 10282559:  { return 1702; }
  454.                 case 7344685:   { return 1703; }
  455.                 case 4406811:   { return 1704; }
  456.                 case 2937874:   { return 1705; }
  457.                 case 22135361:  { return 1706; }
  458.                 case 19805323:  { return 1707; }
  459.                 case 15145247:  { return 1708; }
  460.                 case 12815209:  { return 1709; }
  461.                 case 8155133:   { return 1710; }
  462.                 case 5825095:   { return 1711; }
  463.                 case 3495057:   { return 1712; }
  464.                 case 2330038:   { return 1713; }
  465.                 case 16360919:  { return 1714; }
  466.                 case 12511291:  { return 1715; }
  467.                 case 10586477:  { return 1716; }
  468.                 case 6736849:   { return 1717; }
  469.                 case 4812035:   { return 1718; }
  470.                 case 2887221:   { return 1719; }
  471.                 case 1924814:   { return 1720; }
  472.                 case 11194313:  { return 1721; }
  473.                 case 9472111:   { return 1722; }
  474.                 case 6027707:   { return 1723; }
  475.                 case 4305505:   { return 1724; }
  476.                 case 2583303:   { return 1725; }
  477.                 case 1722202:   { return 1726; }
  478.                 case 7243379:   { return 1727; }
  479.                 case 4609423:   { return 1728; }
  480.                 case 3292445:   { return 1729; }
  481.                 case 1975467:   { return 1730; }
  482.                 case 1316978:   { return 1731; }
  483.                 case 3900281:   { return 1732; }
  484.                 case 2785915:   { return 1733; }
  485.                 case 1671549:   { return 1734; }
  486.                 case 1114366:   { return 1735; }
  487.                 case 1772855:   { return 1736; }
  488.                 case 1063713:   { return 1737; }
  489.                 case 709142:    { return 1738; }
  490.                 case 759795:    { return 1739; }
  491.                 case 506530:    { return 1740; }
  492.                 case 303918:    { return 1741; }
  493.                 case 45192947:  { return 1742; } // Three Queens
  494.                 case 35421499:  { return 1743; }
  495.                 case 28092913:  { return 1744; }
  496.                 case 23207189:  { return 1745; }
  497.                 case 20764327:  { return 1746; }
  498.                 case 15878603:  { return 1747; }
  499.                 case 13435741:  { return 1748; }
  500.                 case 8550017:   { return 1749; }
  501.                 case 6107155:   { return 1750; }
  502.                 case 3664293:   { return 1751; }
  503.                 case 2442862:   { return 1752; }
  504.                 case 31965743:  { return 1753; }
  505.                 case 25352141:  { return 1754; }
  506.                 case 20943073:  { return 1755; }
  507.                 case 18738539:  { return 1756; }
  508.                 case 14329471:  { return 1757; }
  509.                 case 12124937:  { return 1758; }
  510.                 case 7715869:   { return 1759; }
  511.                 case 5511335:   { return 1760; }
  512.                 case 3306801:   { return 1761; }
  513.                 case 2204534:   { return 1762; }
  514.                 case 19870597:  { return 1763; }
  515.                 case 16414841:  { return 1764; }
  516.                 case 14686963:  { return 1765; }
  517.                 case 11231207:  { return 1766; }
  518.                 case 9503329:   { return 1767; }
  519.                 case 6047573:   { return 1768; }
  520.                 case 4319695:   { return 1769; }
  521.                 case 2591817:   { return 1770; }
  522.                 case 1727878:   { return 1771; }
  523.                 case 13018667:  { return 1772; }
  524.                 case 11648281:  { return 1773; }
  525.                 case 8907509:   { return 1774; }
  526.                 case 7537123:   { return 1775; }
  527.                 case 4796351:   { return 1776; }
  528.                 case 3425965:   { return 1777; }
  529.                 case 2055579:   { return 1778; }
  530.                 case 1370386:   { return 1779; }
  531.                 case 9622493:   { return 1780; }
  532.                 case 7358377:   { return 1781; }
  533.                 case 6226319:   { return 1782; }
  534.                 case 3962203:   { return 1783; }
  535.                 case 2830145:   { return 1784; }
  536.                 case 1698087:   { return 1785; }
  537.                 case 1132058:   { return 1786; }
  538.                 case 6583811:   { return 1787; }
  539.                 case 5570917:   { return 1788; }
  540.                 case 3545129:   { return 1789; }
  541.                 case 2532235:   { return 1790; }
  542.                 case 1519341:   { return 1791; }
  543.                 case 1012894:   { return 1792; }
  544.                 case 4260113:   { return 1793; }
  545.                 case 2710981:   { return 1794; }
  546.                 case 1936415:   { return 1795; }
  547.                 case 1161849:   { return 1796; }
  548.                 case 774566:    { return 1797; }
  549.                 case 2293907:   { return 1798; }
  550.                 case 1638505:   { return 1799; }
  551.                 case 983103:    { return 1800; }
  552.                 case 655402:    { return 1801; }
  553.                 case 1042685:   { return 1802; }
  554.                 case 625611:    { return 1803; }
  555.                 case 417074:    { return 1804; }
  556.                 case 446865:    { return 1805; }
  557.                 case 297910:    { return 1806; }
  558.                 case 178746:    { return 1807; }
  559.                 case 36998113:  { return 1808; } // Three Jacks
  560.                 case 30998419:  { return 1809; }
  561.                 case 22998827:  { return 1810; }
  562.                 case 18999031:  { return 1811; }
  563.                 case 16999133:  { return 1812; }
  564.                 case 12999337:  { return 1813; }
  565.                 case 10999439:  { return 1814; }
  566.                 case 6999643:   { return 1815; }
  567.                 case 4999745:   { return 1816; }
  568.                 case 2999847:   { return 1817; }
  569.                 case 1999898:   { return 1818; }
  570.                 case 27974183:  { return 1819; }
  571.                 case 20755039:  { return 1820; }
  572.                 case 17145467:  { return 1821; }
  573.                 case 15340681:  { return 1822; }
  574.                 case 11731109:  { return 1823; }
  575.                 case 9926323:   { return 1824; }
  576.                 case 6316751:   { return 1825; }
  577.                 case 4511965:   { return 1826; }
  578.                 case 2707179:   { return 1827; }
  579.                 case 1804786:   { return 1828; }
  580.                 case 17389357:  { return 1829; }
  581.                 case 14365121:  { return 1830; }
  582.                 case 12853003:  { return 1831; }
  583.                 case 9828767:   { return 1832; }
  584.                 case 8316649:   { return 1833; }
  585.                 case 5292413:   { return 1834; }
  586.                 case 3780295:   { return 1835; }
  587.                 case 2268177:   { return 1836; }
  588.                 case 1512118:   { return 1837; }
  589.                 case 10657993:  { return 1838; }
  590.                 case 9536099:   { return 1839; }
  591.                 case 7292311:   { return 1840; }
  592.                 case 6170417:   { return 1841; }
  593.                 case 3926629:   { return 1842; }
  594.                 case 2804735:   { return 1843; }
  595.                 case 1682841:   { return 1844; }
  596.                 case 1121894:   { return 1845; }
  597.                 case 7877647:   { return 1846; }
  598.                 case 6024083:   { return 1847; }
  599.                 case 5097301:   { return 1848; }
  600.                 case 3243737:   { return 1849; }
  601.                 case 2316955:   { return 1850; }
  602.                 case 1390173:   { return 1851; }
  603.                 case 926782:    { return 1852; }
  604.                 case 5389969:   { return 1853; }
  605.                 case 4560743:   { return 1854; }
  606.                 case 2902291:   { return 1855; }
  607.                 case 2073065:   { return 1856; }
  608.                 case 1243839:   { return 1857; }
  609.                 case 829226:    { return 1858; }
  610.                 case 3487627:   { return 1859; }
  611.                 case 2219399:   { return 1860; }
  612.                 case 1585285:   { return 1861; }
  613.                 case 951171:    { return 1862; }
  614.                 case 634114:    { return 1863; }
  615.                 case 1877953:   { return 1864; }
  616.                 case 1341395:   { return 1865; }
  617.                 case 804837:    { return 1866; }
  618.                 case 536558:    { return 1867; }
  619.                 case 853615:    { return 1868; }
  620.                 case 512169:    { return 1869; }
  621.                 case 341446:    { return 1870; }
  622.                 case 365835:    { return 1871; }
  623.                 case 243890:    { return 1872; }
  624.                 case 146334:    { return 1873; }
  625.                 case 18457339:  { return 1874; } // Three Tens
  626.                 case 15464257:  { return 1875; }
  627.                 case 14466563:  { return 1876; }
  628.                 case 9478093:   { return 1877; }
  629.                 case 8480399:   { return 1878; }
  630.                 case 6485011:   { return 1879; }
  631.                 case 5487317:   { return 1880; }
  632.                 case 3491929:   { return 1881; }
  633.                 case 2494235:   { return 1882; }
  634.                 case 1496541:   { return 1883; }
  635.                 case 997694:    { return 1884; }
  636.                 case 13955549:  { return 1885; }
  637.                 case 13055191:  { return 1886; }
  638.                 case 8553401:   { return 1887; }
  639.                 case 7653043:   { return 1888; }
  640.                 case 5852327:   { return 1889; }
  641.                 case 4951969:   { return 1890; }
  642.                 case 3151253:   { return 1891; }
  643.                 case 2250895:   { return 1892; }
  644.                 case 1350537:   { return 1893; }
  645.                 case 900358:    { return 1894; }
  646.                 case 10938133:  { return 1895; }
  647.                 case 7166363:   { return 1896; }
  648.                 case 6412009:   { return 1897; }
  649.                 case 4903301:   { return 1898; }
  650.                 case 4148947:   { return 1899; }
  651.                 case 2640239:   { return 1900; }
  652.                 case 1885885:   { return 1901; }
  653.                 case 1131531:   { return 1902; }
  654.                 case 754354:    { return 1903; }
  655.                 case 6704017:   { return 1904; }
  656.                 case 5998331:   { return 1905; }
  657.                 case 4586959:   { return 1906; }
  658.                 case 3881273:   { return 1907; }
  659.                 case 2469901:   { return 1908; }
  660.                 case 1764215:   { return 1909; }
  661.                 case 1058529:   { return 1910; }
  662.                 case 705686:    { return 1911; }
  663.                 case 3929941:   { return 1912; }
  664.                 case 3005249:   { return 1913; }
  665.                 case 2542903:   { return 1914; }
  666.                 case 1618211:   { return 1915; }
  667.                 case 1155865:   { return 1916; }
  668.                 case 693519:    { return 1917; }
  669.                 case 462346:    { return 1918; }
  670.                 case 2688907:   { return 1919; }
  671.                 case 2275229:   { return 1920; }
  672.                 case 1447873:   { return 1921; }
  673.                 case 1034195:   { return 1922; }
  674.                 case 620517:    { return 1923; }
  675.                 case 413678:    { return 1924; }
  676.                 case 1739881:   { return 1925; }
  677.                 case 1107197:   { return 1926; }
  678.                 case 790855:    { return 1927; }
  679.                 case 474513:    { return 1928; }
  680.                 case 316342:    { return 1929; }
  681.                 case 936859:    { return 1930; }
  682.                 case 669185:    { return 1931; }
  683.                 case 401511:    { return 1932; }
  684.                 case 267674:    { return 1933; }
  685.                 case 425845:    { return 1934; }
  686.                 case 255507:    { return 1935; }
  687.                 case 170338:    { return 1936; }
  688.                 case 182505:    { return 1937; }
  689.                 case 121670:    { return 1938; }
  690.                 case 73002:             { return 1939; }
  691.                 case 10405103:  { return 1940; } // Three Nines
  692.                 case 8717789:   { return 1941; }
  693.                 case 8155351:   { return 1942; }
  694.                 case 6468037:   { return 1943; }
  695.                 case 4780723:   { return 1944; }
  696.                 case 3655847:   { return 1945; }
  697.                 case 3093409:   { return 1946; }
  698.                 case 1968533:   { return 1947; }
  699.                 case 1406095:   { return 1948; }
  700.                 case 843657:    { return 1949; }
  701.                 case 562438:    { return 1950; }
  702.                 case 7867273:   { return 1951; }
  703.                 case 7359707:   { return 1952; }
  704.                 case 5837009:   { return 1953; }
  705.                 case 4314311:   { return 1954; }
  706.                 case 3299179:   { return 1955; }
  707.                 case 2791613:   { return 1956; }
  708.                 case 1776481:   { return 1957; }
  709.                 case 1268915:   { return 1958; }
  710.                 case 761349:    { return 1959; }
  711.                 case 507566:    { return 1960; }
  712.                 case 6166241:   { return 1961; }
  713.                 case 4890467:   { return 1962; }
  714.                 case 3614693:   { return 1963; }
  715.                 case 2764177:   { return 1964; }
  716.                 case 2338919:   { return 1965; }
  717.                 case 1488403:   { return 1966; }
  718.                 case 1063145:   { return 1967; }
  719.                 case 637887:    { return 1968; }
  720.                 case 425258:    { return 1969; }
  721.                 case 4574953:   { return 1970; }
  722.                 case 3381487:   { return 1971; }
  723.                 case 2585843:   { return 1972; }
  724.                 case 2188021:   { return 1973; }
  725.                 case 1392377:   { return 1974; }
  726.                 case 994555:    { return 1975; }
  727.                 case 596733:    { return 1976; }
  728.                 case 397822:    { return 1977; }
  729.                 case 2681869:   { return 1978; }
  730.                 case 2050841:   { return 1979; }
  731.                 case 1735327:   { return 1980; }
  732.                 case 1104299:   { return 1981; }
  733.                 case 788785:    { return 1982; }
  734.                 case 473271:    { return 1983; }
  735.                 case 315514:    { return 1984; }
  736.                 case 1515839:   { return 1985; }
  737.                 case 1282633:   { return 1986; }
  738.                 case 816221:    { return 1987; }
  739.                 case 583015:    { return 1988; }
  740.                 case 349809:    { return 1989; }
  741.                 case 233206:    { return 1990; }
  742.                 case 980837:    { return 1991; }
  743.                 case 624169:    { return 1992; }
  744.                 case 445835:    { return 1993; }
  745.                 case 267501:    { return 1994; }
  746.                 case 178334:    { return 1995; }
  747.                 case 528143:    { return 1996; }
  748.                 case 377245:    { return 1997; }
  749.                 case 226347:    { return 1998; }
  750.                 case 150898:    { return 1999; }
  751.                 case 240065:    { return 2000; }
  752.                 case 144039:    { return 2001; }
  753.                 case 96026:             { return 2002; }
  754.                 case 102885:    { return 2003; }
  755.                 case 68590:             { return 2004; }
  756.                 case 41154:             { return 2005; }
  757.                 case 7453021:   { return 2006; } // Three Eights
  758.                 case 6244423:   { return 2007; }
  759.                 case 5841557:   { return 2008; }
  760.                 case 4632959:   { return 2009; }
  761.                 case 3827227:   { return 2010; }
  762.                 case 2618629:   { return 2011; }
  763.                 case 2215763:   { return 2012; }
  764.                 case 1410031:   { return 2013; }
  765.                 case 1007165:   { return 2014; }
  766.                 case 604299:    { return 2015; }
  767.                 case 402866:    { return 2016; }
  768.                 case 5635211:   { return 2017; }
  769.                 case 5271649:   { return 2018; }
  770.                 case 4180963:   { return 2019; }
  771.                 case 3453839:   { return 2020; }
  772.                 case 2363153:   { return 2021; }
  773.                 case 1999591:   { return 2022; }
  774.                 case 1272467:   { return 2023; }
  775.                 case 908905:    { return 2024; }
  776.                 case 545343:    { return 2025; }
  777.                 case 363562:    { return 2026; }
  778.                 case 4416787:   { return 2027; }
  779.                 case 3502969:   { return 2028; }
  780.                 case 2893757:   { return 2029; }
  781.                 case 1979939:   { return 2030; }
  782.                 case 1675333:   { return 2031; }
  783.                 case 1066121:   { return 2032; }
  784.                 case 761515:    { return 2033; }
  785.                 case 456909:    { return 2034; }
  786.                 case 304606:    { return 2035; }
  787.                 case 3276971:   { return 2036; }
  788.                 case 2707063:   { return 2037; }
  789.                 case 1852201:   { return 2038; }
  790.                 case 1567247:   { return 2039; }
  791.                 case 997339:    { return 2040; }
  792.                 case 712385:    { return 2041; }
  793.                 case 427431:    { return 2042; }
  794.                 case 284954:    { return 2043; }
  795.                 case 2146981:   { return 2044; }
  796.                 case 1468987:   { return 2045; }
  797.                 case 1242989:   { return 2046; }
  798.                 case 790993:    { return 2047; }
  799.                 case 564995:    { return 2048; }
  800.                 case 338997:    { return 2049; }
  801.                 case 225998:    { return 2050; }
  802.                 case 1213511:   { return 2051; }
  803.                 case 1026817:   { return 2052; }
  804.                 case 653429:    { return 2053; }
  805.                 case 466735:    { return 2054; }
  806.                 case 280041:    { return 2055; }
  807.                 case 186694:    { return 2056; }
  808.                 case 702559:    { return 2057; }
  809.                 case 447083:    { return 2058; }
  810.                 case 319345:    { return 2059; }
  811.                 case 191607:    { return 2060; }
  812.                 case 127738:    { return 2061; }
  813.                 case 378301:    { return 2062; }
  814.                 case 270215:    { return 2063; }
  815.                 case 162129:    { return 2064; }
  816.                 case 108086:    { return 2065; }
  817.                 case 171955:    { return 2066; }
  818.                 case 103173:    { return 2067; }
  819.                 case 68782:             { return 2068; }
  820.                 case 73695:             { return 2069; }
  821.                 case 49130:             { return 2070; }
  822.                 case 29478:             { return 2071; }
  823.                 case 3332849:   { return 2072; } // Three Sevens
  824.                 case 2792387:   { return 2073; }
  825.                 case 2612233:   { return 2074; }
  826.                 case 2071771:   { return 2075; }
  827.                 case 1711463:   { return 2076; }
  828.                 case 1531309:   { return 2077; }
  829.                 case 990847:    { return 2078; }
  830.                 case 630539:    { return 2079; }
  831.                 case 450385:    { return 2080; }
  832.                 case 270231:    { return 2081; }
  833.                 case 180154:    { return 2082; }
  834.                 case 2519959:   { return 2083; }
  835.                 case 2357381:   { return 2084; }
  836.                 case 1869647:   { return 2085; }
  837.                 case 1544491:   { return 2086; }
  838.                 case 1381913:   { return 2087; }
  839.                 case 894179:    { return 2088; }
  840.                 case 569023:    { return 2089; }
  841.                 case 406445:    { return 2090; }
  842.                 case 243867:    { return 2091; }
  843.                 case 162578:    { return 2092; }
  844.                 case 1975103:   { return 2093; }
  845.                 case 1566461:   { return 2094; }
  846.                 case 1294033:   { return 2095; }
  847.                 case 1157819:   { return 2096; }
  848.                 case 749177:    { return 2097; }
  849.                 case 476749:    { return 2098; }
  850.                 case 340535:    { return 2099; }
  851.                 case 204321:    { return 2100; }
  852.                 case 136214:    { return 2101; }
  853.                 case 1465399:   { return 2102; }
  854.                 case 1210547:   { return 2103; }
  855.                 case 1083121:   { return 2104; }
  856.                 case 700843:    { return 2105; }
  857.                 case 445991:    { return 2106; }
  858.                 case 318565:    { return 2107; }
  859.                 case 191139:    { return 2108; }
  860.                 case 127426:    { return 2109; }
  861.                 case 960089:    { return 2110; }
  862.                 case 859027:    { return 2111; }
  863.                 case 555841:    { return 2112; }
  864.                 case 353717:    { return 2113; }
  865.                 case 252655:    { return 2114; }
  866.                 case 151593:    { return 2115; }
  867.                 case 101062:    { return 2116; }
  868.                 case 709631:    { return 2117; }
  869.                 case 459173:    { return 2118; }
  870.                 case 292201:    { return 2119; }
  871.                 case 208715:    { return 2120; }
  872.                 case 125229:    { return 2121; }
  873.                 case 83486:             { return 2122; }
  874.                 case 410839:    { return 2123; }
  875.                 case 261443:    { return 2124; }
  876.                 case 186745:    { return 2125; }
  877.                 case 112047:    { return 2126; }
  878.                 case 74698:             { return 2127; }
  879.                 case 169169:    { return 2128; }
  880.                 case 120835:    { return 2129; }
  881.                 case 72501:             { return 2130; }
  882.                 case 48334:             { return 2131; }
  883.                 case 76895:             { return 2132; }
  884.                 case 46137:             { return 2133; }
  885.                 case 30758:             { return 2134; }
  886.                 case 32955:             { return 2135; }
  887.                 case 21970:             { return 2136; }
  888.                 case 13182:             { return 2137; }
  889.                 case 2019127:   { return 2138; } // Three Sixes
  890.                 case 1691701:   { return 2139; }
  891.                 case 1582559:   { return 2140; }
  892.                 case 1255133:   { return 2141; }
  893.                 case 1036849:   { return 2142; }
  894.                 case 927707:    { return 2143; }
  895.                 case 709423:    { return 2144; }
  896.                 case 381997:    { return 2145; }
  897.                 case 272855:    { return 2146; }
  898.                 case 163713:    { return 2147; }
  899.                 case 109142:    { return 2148; }
  900.                 case 1526657:   { return 2149; }
  901.                 case 1428163:   { return 2150; }
  902.                 case 1132681:   { return 2151; }
  903.                 case 935693:    { return 2152; }
  904.                 case 837199:    { return 2153; }
  905.                 case 640211:    { return 2154; }
  906.                 case 344729:    { return 2155; }
  907.                 case 246235:    { return 2156; }
  908.                 case 147741:    { return 2157; }
  909.                 case 98494:             { return 2158; }
  910.                 case 1196569:   { return 2159; }
  911.                 case 949003:    { return 2160; }
  912.                 case 783959:    { return 2161; }
  913.                 case 701437:    { return 2162; }
  914.                 case 536393:    { return 2163; }
  915.                 case 288827:    { return 2164; }
  916.                 case 206305:    { return 2165; }
  917.                 case 123783:    { return 2166; }
  918.                 case 82522:             { return 2167; }
  919.                 case 887777:    { return 2168; }
  920.                 case 733381:    { return 2169; }
  921.                 case 656183:    { return 2170; }
  922.                 case 501787:    { return 2171; }
  923.                 case 270193:    { return 2172; }
  924.                 case 192995:    { return 2173; }
  925.                 case 115797:    { return 2174; }
  926.                 case 77198:             { return 2175; }
  927.                 case 581647:    { return 2176; }
  928.                 case 520421:    { return 2177; }
  929.                 case 397969:    { return 2178; }
  930.                 case 214291:    { return 2179; }
  931.                 case 153065:    { return 2180; }
  932.                 case 91839:             { return 2181; }
  933.                 case 61226:             { return 2182; }
  934.                 case 429913:    { return 2183; }
  935.                 case 328757:    { return 2184; }
  936.                 case 177023:    { return 2185; }
  937.                 case 126445:    { return 2186; }
  938.                 case 75867:             { return 2187; }
  939.                 case 50578:             { return 2188; }
  940.                 case 294151:    { return 2189; }
  941.                 case 158389:    { return 2190; }
  942.                 case 113135:    { return 2191; }
  943.                 case 67881:             { return 2192; }
  944.                 case 45254:             { return 2193; }
  945.                 case 121121:    { return 2194; }
  946.                 case 86515:             { return 2195; }
  947.                 case 51909:             { return 2196; }
  948.                 case 34606:             { return 2197; }
  949.                 case 46585:             { return 2198; }
  950.                 case 27951:             { return 2199; }
  951.                 case 18634:             { return 2200; }
  952.                 case 19965:             { return 2201; }
  953.                 case 13310:             { return 2202; }
  954.                 case 7986:              { return 2203; }
  955.                 case 520331:    { return 2204; } // Three Fives
  956.                 case 435953:    { return 2205; }
  957.                 case 407827:    { return 2206; }
  958.                 case 323449:    { return 2207; }
  959.                 case 267197:    { return 2208; }
  960.                 case 239071:    { return 2209; }
  961.                 case 182819:    { return 2210; }
  962.                 case 154693:    { return 2211; }
  963.                 case 70315:             { return 2212; }
  964.                 case 42189:             { return 2213; }
  965.                 case 28126:             { return 2214; }
  966.                 case 393421:    { return 2215; }
  967.                 case 368039:    { return 2216; }
  968.                 case 291893:    { return 2217; }
  969.                 case 241129:    { return 2218; }
  970.                 case 215747:    { return 2219; }
  971.                 case 164983:    { return 2220; }
  972.                 case 139601:    { return 2221; }
  973.                 case 63455:             { return 2222; }
  974.                 case 38073:             { return 2223; }
  975.                 case 25382:             { return 2224; }
  976.                 case 308357:    { return 2225; }
  977.                 case 244559:    { return 2226; }
  978.                 case 202027:    { return 2227; }
  979.                 case 180761:    { return 2228; }
  980.                 case 138229:    { return 2229; }
  981.                 case 116963:    { return 2230; }
  982.                 case 53165:             { return 2231; }
  983.                 case 31899:             { return 2232; }
  984.                 case 21266:             { return 2233; }
  985.                 case 228781:    { return 2234; }
  986.                 case 188993:    { return 2235; }
  987.                 case 169099:    { return 2236; }
  988.                 case 129311:    { return 2237; }
  989.                 case 109417:    { return 2238; }
  990.                 case 49735:             { return 2239; }
  991.                 case 29841:             { return 2240; }
  992.                 case 19894:             { return 2241; }
  993.                 case 149891:    { return 2242; }
  994.                 case 134113:    { return 2243; }
  995.                 case 102557:    { return 2244; }
  996.                 case 86779:             { return 2245; }
  997.                 case 39445:             { return 2246; }
  998.                 case 23667:             { return 2247; }
  999.                 case 15778:             { return 2248; }
  1000.                 case 110789:    { return 2249; }
  1001.                 case 84721:             { return 2250; }
  1002.                 case 71687:             { return 2251; }
  1003.                 case 32585:             { return 2252; }
  1004.                 case 19551:             { return 2253; }
  1005.                 case 13034:             { return 2254; }
  1006.                 case 75803:             { return 2255; }
  1007.                 case 64141:             { return 2256; }
  1008.                 case 29155:             { return 2257; }
  1009.                 case 17493:             { return 2258; }
  1010.                 case 11662:             { return 2259; }
  1011.                 case 49049:             { return 2260; }
  1012.                 case 22295:             { return 2261; }
  1013.                 case 13377:             { return 2262; }
  1014.                 case 8918:              { return 2263; }
  1015.                 case 18865:             { return 2264; }
  1016.                 case 11319:             { return 2265; }
  1017.                 case 7546:              { return 2266; }
  1018.                 case 5145:              { return 2267; }
  1019.                 case 3430:              { return 2268; }
  1020.                 case 2058:              { return 2269; }
  1021.                 case 189625:    { return 2270; } // Three Fours
  1022.                 case 158875:    { return 2271; }
  1023.                 case 148625:    { return 2272; }
  1024.                 case 117875:    { return 2273; }
  1025.                 case 97375:             { return 2274; }
  1026.                 case 87125:             { return 2275; }
  1027.                 case 66625:             { return 2276; }
  1028.                 case 56375:             { return 2277; }
  1029.                 case 35875:             { return 2278; }
  1030.                 case 15375:             { return 2279; }
  1031.                 case 10250:             { return 2280; }
  1032.                 case 143375:    { return 2281; }
  1033.                 case 134125:    { return 2282; }
  1034.                 case 106375:    { return 2283; }
  1035.                 case 87875:             { return 2284; }
  1036.                 case 78625:             { return 2285; }
  1037.                 case 60125:             { return 2286; }
  1038.                 case 50875:             { return 2287; }
  1039.                 case 32375:             { return 2288; }
  1040.                 case 13875:             { return 2289; }
  1041.                 case 9250:              { return 2290; }
  1042.                 case 112375:    { return 2291; }
  1043.                 case 89125:             { return 2292; }
  1044.                 case 73625:             { return 2293; }
  1045.                 case 65875:             { return 2294; }
  1046.                 case 50375:             { return 2295; }
  1047.                 case 42625:             { return 2296; }
  1048.                 case 27125:             { return 2297; }
  1049.                 case 11625:             { return 2298; }
  1050.                 case 7750:              { return 2299; }
  1051.                 case 83375:             { return 2300; }
  1052.                 case 68875:             { return 2301; }
  1053.                 case 61625:             { return 2302; }
  1054.                 case 47125:             { return 2303; }
  1055.                 case 39875:             { return 2304; }
  1056.                 case 25375:             { return 2305; }
  1057.                 case 10875:             { return 2306; }
  1058.                 case 7250:              { return 2307; }
  1059.                 case 54625:             { return 2308; }
  1060.                 case 48875:             { return 2309; }
  1061.                 case 37375:             { return 2310; }
  1062.                 case 31625:             { return 2311; }
  1063.                 case 20125:             { return 2312; }
  1064.                 case 8625:              { return 2313; }
  1065.                 case 5750:              { return 2314; }
  1066.                 case 40375:             { return 2315; }
  1067.                 case 30875:             { return 2316; }
  1068.                 case 26125:             { return 2317; }
  1069.                 case 16625:             { return 2318; }
  1070.                 case 7125:              { return 2319; }
  1071.                 case 4750:              { return 2320; }
  1072.                 case 27625:             { return 2321; }
  1073.                 case 23375:             { return 2322; }
  1074.                 case 14875:             { return 2323; }
  1075.                 case 6375:              { return 2324; }
  1076.                 case 4250:              { return 2325; }
  1077.                 case 17875:             { return 2326; }
  1078.                 case 11375:             { return 2327; }
  1079.                 case 4875:              { return 2328; }
  1080.                 case 3250:              { return 2329; }
  1081.                 case 9625:              { return 2330; }
  1082.                 case 4125:              { return 2331; }
  1083.                 case 2750:              { return 2332; }
  1084.                 case 2625:              { return 2333; }
  1085.                 case 1750:              { return 2334; }
  1086.                 case 750:               { return 2335; }
  1087.                 case 40959:             { return 2336; } // Three Treys
  1088.                 case 34317:             { return 2337; }
  1089.                 case 32103:             { return 2338; }
  1090.                 case 25461:             { return 2339; }
  1091.                 case 21033:             { return 2340; }
  1092.                 case 18819:             { return 2341; }
  1093.                 case 14391:             { return 2342; }
  1094.                 case 12177:             { return 2343; }
  1095.                 case 7749:              { return 2344; }
  1096.                 case 5535:              { return 2345; }
  1097.                 case 2214:              { return 2346; }
  1098.                 case 30969:             { return 2347; }
  1099.                 case 28971:             { return 2348; }
  1100.                 case 22977:             { return 2349; }
  1101.                 case 18981:             { return 2350; }
  1102.                 case 16983:             { return 2351; }
  1103.                 case 12987:             { return 2352; }
  1104.                 case 10989:             { return 2353; }
  1105.                 case 6993:              { return 2354; }
  1106.                 case 4995:              { return 2355; }
  1107.                 case 1998:              { return 2356; }
  1108.                 case 24273:             { return 2357; }
  1109.                 case 19251:             { return 2358; }
  1110.                 case 15903:             { return 2359; }
  1111.                 case 14229:             { return 2360; }
  1112.                 case 10881:             { return 2361; }
  1113.                 case 9207:              { return 2362; }
  1114.                 case 5859:              { return 2363; }
  1115.                 case 4185:              { return 2364; }
  1116.                 case 1674:              { return 2365; }
  1117.                 case 18009:             { return 2366; }
  1118.                 case 14877:             { return 2367; }
  1119.                 case 13311:             { return 2368; }
  1120.                 case 10179:             { return 2369; }
  1121.                 case 8613:              { return 2370; }
  1122.                 case 5481:              { return 2371; }
  1123.                 case 3915:              { return 2372; }
  1124.                 case 1566:              { return 2373; }
  1125.                 case 11799:             { return 2374; }
  1126.                 case 10557:             { return 2375; }
  1127.                 case 8073:              { return 2376; }
  1128.                 case 6831:              { return 2377; }
  1129.                 case 4347:              { return 2378; }
  1130.                 case 3105:              { return 2379; }
  1131.                 case 1242:              { return 2380; }
  1132.                 case 8721:              { return 2381; }
  1133.                 case 6669:              { return 2382; }
  1134.                 case 5643:              { return 2383; }
  1135.                 case 3591:              { return 2384; }
  1136.                 case 2565:              { return 2385; }
  1137.                 case 1026:              { return 2386; }
  1138.                 case 5967:              { return 2387; }
  1139.                 case 5049:              { return 2388; }
  1140.                 case 3213:              { return 2389; }
  1141.                 case 2295:              { return 2390; }
  1142.                 case 918:               { return 2391; }
  1143.                 case 3861:              { return 2392; }
  1144.                 case 2457:              { return 2393; }
  1145.                 case 1755:              { return 2394; }
  1146.                 case 702:               { return 2395; }
  1147.                 case 2079:              { return 2396; }
  1148.                 case 1485:              { return 2397; }
  1149.                 case 594:               { return 2398; }
  1150.                 case 945:               { return 2399; }
  1151.                 case 378:               { return 2400; }
  1152.                 case 270:               { return 2401; }
  1153.                 case 12136:             { return 2402; } // Three Deuces
  1154.                 case 10168:             { return 2403; }
  1155.                 case 9512:              { return 2404; }
  1156.                 case 7544:              { return 2405; }
  1157.                 case 6232:              { return 2406; }
  1158.                 case 5576:              { return 2407; }
  1159.                 case 4264:              { return 2408; }
  1160.                 case 3608:              { return 2409; }
  1161.                 case 2296:              { return 2410; }
  1162.                 case 1640:              { return 2411; }
  1163.                 case 984:               { return 2412; }
  1164.                 case 9176:              { return 2413; }
  1165.                 case 8584:              { return 2414; }
  1166.                 case 6808:              { return 2415; }
  1167.                 case 5624:              { return 2416; }
  1168.                 case 5032:              { return 2417; }
  1169.                 case 3848:              { return 2418; }
  1170.                 case 3256:              { return 2419; }
  1171.                 case 2072:              { return 2420; }
  1172.                 case 1480:              { return 2421; }
  1173.                 case 888:               { return 2422; }
  1174.                 case 7192:              { return 2423; }
  1175.                 case 5704:              { return 2424; }
  1176.                 case 4712:              { return 2425; }
  1177.                 case 4216:              { return 2426; }
  1178.                 case 3224:              { return 2427; }
  1179.                 case 2728:              { return 2428; }
  1180.                 case 1736:              { return 2429; }
  1181.                 case 1240:              { return 2430; }
  1182.                 case 744:               { return 2431; }
  1183.                 case 5336:              { return 2432; }
  1184.                 case 4408:              { return 2433; }
  1185.                 case 3944:              { return 2434; }
  1186.                 case 3016:              { return 2435; }
  1187.                 case 2552:              { return 2436; }
  1188.                 case 1624:              { return 2437; }
  1189.                 case 1160:              { return 2438; }
  1190.                 case 696:               { return 2439; }
  1191.                 case 3496:              { return 2440; }
  1192.                 case 3128:              { return 2441; }
  1193.                 case 2392:              { return 2442; }
  1194.                 case 2024:              { return 2443; }
  1195.                 case 1288:              { return 2444; }
  1196.                 case 920:               { return 2445; }
  1197.                 case 552:               { return 2446; }
  1198.                 case 2584:              { return 2447; }
  1199.                 case 1976:              { return 2448; }
  1200.                 case 1672:              { return 2449; }
  1201.                 case 1064:              { return 2450; }
  1202.                 case 760:               { return 2451; }
  1203.                 case 456:               { return 2452; }
  1204.                 case 1768:              { return 2453; }
  1205.                 case 1496:              { return 2454; }
  1206.                 case 952:               { return 2455; }
  1207.                 case 680:               { return 2456; }
  1208.                 case 408:               { return 2457; }
  1209.                 case 1144:              { return 2458; }
  1210.                 case 728:               { return 2459; }
  1211.                 case 520:               { return 2460; }
  1212.                 case 312:               { return 2461; }
  1213.                 case 616:               { return 2462; }
  1214.                 case 440:               { return 2463; }
  1215.                 case 264:               { return 2464; }
  1216.                 case 280:               { return 2465; }
  1217.                 case 168:               { return 2466; }
  1218.                 case 120:               { return 2467; }
  1219.                 case 71339959:  { return 2468; } // Aces and Kings
  1220.                 case 66737381:  { return 2469; }
  1221.                 case 52929647:  { return 2470; }
  1222.                 case 43724491:  { return 2471; }
  1223.                 case 39121913:  { return 2472; }
  1224.                 case 29916757:  { return 2473; }
  1225.                 case 25314179:  { return 2474; }
  1226.                 case 16109023:  { return 2475; }
  1227.                 case 11506445:  { return 2476; }
  1228.                 case 6903867:   { return 2477; }
  1229.                 case 4602578:   { return 2478; }
  1230.                 case 59771317:  { return 2479; } // Aces and Queens
  1231.                 case 46847789:  { return 2480; }
  1232.                 case 37155143:  { return 2481; }
  1233.                 case 30693379:  { return 2482; }
  1234.                 case 27462497:  { return 2483; }
  1235.                 case 21000733:  { return 2484; }
  1236.                 case 17769851:  { return 2485; }
  1237.                 case 11308087:  { return 2486; }
  1238.                 case 8077205:   { return 2487; }
  1239.                 case 4846323:   { return 2488; }
  1240.                 case 3230882:   { return 2489; }
  1241.                 case 52307677:  { return 2490; } // Aces and Jacks
  1242.                 case 43825351:  { return 2491; }
  1243.                 case 32515583:  { return 2492; }
  1244.                 case 26860699:  { return 2493; }
  1245.                 case 24033257:  { return 2494; }
  1246.                 case 18378373:  { return 2495; }
  1247.                 case 15550931:  { return 2496; }
  1248.                 case 9896047:   { return 2497; }
  1249.                 case 7068605:   { return 2498; }
  1250.                 case 4241163:   { return 2499; }
  1251.                 case 2827442:   { return 2500; }
  1252.                 case 32902213:  { return 2501; } // Aces and Tens
  1253.                 case 27566719:  { return 2502; }
  1254.                 case 25788221:  { return 2503; }
  1255.                 case 16895731:  { return 2504; }
  1256.                 case 15117233:  { return 2505; }
  1257.                 case 11560237:  { return 2506; }
  1258.                 case 9781739:   { return 2507; }
  1259.                 case 6224743:   { return 2508; }
  1260.                 case 4446245:   { return 2509; }
  1261.                 case 2667747:   { return 2510; }
  1262.                 case 1778498:   { return 2511; }
  1263.                 case 22453117:  { return 2512; } // Aces and Nines
  1264.                 case 18812071:  { return 2513; }
  1265.                 case 17598389:  { return 2514; }
  1266.                 case 13957343:  { return 2515; }
  1267.                 case 10316297:  { return 2516; }
  1268.                 case 7888933:   { return 2517; }
  1269.                 case 6675251:   { return 2518; }
  1270.                 case 4247887:   { return 2519; }
  1271.                 case 3034205:   { return 2520; }
  1272.                 case 1820523:   { return 2521; }
  1273.                 case 1213682:   { return 2522; }
  1274.                 case 17974933:  { return 2523; } // Aces and Eights
  1275.                 case 15060079:  { return 2524; }
  1276.                 case 14088461:  { return 2525; }
  1277.                 case 11173607:  { return 2526; }
  1278.                 case 9230371:   { return 2527; }
  1279.                 case 6315517:   { return 2528; }
  1280.                 case 5343899:   { return 2529; }
  1281.                 case 3400663:   { return 2530; }
  1282.                 case 2429045:   { return 2531; }
  1283.                 case 1457427:   { return 2532; }
  1284.                 case 971618:    { return 2533; }
  1285.                 case 10511293:  { return 2534; } // Aces and Sevens
  1286.                 case 8806759:   { return 2535; }
  1287.                 case 8238581:   { return 2536; }
  1288.                 case 6534047:   { return 2537; }
  1289.                 case 5397691:   { return 2538; }
  1290.                 case 4829513:   { return 2539; }
  1291.                 case 3124979:   { return 2540; }
  1292.                 case 1988623:   { return 2541; }
  1293.                 case 1420445:   { return 2542; }
  1294.                 case 852267:    { return 2543; }
  1295.                 case 568178:    { return 2544; }
  1296.                 case 7525837:   { return 2545; } // Aces and Sixes
  1297.                 case 6305431:   { return 2546; }
  1298.                 case 5898629:   { return 2547; }
  1299.                 case 4678223:   { return 2548; }
  1300.                 case 3864619:   { return 2549; }
  1301.                 case 3457817:   { return 2550; }
  1302.                 case 2644213:   { return 2551; }
  1303.                 case 1423807:   { return 2552; }
  1304.                 case 1017005:   { return 2553; }
  1305.                 case 610203:    { return 2554; }
  1306.                 case 406802:    { return 2555; }
  1307.                 case 3047653:   { return 2556; } // Aces and Fives
  1308.                 case 2553439:   { return 2557; }
  1309.                 case 2388701:   { return 2558; }
  1310.                 case 1894487:   { return 2559; }
  1311.                 case 1565011:   { return 2560; }
  1312.                 case 1400273:   { return 2561; }
  1313.                 case 1070797:   { return 2562; }
  1314.                 case 906059:    { return 2563; }
  1315.                 case 411845:    { return 2564; }
  1316.                 case 247107:    { return 2565; }
  1317.                 case 164738:    { return 2566; }
  1318.                 case 1554925:   { return 2567; } // Aces and Fours
  1319.                 case 1302775:   { return 2568; }
  1320.                 case 1218725:   { return 2569; }
  1321.                 case 966575:    { return 2570; }
  1322.                 case 798475:    { return 2571; }
  1323.                 case 714425:    { return 2572; }
  1324.                 case 546325:    { return 2573; }
  1325.                 case 462275:    { return 2574; }
  1326.                 case 294175:    { return 2575; }
  1327.                 case 126075:    { return 2576; }
  1328.                 case 84050:             { return 2577; }
  1329.                 case 559773:    { return 2578; } // Aces and Treys
  1330.                 case 468999:    { return 2579; }
  1331.                 case 438741:    { return 2580; }
  1332.                 case 347967:    { return 2581; }
  1333.                 case 287451:    { return 2582; }
  1334.                 case 257193:    { return 2583; }
  1335.                 case 196677:    { return 2584; }
  1336.                 case 166419:    { return 2585; }
  1337.                 case 105903:    { return 2586; }
  1338.                 case 75645:             { return 2587; }
  1339.                 case 30258:             { return 2588; }
  1340.                 case 248788:    { return 2589; } // Aces and Deuces
  1341.                 case 208444:    { return 2590; }
  1342.                 case 194996:    { return 2591; }
  1343.                 case 154652:    { return 2592; }
  1344.                 case 127756:    { return 2593; }
  1345.                 case 114308:    { return 2594; }
  1346.                 case 87412:             { return 2595; }
  1347.                 case 73964:             { return 2596; }
  1348.                 case 47068:             { return 2597; }
  1349.                 case 33620:             { return 2598; }
  1350.                 case 20172:             { return 2599; }
  1351.                 case 53939969:  { return 2600; } // Kings and Queens
  1352.                 case 38152661:  { return 2601; }
  1353.                 case 30259007:  { return 2602; }
  1354.                 case 24996571:  { return 2603; }
  1355.                 case 22365353:  { return 2604; }
  1356.                 case 17102917:  { return 2605; }
  1357.                 case 14471699:  { return 2606; }
  1358.                 case 9209263:   { return 2607; }
  1359.                 case 6578045:   { return 2608; }
  1360.                 case 3946827:   { return 2609; }
  1361.                 case 2631218:   { return 2610; }
  1362.                 case 47204489:  { return 2611; } // Kings and Jacks
  1363.                 case 35691199:  { return 2612; }
  1364.                 case 26480567:  { return 2613; }
  1365.                 case 21875251:  { return 2614; }
  1366.                 case 19572593:  { return 2615; }
  1367.                 case 14967277:  { return 2616; }
  1368.                 case 12664619:  { return 2617; }
  1369.                 case 8059303:   { return 2618; }
  1370.                 case 5756645:   { return 2619; }
  1371.                 case 3453987:   { return 2620; }
  1372.                 case 2302658:   { return 2621; }
  1373.                 case 29692241:  { return 2622; } // Kings and Tens
  1374.                 case 22450231:  { return 2623; }
  1375.                 case 21001829:  { return 2624; }
  1376.                 case 13759819:  { return 2625; }
  1377.                 case 12311417:  { return 2626; }
  1378.                 case 9414613:   { return 2627; }
  1379.                 case 7966211:   { return 2628; }
  1380.                 case 5069407:   { return 2629; }
  1381.                 case 3621005:   { return 2630; }
  1382.                 case 2172603:   { return 2631; }
  1383.                 case 1448402:   { return 2632; }
  1384.                 case 20262569:  { return 2633; } // Kings and Nines
  1385.                 case 15320479:  { return 2634; }
  1386.                 case 14332061:  { return 2635; }
  1387.                 case 11366807:  { return 2636; }
  1388.                 case 8401553:   { return 2637; }
  1389.                 case 6424717:   { return 2638; }
  1390.                 case 5436299:   { return 2639; }
  1391.                 case 3459463:   { return 2640; }
  1392.                 case 2471045:   { return 2641; }
  1393.                 case 1482627:   { return 2642; }
  1394.                 case 988418:    { return 2643; }
  1395.                 case 16221281:  { return 2644; } // Kings and Eights
  1396.                 case 12264871:  { return 2645; }
  1397.                 case 11473589:  { return 2646; }
  1398.                 case 9099743:   { return 2647; }
  1399.                 case 7517179:   { return 2648; }
  1400.                 case 5143333:   { return 2649; }
  1401.                 case 4352051:   { return 2650; }
  1402.                 case 2769487:   { return 2651; }
  1403.                 case 1978205:   { return 2652; }
  1404.                 case 1186923:   { return 2653; }
  1405.                 case 791282:    { return 2654; }
  1406.                 case 9485801:   { return 2655; } // Kings and Sevens
  1407.                 case 7172191:   { return 2656; }
  1408.                 case 6709469:   { return 2657; }
  1409.                 case 5321303:   { return 2658; }
  1410.                 case 4395859:   { return 2659; }
  1411.                 case 3933137:   { return 2660; }
  1412.                 case 2544971:   { return 2661; }
  1413.                 case 1619527:   { return 2662; }
  1414.                 case 1156805:   { return 2663; }
  1415.                 case 694083:    { return 2664; }
  1416.                 case 462722:    { return 2665; }
  1417.                 case 6791609:   { return 2666; } // Kings and Sixes
  1418.                 case 5135119:   { return 2667; }
  1419.                 case 4803821:   { return 2668; }
  1420.                 case 3809927:   { return 2669; }
  1421.                 case 3147331:   { return 2670; }
  1422.                 case 2816033:   { return 2671; }
  1423.                 case 2153437:   { return 2672; }
  1424.                 case 1159543:   { return 2673; }
  1425.                 case 828245:    { return 2674; }
  1426.                 case 496947:    { return 2675; }
  1427.                 case 331298:    { return 2676; }
  1428.                 case 2750321:   { return 2677; } // Kings and Fives
  1429.                 case 2079511:   { return 2678; }
  1430.                 case 1945349:   { return 2679; }
  1431.                 case 1542863:   { return 2680; }
  1432.                 case 1274539:   { return 2681; }
  1433.                 case 1140377:   { return 2682; }
  1434.                 case 872053:    { return 2683; }
  1435.                 case 737891:    { return 2684; }
  1436.                 case 335405:    { return 2685; }
  1437.                 case 201243:    { return 2686; }
  1438.                 case 134162:    { return 2687; }
  1439.                 case 1403225:   { return 2688; } // Kings and Fours
  1440.                 case 1060975:   { return 2689; }
  1441.                 case 992525:    { return 2690; }
  1442.                 case 787175:    { return 2691; }
  1443.                 case 650275:    { return 2692; }
  1444.                 case 581825:    { return 2693; }
  1445.                 case 444925:    { return 2694; }
  1446.                 case 376475:    { return 2695; }
  1447.                 case 239575:    { return 2696; }
  1448.                 case 102675:    { return 2697; }
  1449.                 case 68450:             { return 2698; }
  1450.                 case 505161:    { return 2699; } // Kings and Treys
  1451.                 case 381951:    { return 2700; }
  1452.                 case 357309:    { return 2701; }
  1453.                 case 283383:    { return 2702; }
  1454.                 case 234099:    { return 2703; }
  1455.                 case 209457:    { return 2704; }
  1456.                 case 160173:    { return 2705; }
  1457.                 case 135531:    { return 2706; }
  1458.                 case 86247:             { return 2707; }
  1459.                 case 61605:             { return 2708; }
  1460.                 case 24642:             { return 2709; }
  1461.                 case 224516:    { return 2710; } // Kings and Deuces
  1462.                 case 169756:    { return 2711; }
  1463.                 case 158804:    { return 2712; }
  1464.                 case 125948:    { return 2713; }
  1465.                 case 104044:    { return 2714; }
  1466.                 case 93092:             { return 2715; }
  1467.                 case 71188:             { return 2716; }
  1468.                 case 60236:             { return 2717; }
  1469.                 case 38332:             { return 2718; }
  1470.                 case 27380:             { return 2719; }
  1471.                 case 16428:             { return 2720; }
  1472.                 case 33136241:  { return 2721; } // Queens and Jacks
  1473.                 case 29903437:  { return 2722; }
  1474.                 case 18588623:  { return 2723; }
  1475.                 case 15355819:  { return 2724; }
  1476.                 case 13739417:  { return 2725; }
  1477.                 case 10506613:  { return 2726; }
  1478.                 case 8890211:   { return 2727; }
  1479.                 case 5657407:   { return 2728; }
  1480.                 case 4041005:   { return 2729; }
  1481.                 case 2424603:   { return 2730; }
  1482.                 case 1616402:   { return 2731; }
  1483.                 case 20843129:  { return 2732; } // Queens and Tens
  1484.                 case 18809653:  { return 2733; }
  1485.                 case 14742701:  { return 2734; }
  1486.                 case 9659011:   { return 2735; }
  1487.                 case 8642273:   { return 2736; }
  1488.                 case 6608797:   { return 2737; }
  1489.                 case 5592059:   { return 2738; }
  1490.                 case 3558583:   { return 2739; }
  1491.                 case 2541845:   { return 2740; }
  1492.                 case 1525107:   { return 2741; }
  1493.                 case 1016738:   { return 2742; }
  1494.                 case 14223761:  { return 2743; } // Queens and Nines
  1495.                 case 12836077:  { return 2744; }
  1496.                 case 10060709:  { return 2745; }
  1497.                 case 7979183:   { return 2746; }
  1498.                 case 5897657:   { return 2747; }
  1499.                 case 4509973:   { return 2748; }
  1500.                 case 3816131:   { return 2749; }
  1501.                 case 2428447:   { return 2750; }
  1502.                 case 1734605:   { return 2751; }
  1503.                 case 1040763:   { return 2752; }
  1504.                 case 693842:    { return 2753; }
  1505.                 case 11386889:  { return 2754; } // Queens and Eights
  1506.                 case 10275973:  { return 2755; }
  1507.                 case 8054141:   { return 2756; }
  1508.                 case 6387767:   { return 2757; }
  1509.                 case 5276851:   { return 2758; }
  1510.                 case 3610477:   { return 2759; }
  1511.                 case 3055019:   { return 2760; }
  1512.                 case 1944103:   { return 2761; }
  1513.                 case 1388645:   { return 2762; }
  1514.                 case 833187:    { return 2763; }
  1515.                 case 555458:    { return 2764; }
  1516.                 case 6658769:   { return 2765; } // Queens and Sevens
  1517.                 case 6009133:   { return 2766; }
  1518.                 case 4709861:   { return 2767; }
  1519.                 case 3735407:   { return 2768; }
  1520.                 case 3085771:   { return 2769; }
  1521.                 case 2760953:   { return 2770; }
  1522.                 case 1786499:   { return 2771; }
  1523.                 case 1136863:   { return 2772; }
  1524.                 case 812045:    { return 2773; }
  1525.                 case 487227:    { return 2774; }
  1526.                 case 324818:    { return 2775; }
  1527.                 case 4767521:   { return 2776; } // Queens and Sixes
  1528.                 case 4302397:   { return 2777; }
  1529.                 case 3372149:   { return 2778; }
  1530.                 case 2674463:   { return 2779; }
  1531.                 case 2209339:   { return 2780; }
  1532.                 case 1976777:   { return 2781; }
  1533.                 case 1511653:   { return 2782; }
  1534.                 case 813967:    { return 2783; }
  1535.                 case 581405:    { return 2784; }
  1536.                 case 348843:    { return 2785; }
  1537.                 case 232562:    { return 2786; }
  1538.                 case 1930649:   { return 2787; } // Queens and Fives
  1539.                 case 1742293:   { return 2788; }
  1540.                 case 1365581:   { return 2789; }
  1541.                 case 1083047:   { return 2790; }
  1542.                 case 894691:    { return 2791; }
  1543.                 case 800513:    { return 2792; }
  1544.                 case 612157:    { return 2793; }
  1545.                 case 517979:    { return 2794; }
  1546.                 case 235445:    { return 2795; }
  1547.                 case 141267:    { return 2796; }
  1548.                 case 94178:             { return 2797; }
  1549.                 case 985025:    { return 2798; } // Queens and Fours
  1550.                 case 888925:    { return 2799; }
  1551.                 case 696725:    { return 2800; }
  1552.                 case 552575:    { return 2801; }
  1553.                 case 456475:    { return 2802; }
  1554.                 case 408425:    { return 2803; }
  1555.                 case 312325:    { return 2804; }
  1556.                 case 264275:    { return 2805; }
  1557.                 case 168175:    { return 2806; }
  1558.                 case 72075:             { return 2807; }
  1559.                 case 48050:             { return 2808; }
  1560.                 case 354609:    { return 2809; } // Queens and Treys
  1561.                 case 320013:    { return 2810; }
  1562.                 case 250821:    { return 2811; }
  1563.                 case 198927:    { return 2812; }
  1564.                 case 164331:    { return 2813; }
  1565.                 case 147033:    { return 2814; }
  1566.                 case 112437:    { return 2815; }
  1567.                 case 95139:             { return 2816; }
  1568.                 case 60543:             { return 2817; }
  1569.                 case 43245:             { return 2818; }
  1570.                 case 17298:             { return 2819; }
  1571.                 case 157604:    { return 2820; } // Queens and Deuces
  1572.                 case 142228:    { return 2821; }
  1573.                 case 111476:    { return 2822; }
  1574.                 case 88412:             { return 2823; }
  1575.                 case 73036:             { return 2824; }
  1576.                 case 65348:             { return 2825; }
  1577.                 case 49972:             { return 2826; }
  1578.                 case 42284:             { return 2827; }
  1579.                 case 26908:             { return 2828; }
  1580.                 case 19220:             { return 2829; }
  1581.                 case 11532:             { return 2830; }
  1582.                 case 18240449:  { return 2831; } // Jacks and Tens
  1583.                 case 16460893:  { return 2832; }
  1584.                 case 13791559:  { return 2833; }
  1585.                 case 8452891:   { return 2834; }
  1586.                 case 7563113:   { return 2835; }
  1587.                 case 5783557:   { return 2836; }
  1588.                 case 4893779:   { return 2837; }
  1589.                 case 3114223:   { return 2838; }
  1590.                 case 2224445:   { return 2839; }
  1591.                 case 1334667:   { return 2840; }
  1592.                 case 889778:    { return 2841; }
  1593.                 case 12447641:  { return 2842; } // Jacks and Nines
  1594.                 case 11233237:  { return 2843; }
  1595.                 case 9411631:   { return 2844; }
  1596.                 case 6982823:   { return 2845; }
  1597.                 case 5161217:   { return 2846; }
  1598.                 case 3946813:   { return 2847; }
  1599.                 case 3339611:   { return 2848; }
  1600.                 case 2125207:   { return 2849; }
  1601.                 case 1518005:   { return 2850; }
  1602.                 case 910803:    { return 2851; }
  1603.                 case 607202:    { return 2852; }
  1604.                 case 9965009:   { return 2853; } // Jacks and Eights
  1605.                 case 8992813:   { return 2854; }
  1606.                 case 7534519:   { return 2855; }
  1607.                 case 5590127:   { return 2856; }
  1608.                 case 4617931:   { return 2857; }
  1609.                 case 3159637:   { return 2858; }
  1610.                 case 2673539:   { return 2859; }
  1611.                 case 1701343:   { return 2860; }
  1612.                 case 1215245:   { return 2861; }
  1613.                 case 729147:    { return 2862; }
  1614.                 case 486098:    { return 2863; }
  1615.                 case 5827289:   { return 2864; } // Jacks and Sevens
  1616.                 case 5258773:   { return 2865; }
  1617.                 case 4405999:   { return 2866; }
  1618.                 case 3268967:   { return 2867; }
  1619.                 case 2700451:   { return 2868; }
  1620.                 case 2416193:   { return 2869; }
  1621.                 case 1563419:   { return 2870; }
  1622.                 case 994903:    { return 2871; }
  1623.                 case 710645:    { return 2872; }
  1624.                 case 426387:    { return 2873; }
  1625.                 case 284258:    { return 2874; }
  1626.                 case 4172201:   { return 2875; } // Jacks and Sixes
  1627.                 case 3765157:   { return 2876; }
  1628.                 case 3154591:   { return 2877; }
  1629.                 case 2340503:   { return 2878; }
  1630.                 case 1933459:   { return 2879; }
  1631.                 case 1729937:   { return 2880; }
  1632.                 case 1322893:   { return 2881; }
  1633.                 case 712327:    { return 2882; }
  1634.                 case 508805:    { return 2883; }
  1635.                 case 305283:    { return 2884; }
  1636.                 case 203522:    { return 2885; }
  1637.                 case 1689569:   { return 2886; } // Jacks and Fives
  1638.                 case 1524733:   { return 2887; }
  1639.                 case 1277479:   { return 2888; }
  1640.                 case 947807:    { return 2889; }
  1641.                 case 782971:    { return 2890; }
  1642.                 case 700553:    { return 2891; }
  1643.                 case 535717:    { return 2892; }
  1644.                 case 453299:    { return 2893; }
  1645.                 case 206045:    { return 2894; }
  1646.                 case 123627:    { return 2895; }
  1647.                 case 82418:             { return 2896; }
  1648.                 case 862025:    { return 2897; } // Jacks and Fours
  1649.                 case 777925:    { return 2898; }
  1650.                 case 651775:    { return 2899; }
  1651.                 case 483575:    { return 2900; }
  1652.                 case 399475:    { return 2901; }
  1653.                 case 357425:    { return 2902; }
  1654.                 case 273325:    { return 2903; }
  1655.                 case 231275:    { return 2904; }
  1656.                 case 147175:    { return 2905; }
  1657.                 case 63075:             { return 2906; }
  1658.                 case 42050:             { return 2907; }
  1659.                 case 310329:    { return 2908; } // Jacks and Treys
  1660.                 case 280053:    { return 2909; }
  1661.                 case 234639:    { return 2910; }
  1662.                 case 174087:    { return 2911; }
  1663.                 case 143811:    { return 2912; }
  1664.                 case 128673:    { return 2913; }
  1665.                 case 98397:             { return 2914; }
  1666.                 case 83259:             { return 2915; }
  1667.                 case 52983:             { return 2916; }
  1668.                 case 37845:             { return 2917; }
  1669.                 case 15138:             { return 2918; }
  1670.                 case 137924:    { return 2919; } // Jacks and Deuces
  1671.                 case 124468:    { return 2920; }
  1672.                 case 104284:    { return 2921; }
  1673.                 case 77372:             { return 2922; }
  1674.                 case 63916:             { return 2923; }
  1675.                 case 57188:             { return 2924; }
  1676.                 case 43732:             { return 2925; }
  1677.                 case 37004:             { return 2926; }
  1678.                 case 23548:             { return 2927; }
  1679.                 case 16820:             { return 2928; }
  1680.                 case 10092:             { return 2929; }
  1681.                 case 7829729:   { return 2930; } // Tens and Nines
  1682.                 case 7065853:   { return 2931; }
  1683.                 case 5920039:   { return 2932; }
  1684.                 case 5538101:   { return 2933; }
  1685.                 case 3246473:   { return 2934; }
  1686.                 case 2482597:   { return 2935; }
  1687.                 case 2100659:   { return 2936; }
  1688.                 case 1336783:   { return 2937; }
  1689.                 case 954845:    { return 2938; }
  1690.                 case 572907:    { return 2939; }
  1691.                 case 381938:    { return 2940; }
  1692.                 case 6268121:   { return 2941; } // Tens and Eights
  1693.                 case 5656597:   { return 2942; }
  1694.                 case 4739311:   { return 2943; }
  1695.                 case 4433549:   { return 2944; }
  1696.                 case 2904739:   { return 2945; }
  1697.                 case 1987453:   { return 2946; }
  1698.                 case 1681691:   { return 2947; }
  1699.                 case 1070167:   { return 2948; }
  1700.                 case 764405:    { return 2949; }
  1701.                 case 458643:    { return 2950; }
  1702.                 case 305762:    { return 2951; }
  1703.                 case 3665441:   { return 2952; } // Tens and Sevens
  1704.                 case 3307837:   { return 2953; }
  1705.                 case 2771431:   { return 2954; }
  1706.                 case 2592629:   { return 2955; }
  1707.                 case 1698619:   { return 2956; }
  1708.                 case 1519817:   { return 2957; }
  1709.                 case 983411:    { return 2958; }
  1710.                 case 625807:    { return 2959; }
  1711.                 case 447005:    { return 2960; }
  1712.                 case 268203:    { return 2961; }
  1713.                 case 178802:    { return 2962; }
  1714.                 case 2624369:   { return 2963; } // Tens and Sixes
  1715.                 case 2368333:   { return 2964; }
  1716.                 case 1984279:   { return 2965; }
  1717.                 case 1856261:   { return 2966; }
  1718.                 case 1216171:   { return 2967; }
  1719.                 case 1088153:   { return 2968; }
  1720.                 case 832117:    { return 2969; }
  1721.                 case 448063:    { return 2970; }
  1722.                 case 320045:    { return 2971; }
  1723.                 case 192027:    { return 2972; }
  1724.                 case 128018:    { return 2973; }
  1725.                 case 1062761:   { return 2974; } // Tens and Fives
  1726.                 case 959077:    { return 2975; }
  1727.                 case 803551:    { return 2976; }
  1728.                 case 751709:    { return 2977; }
  1729.                 case 492499:    { return 2978; }
  1730.                 case 440657:    { return 2979; }
  1731.                 case 336973:    { return 2980; }
  1732.                 case 285131:    { return 2981; }
  1733.                 case 129605:    { return 2982; }
  1734.                 case 77763:             { return 2983; }
  1735.                 case 51842:             { return 2984; }
  1736.                 case 542225:    { return 2985; } // Tens and Fours
  1737.                 case 489325:    { return 2986; }
  1738.                 case 409975:    { return 2987; }
  1739.                 case 383525:    { return 2988; }
  1740.                 case 251275:    { return 2989; }
  1741.                 case 224825:    { return 2990; }
  1742.                 case 171925:    { return 2991; }
  1743.                 case 145475:    { return 2992; }
  1744.                 case 92575:             { return 2993; }
  1745.                 case 39675:             { return 2994; }
  1746.                 case 26450:             { return 2995; }
  1747.                 case 195201:    { return 2996; } // Tens and Treys
  1748.                 case 176157:    { return 2997; }
  1749.                 case 147591:    { return 2998; }
  1750.                 case 138069:    { return 2999; }
  1751.                 case 90459:             { return 3000; }
  1752.                 case 80937:             { return 3001; }
  1753.                 case 61893:             { return 3002; }
  1754.                 case 52371:             { return 3003; }
  1755.                 case 33327:             { return 3004; }
  1756.                 case 23805:             { return 3005; }
  1757.                 case 9522:              { return 3006; }
  1758.                 case 86756:             { return 3007; } // Tens and Deuces
  1759.                 case 78292:             { return 3008; }
  1760.                 case 65596:             { return 3009; }
  1761.                 case 61364:             { return 3010; }
  1762.                 case 40204:             { return 3011; }
  1763.                 case 35972:             { return 3012; }
  1764.                 case 27508:             { return 3013; }
  1765.                 case 23276:             { return 3014; }
  1766.                 case 14812:             { return 3015; }
  1767.                 case 10580:             { return 3016; }
  1768.                 case 6348:              { return 3017; }
  1769.                 case 4277489:   { return 3018; } // Nines and Eights
  1770.                 case 3860173:   { return 3019; }
  1771.                 case 3234199:   { return 3020; }
  1772.                 case 3025541:   { return 3021; }
  1773.                 case 2399567:   { return 3022; }
  1774.                 case 1356277:   { return 3023; }
  1775.                 case 1147619:   { return 3024; }
  1776.                 case 730303:    { return 3025; }
  1777.                 case 521645:    { return 3026; }
  1778.                 case 312987:    { return 3027; }
  1779.                 case 208658:    { return 3028; }
  1780.                 case 2501369:   { return 3029; } // Nines and Sevens
  1781.                 case 2257333:   { return 3030; }
  1782.                 case 1891279:   { return 3031; }
  1783.                 case 1769261:   { return 3032; }
  1784.                 case 1403207:   { return 3033; }
  1785.                 case 1037153:   { return 3034; }
  1786.                 case 671099:    { return 3035; }
  1787.                 case 427063:    { return 3036; }
  1788.                 case 305045:    { return 3037; }
  1789.                 case 183027:    { return 3038; }
  1790.                 case 122018:    { return 3039; }
  1791.                 case 1790921:   { return 3040; } // Nines and Sixes
  1792.                 case 1616197:   { return 3041; }
  1793.                 case 1354111:   { return 3042; }
  1794.                 case 1266749:   { return 3043; }
  1795.                 case 1004663:   { return 3044; }
  1796.                 case 742577:    { return 3045; }
  1797.                 case 567853:    { return 3046; }
  1798.                 case 305767:    { return 3047; }
  1799.                 case 218405:    { return 3048; }
  1800.                 case 131043:    { return 3049; }
  1801.                 case 87362:             { return 3050; }
  1802.                 case 725249:    { return 3051; } // Nines and Fives
  1803.                 case 654493:    { return 3052; }
  1804.                 case 548359:    { return 3053; }
  1805.                 case 512981:    { return 3054; }
  1806.                 case 406847:    { return 3055; }
  1807.                 case 300713:    { return 3056; }
  1808.                 case 229957:    { return 3057; }
  1809.                 case 194579:    { return 3058; }
  1810.                 case 88445:             { return 3059; }
  1811.                 case 53067:             { return 3060; }
  1812.                 case 35378:             { return 3061; }
  1813.                 case 370025:    { return 3062; } // Nines and Fours
  1814.                 case 333925:    { return 3063; }
  1815.                 case 279775:    { return 3064; }
  1816.                 case 261725:    { return 3065; }
  1817.                 case 207575:    { return 3066; }
  1818.                 case 153425:    { return 3067; }
  1819.                 case 117325:    { return 3068; }
  1820.                 case 99275:             { return 3069; }
  1821.                 case 63175:             { return 3070; }
  1822.                 case 27075:             { return 3071; }
  1823.                 case 18050:             { return 3072; }
  1824.                 case 133209:    { return 3073; } // Nines and Treys
  1825.                 case 120213:    { return 3074; }
  1826.                 case 100719:    { return 3075; }
  1827.                 case 94221:             { return 3076; }
  1828.                 case 74727:             { return 3077; }
  1829.                 case 55233:             { return 3078; }
  1830.                 case 42237:             { return 3079; }
  1831.                 case 35739:             { return 3080; }
  1832.                 case 22743:             { return 3081; }
  1833.                 case 16245:             { return 3082; }
  1834.                 case 6498:              { return 3083; }
  1835.                 case 59204:             { return 3084; } // Nines and Deuces
  1836.                 case 53428:             { return 3085; }
  1837.                 case 44764:             { return 3086; }
  1838.                 case 41876:             { return 3087; }
  1839.                 case 33212:             { return 3088; }
  1840.                 case 24548:             { return 3089; }
  1841.                 case 18772:             { return 3090; }
  1842.                 case 15884:             { return 3091; }
  1843.                 case 10108:             { return 3092; }
  1844.                 case 7220:              { return 3093; }
  1845.                 case 4332:              { return 3094; }
  1846.                 case 2002481:   { return 3095; } // Eights and Sevens
  1847.                 case 1807117:   { return 3096; }
  1848.                 case 1514071:   { return 3097; }
  1849.                 case 1416389:   { return 3098; }
  1850.                 case 1123343:   { return 3099; }
  1851.                 case 927979:    { return 3100; }
  1852.                 case 537251:    { return 3101; }
  1853.                 case 341887:    { return 3102; }
  1854.                 case 244205:    { return 3103; }
  1855.                 case 146523:    { return 3104; }
  1856.                 case 97682:             { return 3105; }
  1857.                 case 1433729:   { return 3106; } // Eights and Sixes
  1858.                 case 1293853:   { return 3107; }
  1859.                 case 1084039:   { return 3108; }
  1860.                 case 1014101:   { return 3109; }
  1861.                 case 804287:    { return 3110; }
  1862.                 case 664411:    { return 3111; }
  1863.                 case 454597:    { return 3112; }
  1864.                 case 244783:    { return 3113; }
  1865.                 case 174845:    { return 3114; }
  1866.                 case 104907:    { return 3115; }
  1867.                 case 69938:             { return 3116; }
  1868.                 case 580601:    { return 3117; } // Eights and Fives
  1869.                 case 523957:    { return 3118; }
  1870.                 case 438991:    { return 3119; }
  1871.                 case 410669:    { return 3120; }
  1872.                 case 325703:    { return 3121; }
  1873.                 case 269059:    { return 3122; }
  1874.                 case 184093:    { return 3123; }
  1875.                 case 155771:    { return 3124; }
  1876.                 case 70805:             { return 3125; }
  1877.                 case 42483:             { return 3126; }
  1878.                 case 28322:             { return 3127; }
  1879.                 case 296225:    { return 3128; } // Eights and Fours
  1880.                 case 267325:    { return 3129; }
  1881.                 case 223975:    { return 3130; }
  1882.                 case 209525:    { return 3131; }
  1883.                 case 166175:    { return 3132; }
  1884.                 case 137275:    { return 3133; }
  1885.                 case 93925:             { return 3134; }
  1886.                 case 79475:             { return 3135; }
  1887.                 case 50575:             { return 3136; }
  1888.                 case 21675:             { return 3137; }
  1889.                 case 14450:             { return 3138; }
  1890.                 case 106641:    { return 3139; } // Eights and Treys
  1891.                 case 96237:             { return 3140; }
  1892.                 case 80631:             { return 3141; }
  1893.                 case 75429:             { return 3142; }
  1894.                 case 59823:             { return 3143; }
  1895.                 case 49419:             { return 3144; }
  1896.                 case 33813:             { return 3145; }
  1897.                 case 28611:             { return 3146; }
  1898.                 case 18207:             { return 3147; }
  1899.                 case 13005:             { return 3148; }
  1900.                 case 5202:              { return 3149; }
  1901.                 case 47396:             { return 3150; } // Eights and Deuces
  1902.                 case 42772:             { return 3151; }
  1903.                 case 35836:             { return 3152; }
  1904.                 case 33524:             { return 3153; }
  1905.                 case 26588:             { return 3154; }
  1906.                 case 21964:             { return 3155; }
  1907.                 case 15028:             { return 3156; }
  1908.                 case 12716:             { return 3157; }
  1909.                 case 8092:              { return 3158; }
  1910.                 case 5780:              { return 3159; }
  1911.                 case 3468:              { return 3160; }
  1912.                 case 838409:    { return 3161; } // Sevens and Sixes
  1913.                 case 756613:    { return 3162; }
  1914.                 case 633919:    { return 3163; }
  1915.                 case 593021:    { return 3164; }
  1916.                 case 470327:    { return 3165; }
  1917.                 case 388531:    { return 3166; }
  1918.                 case 347633:    { return 3167; }
  1919.                 case 143143:    { return 3168; }
  1920.                 case 102245:    { return 3169; }
  1921.                 case 61347:             { return 3170; }
  1922.                 case 40898:             { return 3171; }
  1923.                 case 339521:    { return 3172; } // Sevens and Fives
  1924.                 case 306397:    { return 3173; }
  1925.                 case 256711:    { return 3174; }
  1926.                 case 240149:    { return 3175; }
  1927.                 case 190463:    { return 3176; }
  1928.                 case 157339:    { return 3177; }
  1929.                 case 140777:    { return 3178; }
  1930.                 case 91091:             { return 3179; }
  1931.                 case 41405:             { return 3180; }
  1932.                 case 24843:             { return 3181; }
  1933.                 case 16562:             { return 3182; }
  1934.                 case 173225:    { return 3183; } // Sevens and Fours
  1935.                 case 156325:    { return 3184; }
  1936.                 case 130975:    { return 3185; }
  1937.                 case 122525:    { return 3186; }
  1938.                 case 97175:             { return 3187; }
  1939.                 case 80275:             { return 3188; }
  1940.                 case 71825:             { return 3189; }
  1941.                 case 46475:             { return 3190; }
  1942.                 case 29575:             { return 3191; }
  1943.                 case 12675:             { return 3192; }
  1944.                 case 8450:              { return 3193; }
  1945.                 case 62361:             { return 3194; } // Sevens and Treys
  1946.                 case 56277:             { return 3195; }
  1947.                 case 47151:             { return 3196; }
  1948.                 case 44109:             { return 3197; }
  1949.                 case 34983:             { return 3198; }
  1950.                 case 28899:             { return 3199; }
  1951.                 case 25857:             { return 3200; }
  1952.                 case 16731:             { return 3201; }
  1953.                 case 10647:             { return 3202; }
  1954.                 case 7605:              { return 3203; }
  1955.                 case 3042:              { return 3204; }
  1956.                 case 27716:             { return 3205; } // Sevens and Deuces
  1957.                 case 25012:             { return 3206; }
  1958.                 case 20956:             { return 3207; }
  1959.                 case 19604:             { return 3208; }
  1960.                 case 15548:             { return 3209; }
  1961.                 case 12844:             { return 3210; }
  1962.                 case 11492:             { return 3211; }
  1963.                 case 7436:              { return 3212; }
  1964.                 case 4732:              { return 3213; }
  1965.                 case 3380:              { return 3214; }
  1966.                 case 2028:              { return 3215; }
  1967.                 case 243089:    { return 3216; } // Sixes and Fives
  1968.                 case 219373:    { return 3217; }
  1969.                 case 183799:    { return 3218; }
  1970.                 case 171941:    { return 3219; }
  1971.                 case 136367:    { return 3220; }
  1972.                 case 112651:    { return 3221; }
  1973.                 case 100793:    { return 3222; }
  1974.                 case 77077:             { return 3223; }
  1975.                 case 29645:             { return 3224; }
  1976.                 case 17787:             { return 3225; }
  1977.                 case 11858:             { return 3226; }
  1978.                 case 124025:    { return 3227; } // Sixes and Fours
  1979.                 case 111925:    { return 3228; }
  1980.                 case 93775:             { return 3229; }
  1981.                 case 87725:             { return 3230; }
  1982.                 case 69575:             { return 3231; }
  1983.                 case 57475:             { return 3232; }
  1984.                 case 51425:             { return 3233; }
  1985.                 case 39325:             { return 3234; }
  1986.                 case 21175:             { return 3235; }
  1987.                 case 9075:              { return 3236; }
  1988.                 case 6050:              { return 3237; }
  1989.                 case 44649:             { return 3238; } // Sixes and Treys
  1990.                 case 40293:             { return 3239; }
  1991.                 case 33759:             { return 3240; }
  1992.                 case 31581:             { return 3241; }
  1993.                 case 25047:             { return 3242; }
  1994.                 case 20691:             { return 3243; }
  1995.                 case 18513:             { return 3244; }
  1996.                 case 14157:             { return 3245; }
  1997.                 case 7623:              { return 3246; }
  1998.                 case 5445:              { return 3247; }
  1999.                 case 2178:              { return 3248; }
  2000.                 case 19844:             { return 3249; } // Sixes and Deuces
  2001.                 case 17908:             { return 3250; }
  2002.                 case 15004:             { return 3251; }
  2003.                 case 14036:             { return 3252; }
  2004.                 case 11132:             { return 3253; }
  2005.                 case 9196:              { return 3254; }
  2006.                 case 8228:              { return 3255; }
  2007.                 case 6292:              { return 3256; }
  2008.                 case 3388:              { return 3257; }
  2009.                 case 2420:              { return 3258; }
  2010.                 case 1452:              { return 3259; }
  2011.                 case 50225:             { return 3260; } // Fives and Fours
  2012.                 case 45325:             { return 3261; }
  2013.                 case 37975:             { return 3262; }
  2014.                 case 35525:             { return 3263; }
  2015.                 case 28175:             { return 3264; }
  2016.                 case 23275:             { return 3265; }
  2017.                 case 20825:             { return 3266; }
  2018.                 case 15925:             { return 3267; }
  2019.                 case 13475:             { return 3268; }
  2020.                 case 3675:              { return 3269; }
  2021.                 case 2450:              { return 3270; }
  2022.                 case 18081:             { return 3271; } // Fives and Treys
  2023.                 case 16317:             { return 3272; }
  2024.                 case 13671:             { return 3273; }
  2025.                 case 12789:             { return 3274; }
  2026.                 case 10143:             { return 3275; }
  2027.                 case 8379:              { return 3276; }
  2028.                 case 7497:              { return 3277; }
  2029.                 case 5733:              { return 3278; }
  2030.                 case 4851:              { return 3279; }
  2031.                 case 2205:              { return 3280; }
  2032.                 case 882:               { return 3281; }
  2033.                 case 8036:              { return 3282; } // Fives and Deuces
  2034.                 case 7252:              { return 3283; }
  2035.                 case 6076:              { return 3284; }
  2036.                 case 5684:              { return 3285; }
  2037.                 case 4508:              { return 3286; }
  2038.                 case 3724:              { return 3287; }
  2039.                 case 3332:              { return 3288; }
  2040.                 case 2548:              { return 3289; }
  2041.                 case 2156:              { return 3290; }
  2042.                 case 980:               { return 3291; }
  2043.                 case 588:               { return 3292; }
  2044.                 case 9225:              { return 3293; } // Fours and Treys
  2045.                 case 8325:              { return 3294; }
  2046.                 case 6975:              { return 3295; }
  2047.                 case 6525:              { return 3296; }
  2048.                 case 5175:              { return 3297; }
  2049.                 case 4275:              { return 3298; }
  2050.                 case 3825:              { return 3299; }
  2051.                 case 2925:              { return 3300; }
  2052.                 case 2475:              { return 3301; }
  2053.                 case 1575:              { return 3302; }
  2054.                 case 450:               { return 3303; }
  2055.                 case 4100:              { return 3304; } // Fours and Deuces
  2056.                 case 3700:              { return 3305; }
  2057.                 case 3100:              { return 3306; }
  2058.                 case 2900:              { return 3307; }
  2059.                 case 2300:              { return 3308; }
  2060.                 case 1900:              { return 3309; }
  2061.                 case 1700:              { return 3310; }
  2062.                 case 1300:              { return 3311; }
  2063.                 case 1100:              { return 3312; }
  2064.                 case 700:               { return 3313; }
  2065.                 case 300:               { return 3314; }
  2066.                 case 1476:              { return 3315; } // Treys and Deuces
  2067.                 case 1332:              { return 3316; }
  2068.                 case 1116:              { return 3317; }
  2069.                 case 1044:              { return 3318; }
  2070.                 case 828:               { return 3319; }
  2071.                 case 684:               { return 3320; }
  2072.                 case 612:               { return 3321; }
  2073.                 case 468:               { return 3322; }
  2074.                 case 396:               { return 3323; }
  2075.                 case 252:               { return 3324; }
  2076.                 case 180:               { return 3325; }
  2077.                 case 55915103:  { return 3326; } // Pair of Aces
  2078.                 case 44346461:  { return 3327; }
  2079.                 case 36634033:  { return 3328; }
  2080.                 case 32777819:  { return 3329; }
  2081.                 case 25065391:  { return 3330; }
  2082.                 case 21209177:  { return 3331; }
  2083.                 case 13496749:  { return 3332; }
  2084.                 case 9640535:   { return 3333; }
  2085.                 case 5784321:   { return 3334; }
  2086.                 case 3856214:   { return 3335; }
  2087.                 case 41485399:  { return 3336; }
  2088.                 case 34270547:  { return 3337; }
  2089.                 case 30663121:  { return 3338; }
  2090.                 case 23448269:  { return 3339; }
  2091.                 case 19840843:  { return 3340; }
  2092.                 case 12625991:  { return 3341; }
  2093.                 case 9018565:   { return 3342; }
  2094.                 case 5411139:   { return 3343; }
  2095.                 case 3607426:   { return 3344; }
  2096.                 case 27180089:  { return 3345; }
  2097.                 case 24319027:  { return 3346; }
  2098.                 case 18596903:  { return 3347; }
  2099.                 case 15735841:  { return 3348; }
  2100.                 case 10013717:  { return 3349; }
  2101.                 case 7152655:   { return 3350; }
  2102.                 case 4291593:   { return 3351; }
  2103.                 case 2861062:   { return 3352; }
  2104.                 case 20089631:  { return 3353; }
  2105.                 case 15362659:  { return 3354; }
  2106.                 case 12999173:  { return 3355; }
  2107.                 case 8272201:   { return 3356; }
  2108.                 case 5908715:   { return 3357; }
  2109.                 case 3545229:   { return 3358; }
  2110.                 case 2363486:   { return 3359; }
  2111.                 case 13745537:  { return 3360; }
  2112.                 case 11630839:  { return 3361; }
  2113.                 case 7401443:   { return 3362; }
  2114.                 case 5286745:   { return 3363; }
  2115.                 case 3172047:   { return 3364; }
  2116.                 case 2114698:   { return 3365; }
  2117.                 case 8894171:   { return 3366; }
  2118.                 case 5659927:   { return 3367; }
  2119.                 case 4042805:   { return 3368; }
  2120.                 case 2425683:   { return 3369; }
  2121.                 case 1617122:   { return 3370; }
  2122.                 case 4789169:   { return 3371; }
  2123.                 case 3420835:   { return 3372; }
  2124.                 case 2052501:   { return 3373; }
  2125.                 case 1368334:   { return 3374; }
  2126.                 case 2176895:   { return 3375; }
  2127.                 case 1306137:   { return 3376; }
  2128.                 case 870758:    { return 3377; }
  2129.                 case 932955:    { return 3378; }
  2130.                 case 621970:    { return 3379; }
  2131.                 case 373182:    { return 3380; }
  2132.                 case 34758037:  { return 3381; }
  2133.                 case 28713161:  { return 3382; }
  2134.                 case 25690723:  { return 3383; }
  2135.                 case 19645847:  { return 3384; }
  2136.                 case 16623409:  { return 3385; }
  2137.                 case 10578533:  { return 3386; }
  2138.                 case 7556095:   { return 3387; }
  2139.                 case 4533657:   { return 3388; }
  2140.                 case 3022438:   { return 3389; }
  2141.                 case 22772507:  { return 3390; }
  2142.                 case 20375401:  { return 3391; }
  2143.                 case 15581189:  { return 3392; }
  2144.                 case 13184083:  { return 3393; }
  2145.                 case 8389871:   { return 3394; }
  2146.                 case 5992765:   { return 3395; }
  2147.                 case 3595659:   { return 3396; }
  2148.                 case 2397106:   { return 3397; }
  2149.                 case 16831853:  { return 3398; }
  2150.                 case 12871417:  { return 3399; }
  2151.                 case 10891199:  { return 3400; }
  2152.                 case 6930763:   { return 3401; }
  2153.                 case 4950545:   { return 3402; }
  2154.                 case 2970327:   { return 3403; }
  2155.                 case 1980218:   { return 3404; }
  2156.                 case 11516531:  { return 3405; }
  2157.                 case 9744757:   { return 3406; }
  2158.                 case 6201209:   { return 3407; }
  2159.                 case 4429435:   { return 3408; }
  2160.                 case 2657661:   { return 3409; }
  2161.                 case 1771774:   { return 3410; }
  2162.                 case 7451873:   { return 3411; }
  2163.                 case 4742101:   { return 3412; }
  2164.                 case 3387215:   { return 3413; }
  2165.                 case 2032329:   { return 3414; }
  2166.                 case 1354886:   { return 3415; }
  2167.                 case 4012547:   { return 3416; }
  2168.                 case 2866105:   { return 3417; }
  2169.                 case 1719663:   { return 3418; }
  2170.                 case 1146442:   { return 3419; }
  2171.                 case 1823885:   { return 3420; }
  2172.                 case 1094331:   { return 3421; }
  2173.                 case 729554:    { return 3422; }
  2174.                 case 781665:    { return 3423; }
  2175.                 case 521110:    { return 3424; }
  2176.                 case 312666:    { return 3425; }
  2177.                 case 21303313:  { return 3426; }
  2178.                 case 19060859:  { return 3427; }
  2179.                 case 14575951:  { return 3428; }
  2180.                 case 12333497:  { return 3429; }
  2181.                 case 7848589:   { return 3430; }
  2182.                 case 5606135:   { return 3431; }
  2183.                 case 3363681:   { return 3432; }
  2184.                 case 2242454:   { return 3433; }
  2185.                 case 15745927:  { return 3434; }
  2186.                 case 12041003:  { return 3435; }
  2187.                 case 10188541:  { return 3436; }
  2188.                 case 6483617:   { return 3437; }
  2189.                 case 4631155:   { return 3438; }
  2190.                 case 2778693:   { return 3439; }
  2191.                 case 1852462:   { return 3440; }
  2192.                 case 10773529:  { return 3441; }
  2193.                 case 9116063:   { return 3442; }
  2194.                 case 5801131:   { return 3443; }
  2195.                 case 4143665:   { return 3444; }
  2196.                 case 2486199:   { return 3445; }
  2197.                 case 1657466:   { return 3446; }
  2198.                 case 6971107:   { return 3447; }
  2199.                 case 4436159:   { return 3448; }
  2200.                 case 3168685:   { return 3449; }
  2201.                 case 1901211:   { return 3450; }
  2202.                 case 1267474:   { return 3451; }
  2203.                 case 3753673:   { return 3452; }
  2204.                 case 2681195:   { return 3453; }
  2205.                 case 1608717:   { return 3454; }
  2206.                 case 1072478:   { return 3455; }
  2207.                 case 1706215:   { return 3456; }
  2208.                 case 1023729:   { return 3457; }
  2209.                 case 682486:    { return 3458; }
  2210.                 case 731235:    { return 3459; }
  2211.                 case 487490:    { return 3460; }
  2212.                 case 292494:    { return 3461; }
  2213.                 case 12488149:  { return 3462; }
  2214.                 case 9549761:   { return 3463; }
  2215.                 case 8080567:   { return 3464; }
  2216.                 case 5142179:   { return 3465; }
  2217.                 case 3672985:   { return 3466; }
  2218.                 case 2203791:   { return 3467; }
  2219.                 case 1469194:   { return 3468; }
  2220.                 case 8544523:   { return 3469; }
  2221.                 case 7229981:   { return 3470; }
  2222.                 case 4600897:   { return 3471; }
  2223.                 case 3286355:   { return 3472; }
  2224.                 case 1971813:   { return 3473; }
  2225.                 case 1314542:   { return 3474; }
  2226.                 case 5528809:   { return 3475; }
  2227.                 case 3518333:   { return 3476; }
  2228.                 case 2513095:   { return 3477; }
  2229.                 case 1507857:   { return 3478; }
  2230.                 case 1005238:   { return 3479; }
  2231.                 case 2977051:   { return 3480; }
  2232.                 case 2126465:   { return 3481; }
  2233.                 case 1275879:   { return 3482; }
  2234.                 case 850586:    { return 3483; }
  2235.                 case 1353205:   { return 3484; }
  2236.                 case 811923:    { return 3485; }
  2237.                 case 541282:    { return 3486; }
  2238.                 case 579945:    { return 3487; }
  2239.                 case 386630:    { return 3488; }
  2240.                 case 231978:    { return 3489; }
  2241.                 case 7058519:   { return 3490; }
  2242.                 case 5972593:   { return 3491; }
  2243.                 case 3800741:   { return 3492; }
  2244.                 case 2714815:   { return 3493; }
  2245.                 case 1628889:   { return 3494; }
  2246.                 case 1085926:   { return 3495; }
  2247.                 case 4567277:   { return 3496; }
  2248.                 case 2906449:   { return 3497; }
  2249.                 case 2076035:   { return 3498; }
  2250.                 case 1245621:   { return 3499; }
  2251.                 case 830414:    { return 3500; }
  2252.                 case 2459303:   { return 3501; }
  2253.                 case 1756645:   { return 3502; }
  2254.                 case 1053987:   { return 3503; }
  2255.                 case 702658:    { return 3504; }
  2256.                 case 1117865:   { return 3505; }
  2257.                 case 670719:    { return 3506; }
  2258.                 case 447146:    { return 3507; }
  2259.                 case 479085:    { return 3508; }
  2260.                 case 319390:    { return 3509; }
  2261.                 case 191634:    { return 3510; }
  2262.                 case 4086511:   { return 3511; }
  2263.                 case 2600507:   { return 3512; }
  2264.                 case 1857505:   { return 3513; }
  2265.                 case 1114503:   { return 3514; }
  2266.                 case 743002:    { return 3515; }
  2267.                 case 2200429:   { return 3516; }
  2268.                 case 1571735:   { return 3517; }
  2269.                 case 943041:    { return 3518; }
  2270.                 case 628694:    { return 3519; }
  2271.                 case 1000195:   { return 3520; }
  2272.                 case 600117:    { return 3521; }
  2273.                 case 400078:    { return 3522; }
  2274.                 case 428655:    { return 3523; }
  2275.                 case 285770:    { return 3524; }
  2276.                 case 171462:    { return 3525; }
  2277.                 case 1682681:   { return 3526; }
  2278.                 case 1201915:   { return 3527; }
  2279.                 case 721149:    { return 3528; }
  2280.                 case 480766:    { return 3529; }
  2281.                 case 764855:    { return 3530; }
  2282.                 case 458913:    { return 3531; }
  2283.                 case 305942:    { return 3532; }
  2284.                 case 327795:    { return 3533; }
  2285.                 case 218530:    { return 3534; }
  2286.                 case 131118:    { return 3535; }
  2287.                 case 647185:    { return 3536; }
  2288.                 case 388311:    { return 3537; }
  2289.                 case 258874:    { return 3538; }
  2290.                 case 277365:    { return 3539; }
  2291.                 case 184910:    { return 3540; }
  2292.                 case 110946:    { return 3541; }
  2293.                 case 176505:    { return 3542; }
  2294.                 case 117670:    { return 3543; }
  2295.                 case 70602:             { return 3544; }
  2296.                 case 50430:             { return 3545; }
  2297.                 case 50459971:  { return 3546; } // Pair of Kings
  2298.                 case 40019977:  { return 3547; }
  2299.                 case 33059981:  { return 3548; }
  2300.                 case 29579983:  { return 3549; }
  2301.                 case 22619987:  { return 3550; }
  2302.                 case 19139989:  { return 3551; }
  2303.                 case 12179993:  { return 3552; }
  2304.                 case 8699995:   { return 3553; }
  2305.                 case 5219997:   { return 3554; }
  2306.                 case 3479998:   { return 3555; }
  2307.                 case 37438043:  { return 3556; }
  2308.                 case 30927079:  { return 3557; }
  2309.                 case 27671597:  { return 3558; }
  2310.                 case 21160633:  { return 3559; }
  2311.                 case 17905151:  { return 3560; }
  2312.                 case 11394187:  { return 3561; }
  2313.                 case 8138705:   { return 3562; }
  2314.                 case 4883223:   { return 3563; }
  2315.                 case 3255482:   { return 3564; }
  2316.                 case 24528373:  { return 3565; }
  2317.                 case 21946439:  { return 3566; }
  2318.                 case 16782571:  { return 3567; }
  2319.                 case 14200637:  { return 3568; }
  2320.                 case 9036769:   { return 3569; }
  2321.                 case 6454835:   { return 3570; }
  2322.                 case 3872901:   { return 3571; }
  2323.                 case 2581934:   { return 3572; }
  2324.                 case 18129667:  { return 3573; }
  2325.                 case 13863863:  { return 3574; }
  2326.                 case 11730961:  { return 3575; }
  2327.                 case 7465157:   { return 3576; }
  2328.                 case 5332255:   { return 3577; }
  2329.                 case 3199353:   { return 3578; }
  2330.                 case 2132902:   { return 3579; }
  2331.                 case 12404509:  { return 3580; }
  2332.                 case 10496123:  { return 3581; }
  2333.                 case 6679351:   { return 3582; }
  2334.                 case 4770965:   { return 3583; }
  2335.                 case 2862579:   { return 3584; }
  2336.                 case 1908386:   { return 3585; }
  2337.                 case 8026447:   { return 3586; }
  2338.                 case 5107739:   { return 3587; }
  2339.                 case 3648385:   { return 3588; }
  2340.                 case 2189031:   { return 3589; }
  2341.                 case 1459354:   { return 3590; }
  2342.                 case 4321933:   { return 3591; }
  2343.                 case 3087095:   { return 3592; }
  2344.                 case 1852257:   { return 3593; }
  2345.                 case 1234838:   { return 3594; }
  2346.                 case 1964515:   { return 3595; }
  2347.                 case 1178709:   { return 3596; }
  2348.                 case 785806:    { return 3597; }
  2349.                 case 841935:    { return 3598; }
  2350.                 case 561290:    { return 3599; }
  2351.                 case 336774:    { return 3600; }
  2352.                 case 28306813:  { return 3601; }
  2353.                 case 23383889:  { return 3602; }
  2354.                 case 20922427:  { return 3603; }
  2355.                 case 15999503:  { return 3604; }
  2356.                 case 13538041:  { return 3605; }
  2357.                 case 8615117:   { return 3606; }
  2358.                 case 6153655:   { return 3607; }
  2359.                 case 3692193:   { return 3608; }
  2360.                 case 2461462:   { return 3609; }
  2361.                 case 18545843:  { return 3610; }
  2362.                 case 16593649:  { return 3611; }
  2363.                 case 12689261:  { return 3612; }
  2364.                 case 10737067:  { return 3613; }
  2365.                 case 6832679:   { return 3614; }
  2366.                 case 4880485:   { return 3615; }
  2367.                 case 2928291:   { return 3616; }
  2368.                 case 1952194:   { return 3617; }
  2369.                 case 13707797:  { return 3618; }
  2370.                 case 10482433:  { return 3619; }
  2371.                 case 8869751:   { return 3620; }
  2372.                 case 5644387:   { return 3621; }
  2373.                 case 4031705:   { return 3622; }
  2374.                 case 2419023:   { return 3623; }
  2375.                 case 1612682:   { return 3624; }
  2376.                 case 9379019:   { return 3625; }
  2377.                 case 7936093:   { return 3626; }
  2378.                 case 5050241:   { return 3627; }
  2379.                 case 3607315:   { return 3628; }
  2380.                 case 2164389:   { return 3629; }
  2381.                 case 1442926:   { return 3630; }
  2382.                 case 6068777:   { return 3631; }
  2383.                 case 3861949:   { return 3632; }
  2384.                 case 2758535:   { return 3633; }
  2385.                 case 1655121:   { return 3634; }
  2386.                 case 1103414:   { return 3635; }
  2387.                 case 3267803:   { return 3636; }
  2388.                 case 2334145:   { return 3637; }
  2389.                 case 1400487:   { return 3638; }
  2390.                 case 933658:    { return 3639; }
  2391.                 case 1485365:   { return 3640; }
  2392.                 case 891219:    { return 3641; }
  2393.                 case 594146:    { return 3642; }
  2394.                 case 636585:    { return 3643; }
  2395.                 case 424390:    { return 3644; }
  2396.                 case 254634:    { return 3645; }
  2397.                 case 17349337:  { return 3646; }
  2398.                 case 15523091:  { return 3647; }
  2399.                 case 11870599:  { return 3648; }
  2400.                 case 10044353:  { return 3649; }
  2401.                 case 6391861:   { return 3650; }
  2402.                 case 4565615:   { return 3651; }
  2403.                 case 2739369:   { return 3652; }
  2404.                 case 1826246:   { return 3653; }
  2405.                 case 12823423:  { return 3654; }
  2406.                 case 9806147:   { return 3655; }
  2407.                 case 8297509:   { return 3656; }
  2408.                 case 5280233:   { return 3657; }
  2409.                 case 3771595:   { return 3658; }
  2410.                 case 2262957:   { return 3659; }
  2411.                 case 1508638:   { return 3660; }
  2412.                 case 8773921:   { return 3661; }
  2413.                 case 7424087:   { return 3662; }
  2414.                 case 4724419:   { return 3663; }
  2415.                 case 3374585:   { return 3664; }
  2416.                 case 2024751:   { return 3665; }
  2417.                 case 1349834:   { return 3666; }
  2418.                 case 5677243:   { return 3667; }
  2419.                 case 3612791:   { return 3668; }
  2420.                 case 2580565:   { return 3669; }
  2421.                 case 1548339:   { return 3670; }
  2422.                 case 1032226:   { return 3671; }
  2423.                 case 3056977:   { return 3672; }
  2424.                 case 2183555:   { return 3673; }
  2425.                 case 1310133:   { return 3674; }
  2426.                 case 873422:    { return 3675; }
  2427.                 case 1389535:   { return 3676; }
  2428.                 case 833721:    { return 3677; }
  2429.                 case 555814:    { return 3678; }
  2430.                 case 595515:    { return 3679; }
  2431.                 case 397010:    { return 3680; }
  2432.                 case 238206:    { return 3681; }
  2433.                 case 10170301:  { return 3682; }
  2434.                 case 7777289:   { return 3683; }
  2435.                 case 6580783:   { return 3684; }
  2436.                 case 4187771:   { return 3685; }
  2437.                 case 2991265:   { return 3686; }
  2438.                 case 1794759:   { return 3687; }
  2439.                 case 1196506:   { return 3688; }
  2440.                 case 6958627:   { return 3689; }
  2441.                 case 5888069:   { return 3690; }
  2442.                 case 3746953:   { return 3691; }
  2443.                 case 2676395:   { return 3692; }
  2444.                 case 1605837:   { return 3693; }
  2445.                 case 1070558:   { return 3694; }
  2446.                 case 4502641:   { return 3695; }
  2447.                 case 2865317:   { return 3696; }
  2448.                 case 2046655:   { return 3697; }
  2449.                 case 1227993:   { return 3698; }
  2450.                 case 818662:    { return 3699; }
  2451.                 case 2424499:   { return 3700; }
  2452.                 case 1731785:   { return 3701; }
  2453.                 case 1039071:   { return 3702; }
  2454.                 case 692714:    { return 3703; }
  2455.                 case 1102045:   { return 3704; }
  2456.                 case 661227:    { return 3705; }
  2457.                 case 440818:    { return 3706; }
  2458.                 case 472305:    { return 3707; }
  2459.                 case 314870:    { return 3708; }
  2460.                 case 188922:    { return 3709; }
  2461.                 case 5748431:   { return 3710; }
  2462.                 case 4864057:   { return 3711; }
  2463.                 case 3095309:   { return 3712; }
  2464.                 case 2210935:   { return 3713; }
  2465.                 case 1326561:   { return 3714; }
  2466.                 case 884374:    { return 3715; }
  2467.                 case 3719573:   { return 3716; }
  2468.                 case 2367001:   { return 3717; }
  2469.                 case 1690715:   { return 3718; }
  2470.                 case 1014429:   { return 3719; }
  2471.                 case 676286:    { return 3720; }
  2472.                 case 2002847:   { return 3721; }
  2473.                 case 1430605:   { return 3722; }
  2474.                 case 858363:    { return 3723; }
  2475.                 case 572242:    { return 3724; }
  2476.                 case 910385:    { return 3725; }
  2477.                 case 546231:    { return 3726; }
  2478.                 case 364154:    { return 3727; }
  2479.                 case 390165:    { return 3728; }
  2480.                 case 260110:    { return 3729; }
  2481.                 case 156066:    { return 3730; }
  2482.                 case 3328039:   { return 3731; }
  2483.                 case 2117843:   { return 3732; }
  2484.                 case 1512745:   { return 3733; }
  2485.                 case 907647:    { return 3734; }
  2486.                 case 605098:    { return 3735; }
  2487.                 case 1792021:   { return 3736; }
  2488.                 case 1280015:   { return 3737; }
  2489.                 case 768009:    { return 3738; }
  2490.                 case 512006:    { return 3739; }
  2491.                 case 814555:    { return 3740; }
  2492.                 case 488733:    { return 3741; }
  2493.                 case 325822:    { return 3742; }
  2494.                 case 349095:    { return 3743; }
  2495.                 case 232730:    { return 3744; }
  2496.                 case 139638:    { return 3745; }
  2497.                 case 1370369:   { return 3746; }
  2498.                 case 978835:    { return 3747; }
  2499.                 case 587301:    { return 3748; }
  2500.                 case 391534:    { return 3749; }
  2501.                 case 622895:    { return 3750; }
  2502.                 case 373737:    { return 3751; }
  2503.                 case 249158:    { return 3752; }
  2504.                 case 266955:    { return 3753; }
  2505.                 case 177970:    { return 3754; }
  2506.                 case 106782:    { return 3755; }
  2507.                 case 527065:    { return 3756; }
  2508.                 case 316239:    { return 3757; }
  2509.                 case 210826:    { return 3758; }
  2510.                 case 225885:    { return 3759; }
  2511.                 case 150590:    { return 3760; }
  2512.                 case 90354:             { return 3761; }
  2513.                 case 143745:    { return 3762; }
  2514.                 case 95830:             { return 3763; }
  2515.                 case 57498:             { return 3764; }
  2516.                 case 41070:             { return 3765; }
  2517.                 case 42277273:  { return 3766; } // Pair of Queens
  2518.                 case 33530251:  { return 3767; }
  2519.                 case 27698903:  { return 3768; }
  2520.                 case 24783229:  { return 3769; }
  2521.                 case 18951881:  { return 3770; }
  2522.                 case 16036207:  { return 3771; }
  2523.                 case 10204859:  { return 3772; }
  2524.                 case 7289185:   { return 3773; }
  2525.                 case 4373511:   { return 3774; }
  2526.                 case 2915674:   { return 3775; }
  2527.                 case 26280467:  { return 3776; }
  2528.                 case 21709951:  { return 3777; }
  2529.                 case 19424693:  { return 3778; }
  2530.                 case 14854177:  { return 3779; }
  2531.                 case 12568919:  { return 3780; }
  2532.                 case 7998403:   { return 3781; }
  2533.                 case 5713145:   { return 3782; }
  2534.                 case 3427887:   { return 3783; }
  2535.                 case 2285258:   { return 3784; }
  2536.                 case 17218237:  { return 3785; }
  2537.                 case 15405791:  { return 3786; }
  2538.                 case 11780899:  { return 3787; }
  2539.                 case 9968453:   { return 3788; }
  2540.                 case 6343561:   { return 3789; }
  2541.                 case 4531115:   { return 3790; }
  2542.                 case 2718669:   { return 3791; }
  2543.                 case 1812446:   { return 3792; }
  2544.                 case 12726523:  { return 3793; }
  2545.                 case 9732047:   { return 3794; }
  2546.                 case 8234809:   { return 3795; }
  2547.                 case 5240333:   { return 3796; }
  2548.                 case 3743095:   { return 3797; }
  2549.                 case 2245857:   { return 3798; }
  2550.                 case 1497238:   { return 3799; }
  2551.                 case 8707621:   { return 3800; }
  2552.                 case 7367987:   { return 3801; }
  2553.                 case 4688719:   { return 3802; }
  2554.                 case 3349085:   { return 3803; }
  2555.                 case 2009451:   { return 3804; }
  2556.                 case 1339634:   { return 3805; }
  2557.                 case 5634343:   { return 3806; }
  2558.                 case 3585491:   { return 3807; }
  2559.                 case 2561065:   { return 3808; }
  2560.                 case 1536639:   { return 3809; }
  2561.                 case 1024426:   { return 3810; }
  2562.                 case 3033877:   { return 3811; }
  2563.                 case 2167055:   { return 3812; }
  2564.                 case 1300233:   { return 3813; }
  2565.                 case 866822:    { return 3814; }
  2566.                 case 1379035:   { return 3815; }
  2567.                 case 827421:    { return 3816; }
  2568.                 case 551614:    { return 3817; }
  2569.                 case 591015:    { return 3818; }
  2570.                 case 394010:    { return 3819; }
  2571.                 case 236406:    { return 3820; }
  2572.                 case 23716519:  { return 3821; }
  2573.                 case 19591907:  { return 3822; }
  2574.                 case 17529601:  { return 3823; }
  2575.                 case 13404989:  { return 3824; }
  2576.                 case 11342683:  { return 3825; }
  2577.                 case 7218071:   { return 3826; }
  2578.                 case 5155765:   { return 3827; }
  2579.                 case 3093459:   { return 3828; }
  2580.                 case 2062306:   { return 3829; }
  2581.                 case 15538409:  { return 3830; }
  2582.                 case 13902787:  { return 3831; }
  2583.                 case 10631543:  { return 3832; }
  2584.                 case 8995921:   { return 3833; }
  2585.                 case 5724677:   { return 3834; }
  2586.                 case 4089055:   { return 3835; }
  2587.                 case 2453433:   { return 3836; }
  2588.                 case 1635622:   { return 3837; }
  2589.                 case 11484911:  { return 3838; }
  2590.                 case 8782579:   { return 3839; }
  2591.                 case 7431413:   { return 3840; }
  2592.                 case 4729081:   { return 3841; }
  2593.                 case 3377915:   { return 3842; }
  2594.                 case 2026749:   { return 3843; }
  2595.                 case 1351166:   { return 3844; }
  2596.                 case 7858097:   { return 3845; }
  2597.                 case 6649159:   { return 3846; }
  2598.                 case 4231283:   { return 3847; }
  2599.                 case 3022345:   { return 3848; }
  2600.                 case 1813407:   { return 3849; }
  2601.                 case 1208938:   { return 3850; }
  2602.                 case 5084651:   { return 3851; }
  2603.                 case 3235687:   { return 3852; }
  2604.                 case 2311205:   { return 3853; }
  2605.                 case 1386723:   { return 3854; }
  2606.                 case 924482:    { return 3855; }
  2607.                 case 2737889:   { return 3856; }
  2608.                 case 1955635:   { return 3857; }
  2609.                 case 1173381:   { return 3858; }
  2610.                 case 782254:    { return 3859; }
  2611.                 case 1244495:   { return 3860; }
  2612.                 case 746697:    { return 3861; }
  2613.                 case 497798:    { return 3862; }
  2614.                 case 533355:    { return 3863; }
  2615.                 case 355570:    { return 3864; }
  2616.                 case 213342:    { return 3865; }
  2617.                 case 12178753:  { return 3866; }
  2618.                 case 10896779:  { return 3867; }
  2619.                 case 8332831:   { return 3868; }
  2620.                 case 7050857:   { return 3869; }
  2621.                 case 4486909:   { return 3870; }
  2622.                 case 3204935:   { return 3871; }
  2623.                 case 1922961:   { return 3872; }
  2624.                 case 1281974:   { return 3873; }
  2625.                 case 9001687:   { return 3874; }
  2626.                 case 6883643:   { return 3875; }
  2627.                 case 5824621:   { return 3876; }
  2628.                 case 3706577:   { return 3877; }
  2629.                 case 2647555:   { return 3878; }
  2630.                 case 1588533:   { return 3879; }
  2631.                 case 1059022:   { return 3880; }
  2632.                 case 6159049:   { return 3881; }
  2633.                 case 5211503:   { return 3882; }
  2634.                 case 3316411:   { return 3883; }
  2635.                 case 2368865:   { return 3884; }
  2636.                 case 1421319:   { return 3885; }
  2637.                 case 947546:    { return 3886; }
  2638.                 case 3985267:   { return 3887; }
  2639.                 case 2536079:   { return 3888; }
  2640.                 case 1811485:   { return 3889; }
  2641.                 case 1086891:   { return 3890; }
  2642.                 case 724594:    { return 3891; }
  2643.                 case 2145913:   { return 3892; }
  2644.                 case 1532795:   { return 3893; }
  2645.                 case 919677:    { return 3894; }
  2646.                 case 613118:    { return 3895; }
  2647.                 case 975415:    { return 3896; }
  2648.                 case 585249:    { return 3897; }
  2649.                 case 390166:    { return 3898; }
  2650.                 case 418035:    { return 3899; }
  2651.                 case 278690:    { return 3900; }
  2652.                 case 167214:    { return 3901; }
  2653.                 case 7139269:   { return 3902; }
  2654.                 case 5459441:   { return 3903; }
  2655.                 case 4619527:   { return 3904; }
  2656.                 case 2939699:   { return 3905; }
  2657.                 case 2099785:   { return 3906; }
  2658.                 case 1259871:   { return 3907; }
  2659.                 case 839914:    { return 3908; }
  2660.                 case 4884763:   { return 3909; }
  2661.                 case 4133261:   { return 3910; }
  2662.                 case 2630257:   { return 3911; }
  2663.                 case 1878755:   { return 3912; }
  2664.                 case 1127253:   { return 3913; }
  2665.                 case 751502:    { return 3914; }
  2666.                 case 3160729:   { return 3915; }
  2667.                 case 2011373:   { return 3916; }
  2668.                 case 1436695:   { return 3917; }
  2669.                 case 862017:    { return 3918; }
  2670.                 case 574678:    { return 3919; }
  2671.                 case 1701931:   { return 3920; }
  2672.                 case 1215665:   { return 3921; }
  2673.                 case 729399:    { return 3922; }
  2674.                 case 486266:    { return 3923; }
  2675.                 case 773605:    { return 3924; }
  2676.                 case 464163:    { return 3925; }
  2677.                 case 309442:    { return 3926; }
  2678.                 case 331545:    { return 3927; }
  2679.                 case 221030:    { return 3928; }
  2680.                 case 132618:    { return 3929; }
  2681.                 case 4035239:   { return 3930; }
  2682.                 case 3414433:   { return 3931; }
  2683.                 case 2172821:   { return 3932; }
  2684.                 case 1552015:   { return 3933; }
  2685.                 case 931209:    { return 3934; }
  2686.                 case 620806:    { return 3935; }
  2687.                 case 2611037:   { return 3936; }
  2688.                 case 1661569:   { return 3937; }
  2689.                 case 1186835:   { return 3938; }
  2690.                 case 712101:    { return 3939; }
  2691.                 case 474734:    { return 3940; }
  2692.                 case 1405943:   { return 3941; }
  2693.                 case 1004245:   { return 3942; }
  2694.                 case 602547:    { return 3943; }
  2695.                 case 401698:    { return 3944; }
  2696.                 case 639065:    { return 3945; }
  2697.                 case 383439:    { return 3946; }
  2698.                 case 255626:    { return 3947; }
  2699.                 case 273885:    { return 3948; }
  2700.                 case 182590:    { return 3949; }
  2701.                 case 109554:    { return 3950; }
  2702.                 case 2336191:   { return 3951; }
  2703.                 case 1486667:   { return 3952; }
  2704.                 case 1061905:   { return 3953; }
  2705.                 case 637143:    { return 3954; }
  2706.                 case 424762:    { return 3955; }
  2707.                 case 1257949:   { return 3956; }
  2708.                 case 898535:    { return 3957; }
  2709.                 case 539121:    { return 3958; }
  2710.                 case 359414:    { return 3959; }
  2711.                 case 571795:    { return 3960; }
  2712.                 case 343077:    { return 3961; }
  2713.                 case 228718:    { return 3962; }
  2714.                 case 245055:    { return 3963; }
  2715.                 case 163370:    { return 3964; }
  2716.                 case 98022:             { return 3965; }
  2717.                 case 961961:    { return 3966; }
  2718.                 case 687115:    { return 3967; }
  2719.                 case 412269:    { return 3968; }
  2720.                 case 274846:    { return 3969; }
  2721.                 case 437255:    { return 3970; }
  2722.                 case 262353:    { return 3971; }
  2723.                 case 174902:    { return 3972; }
  2724.                 case 187395:    { return 3973; }
  2725.                 case 124930:    { return 3974; }
  2726.                 case 74958:             { return 3975; }
  2727.                 case 369985:    { return 3976; }
  2728.                 case 221991:    { return 3977; }
  2729.                 case 147994:    { return 3978; }
  2730.                 case 158565:    { return 3979; }
  2731.                 case 105710:    { return 3980; }
  2732.                 case 63426:             { return 3981; }
  2733.                 case 100905:    { return 3982; }
  2734.                 case 67270:             { return 3983; }
  2735.                 case 40362:             { return 3984; }
  2736.                 case 28830:             { return 3985; }
  2737.                 case 39549707:  { return 3986; } // Pair of Jacks
  2738.                 case 29343331:  { return 3987; }
  2739.                 case 24240143:  { return 3988; }
  2740.                 case 21688549:  { return 3989; }
  2741.                 case 16585361:  { return 3990; }
  2742.                 case 14033767:  { return 3991; }
  2743.                 case 8930579:   { return 3992; }
  2744.                 case 6378985:   { return 3993; }
  2745.                 case 3827391:   { return 3994; }
  2746.                 case 2551594:   { return 3995; }
  2747.                 case 24584953:  { return 3996; }
  2748.                 case 20309309:  { return 3997; }
  2749.                 case 18171487:  { return 3998; }
  2750.                 case 13895843:  { return 3999; }
  2751.                 case 11758021:  { return 4000; }
  2752.                 case 7482377:   { return 4001; }
  2753.                 case 5344555:   { return 4002; }
  2754.                 case 3206733:   { return 4003; }
  2755.                 case 2137822:   { return 4004; }
  2756.                 case 15068197:  { return 4005; }
  2757.                 case 13482071:  { return 4006; }
  2758.                 case 10309819:  { return 4007; }
  2759.                 case 8723693:   { return 4008; }
  2760.                 case 5551441:   { return 4009; }
  2761.                 case 3965315:   { return 4010; }
  2762.                 case 2379189:   { return 4011; }
  2763.                 case 1586126:   { return 4012; }
  2764.                 case 11137363:  { return 4013; }
  2765.                 case 8516807:   { return 4014; }
  2766.                 case 7206529:   { return 4015; }
  2767.                 case 4585973:   { return 4016; }
  2768.                 case 3275695:   { return 4017; }
  2769.                 case 1965417:   { return 4018; }
  2770.                 case 1310278:   { return 4019; }
  2771.                 case 7620301:   { return 4020; }
  2772.                 case 6447947:   { return 4021; }
  2773.                 case 4103239:   { return 4022; }
  2774.                 case 2930885:   { return 4023; }
  2775.                 case 1758531:   { return 4024; }
  2776.                 case 1172354:   { return 4025; }
  2777.                 case 4930783:   { return 4026; }
  2778.                 case 3137771:   { return 4027; }
  2779.                 case 2241265:   { return 4028; }
  2780.                 case 1344759:   { return 4029; }
  2781.                 case 896506:    { return 4030; }
  2782.                 case 2655037:   { return 4031; }
  2783.                 case 1896455:   { return 4032; }
  2784.                 case 1137873:   { return 4033; }
  2785.                 case 758582:    { return 4034; }
  2786.                 case 1206835:   { return 4035; }
  2787.                 case 724101:    { return 4036; }
  2788.                 case 482734:    { return 4037; }
  2789.                 case 517215:    { return 4038; }
  2790.                 case 344810:    { return 4039; }
  2791.                 case 206886:    { return 4040; }
  2792.                 case 22186421:  { return 4041; }
  2793.                 case 18327913:  { return 4042; }
  2794.                 case 16398659:  { return 4043; }
  2795.                 case 12540151:  { return 4044; }
  2796.                 case 10610897:  { return 4045; }
  2797.                 case 6752389:   { return 4046; }
  2798.                 case 4823135:   { return 4047; }
  2799.                 case 2893881:   { return 4048; }
  2800.                 case 1929254:   { return 4049; }
  2801.                 case 13598129:  { return 4050; }
  2802.                 case 12166747:  { return 4051; }
  2803.                 case 9303983:   { return 4052; }
  2804.                 case 7872601:   { return 4053; }
  2805.                 case 5009837:   { return 4054; }
  2806.                 case 3578455:   { return 4055; }
  2807.                 case 2147073:   { return 4056; }
  2808.                 case 1431382:   { return 4057; }
  2809.                 case 10050791:  { return 4058; }
  2810.                 case 7685899:   { return 4059; }
  2811.                 case 6503453:   { return 4060; }
  2812.                 case 4138561:   { return 4061; }
  2813.                 case 2956115:   { return 4062; }
  2814.                 case 1773669:   { return 4063; }
  2815.                 case 1182446:   { return 4064; }
  2816.                 case 6876857:   { return 4065; }
  2817.                 case 5818879:   { return 4066; }
  2818.                 case 3702923:   { return 4067; }
  2819.                 case 2644945:   { return 4068; }
  2820.                 case 1586967:   { return 4069; }
  2821.                 case 1057978:   { return 4070; }
  2822.                 case 4449731:   { return 4071; }
  2823.                 case 2831647:   { return 4072; }
  2824.                 case 2022605:   { return 4073; }
  2825.                 case 1213563:   { return 4074; }
  2826.                 case 809042:    { return 4075; }
  2827.                 case 2396009:   { return 4076; }
  2828.                 case 1711435:   { return 4077; }
  2829.                 case 1026861:   { return 4078; }
  2830.                 case 684574:    { return 4079; }
  2831.                 case 1089095:   { return 4080; }
  2832.                 case 653457:    { return 4081; }
  2833.                 case 435638:    { return 4082; }
  2834.                 case 466755:    { return 4083; }
  2835.                 case 311170:    { return 4084; }
  2836.                 case 186702:    { return 4085; }
  2837.                 case 11393027:  { return 4086; }
  2838.                 case 10193761:  { return 4087; }
  2839.                 case 7795229:   { return 4088; }
  2840.                 case 6595963:   { return 4089; }
  2841.                 case 4197431:   { return 4090; }
  2842.                 case 2998165:   { return 4091; }
  2843.                 case 1798899:   { return 4092; }
  2844.                 case 1199266:   { return 4093; }
  2845.                 case 8420933:   { return 4094; }
  2846.                 case 6439537:   { return 4095; }
  2847.                 case 5448839:   { return 4096; }
  2848.                 case 3467443:   { return 4097; }
  2849.                 case 2476745:   { return 4098; }
  2850.                 case 1486047:   { return 4099; }
  2851.                 case 990698:    { return 4100; }
  2852.                 case 5761691:   { return 4101; }
  2853.                 case 4875277:   { return 4102; }
  2854.                 case 3102449:   { return 4103; }
  2855.                 case 2216035:   { return 4104; }
  2856.                 case 1329621:   { return 4105; }
  2857.                 case 886414:    { return 4106; }
  2858.                 case 3728153:   { return 4107; }
  2859.                 case 2372461:   { return 4108; }
  2860.                 case 1694615:   { return 4109; }
  2861.                 case 1016769:   { return 4110; }
  2862.                 case 677846:    { return 4111; }
  2863.                 case 2007467:   { return 4112; }
  2864.                 case 1433905:   { return 4113; }
  2865.                 case 860343:    { return 4114; }
  2866.                 case 573562:    { return 4115; }
  2867.                 case 912485:    { return 4116; }
  2868.                 case 547491:    { return 4117; }
  2869.                 case 364994:    { return 4118; }
  2870.                 case 391065:    { return 4119; }
  2871.                 case 260710:    { return 4120; }
  2872.                 case 156426:    { return 4121; }
  2873.                 case 6247789:   { return 4122; }
  2874.                 case 4777721:   { return 4123; }
  2875.                 case 4042687:   { return 4124; }
  2876.                 case 2572619:   { return 4125; }
  2877.                 case 1837585:   { return 4126; }
  2878.                 case 1102551:   { return 4127; }
  2879.                 case 735034:    { return 4128; }
  2880.                 case 4274803:   { return 4129; }
  2881.                 case 3617141:   { return 4130; }
  2882.                 case 2301817:   { return 4131; }
  2883.                 case 1644155:   { return 4132; }
  2884.                 case 986493:    { return 4133; }
  2885.                 case 657662:    { return 4134; }
  2886.                 case 2766049:   { return 4135; }
  2887.                 case 1760213:   { return 4136; }
  2888.                 case 1257295:   { return 4137; }
  2889.                 case 754377:    { return 4138; }
  2890.                 case 502918:    { return 4139; }
  2891.                 case 1489411:   { return 4140; }
  2892.                 case 1063865:   { return 4141; }
  2893.                 case 638319:    { return 4142; }
  2894.                 case 425546:    { return 4143; }
  2895.                 case 677005:    { return 4144; }
  2896.                 case 406203:    { return 4145; }
  2897.                 case 270802:    { return 4146; }
  2898.                 case 290145:    { return 4147; }
  2899.                 case 193430:    { return 4148; }
  2900.                 case 116058:    { return 4149; }
  2901.                 case 3531359:   { return 4150; }
  2902.                 case 2988073:   { return 4151; }
  2903.                 case 1901501:   { return 4152; }
  2904.                 case 1358215:   { return 4153; }
  2905.                 case 814929:    { return 4154; }
  2906.                 case 543286:    { return 4155; }
  2907.                 case 2284997:   { return 4156; }
  2908.                 case 1454089:   { return 4157; }
  2909.                 case 1038635:   { return 4158; }
  2910.                 case 623181:    { return 4159; }
  2911.                 case 415454:    { return 4160; }
  2912.                 case 1230383:   { return 4161; }
  2913.                 case 878845:    { return 4162; }
  2914.                 case 527307:    { return 4163; }
  2915.                 case 351538:    { return 4164; }
  2916.                 case 559265:    { return 4165; }
  2917.                 case 335559:    { return 4166; }
  2918.                 case 223706:    { return 4167; }
  2919.                 case 239685:    { return 4168; }
  2920.                 case 159790:    { return 4169; }
  2921.                 case 95874:             { return 4170; }
  2922.                 case 2044471:   { return 4171; }
  2923.                 case 1301027:   { return 4172; }
  2924.                 case 929305:    { return 4173; }
  2925.                 case 557583:    { return 4174; }
  2926.                 case 371722:    { return 4175; }
  2927.                 case 1100869:   { return 4176; }
  2928.                 case 786335:    { return 4177; }
  2929.                 case 471801:    { return 4178; }
  2930.                 case 314534:    { return 4179; }
  2931.                 case 500395:    { return 4180; }
  2932.                 case 300237:    { return 4181; }
  2933.                 case 200158:    { return 4182; }
  2934.                 case 214455:    { return 4183; }
  2935.                 case 142970:    { return 4184; }
  2936.                 case 85782:             { return 4185; }
  2937.                 case 841841:    { return 4186; }
  2938.                 case 601315:    { return 4187; }
  2939.                 case 360789:    { return 4188; }
  2940.                 case 240526:    { return 4189; }
  2941.                 case 382655:    { return 4190; }
  2942.                 case 229593:    { return 4191; }
  2943.                 case 153062:    { return 4192; }
  2944.                 case 163995:    { return 4193; }
  2945.                 case 109330:    { return 4194; }
  2946.                 case 65598:             { return 4195; }
  2947.                 case 323785:    { return 4196; }
  2948.                 case 194271:    { return 4197; }
  2949.                 case 129514:    { return 4198; }
  2950.                 case 138765:    { return 4199; }
  2951.                 case 92510:             { return 4200; }
  2952.                 case 55506:             { return 4201; }
  2953.                 case 88305:             { return 4202; }
  2954.                 case 58870:             { return 4203; }
  2955.                 case 35322:             { return 4204; }
  2956.                 case 25230:             { return 4205; }
  2957.                 case 24877283:  { return 4206; } // Pair of Tens
  2958.                 case 23272297:  { return 4207; }
  2959.                 case 15247367:  { return 4208; }
  2960.                 case 13642381:  { return 4209; }
  2961.                 case 10432409:  { return 4210; }
  2962.                 case 8827423:   { return 4211; }
  2963.                 case 5617451:   { return 4212; }
  2964.                 case 4012465:   { return 4213; }
  2965.                 case 2407479:   { return 4214; }
  2966.                 case 1604986:   { return 4215; }
  2967.                 case 19498411:  { return 4216; }
  2968.                 case 12774821:  { return 4217; }
  2969.                 case 11430103:  { return 4218; }
  2970.                 case 8740667:   { return 4219; }
  2971.                 case 7395949:   { return 4220; }
  2972.                 case 4706513:   { return 4221; }
  2973.                 case 3361795:   { return 4222; }
  2974.                 case 2017077:   { return 4223; }
  2975.                 case 1344718:   { return 4224; }
  2976.                 case 11950639:  { return 4225; }
  2977.                 case 10692677:  { return 4226; }
  2978.                 case 8176753:   { return 4227; }
  2979.                 case 6918791:   { return 4228; }
  2980.                 case 4402867:   { return 4229; }
  2981.                 case 3144905:   { return 4230; }
  2982.                 case 1886943:   { return 4231; }
  2983.                 case 1257962:   { return 4232; }
  2984.                 case 7005547:   { return 4233; }
  2985.                 case 5357183:   { return 4234; }
  2986.                 case 4533001:   { return 4235; }
  2987.                 case 2884637:   { return 4236; }
  2988.                 case 2060455:   { return 4237; }
  2989.                 case 1236273:   { return 4238; }
  2990.                 case 824182:    { return 4239; }
  2991.                 case 4793269:   { return 4240; }
  2992.                 case 4055843:   { return 4241; }
  2993.                 case 2580991:   { return 4242; }
  2994.                 case 1843565:   { return 4243; }
  2995.                 case 1106139:   { return 4244; }
  2996.                 case 737426:    { return 4245; }
  2997.                 case 3101527:   { return 4246; }
  2998.                 case 1973699:   { return 4247; }
  2999.                 case 1409785:   { return 4248; }
  3000.                 case 845871:    { return 4249; }
  3001.                 case 563914:    { return 4250; }
  3002.                 case 1670053:   { return 4251; }
  3003.                 case 1192895:   { return 4252; }
  3004.                 case 715737:    { return 4253; }
  3005.                 case 477158:    { return 4254; }
  3006.                 case 759115:    { return 4255; }
  3007.                 case 455469:    { return 4256; }
  3008.                 case 303646:    { return 4257; }
  3009.                 case 325335:    { return 4258; }
  3010.                 case 216890:    { return 4259; }
  3011.                 case 130134:    { return 4260; }
  3012.                 case 17596127:  { return 4261; }
  3013.                 case 11528497:  { return 4262; }
  3014.                 case 10314971:  { return 4263; }
  3015.                 case 7887919:   { return 4264; }
  3016.                 case 6674393:   { return 4265; }
  3017.                 case 4247341:   { return 4266; }
  3018.                 case 3033815:   { return 4267; }
  3019.                 case 1820289:   { return 4268; }
  3020.                 case 1213526:   { return 4269; }
  3021.                 case 10784723:  { return 4270; }
  3022.                 case 9649489:   { return 4271; }
  3023.                 case 7379021:   { return 4272; }
  3024.                 case 6243787:   { return 4273; }
  3025.                 case 3973319:   { return 4274; }
  3026.                 case 2838085:   { return 4275; }
  3027.                 case 1702851:   { return 4276; }
  3028.                 case 1135234:   { return 4277; }
  3029.                 case 6322079:   { return 4278; }
  3030.                 case 4834531:   { return 4279; }
  3031.                 case 4090757:   { return 4280; }
  3032.                 case 2603209:   { return 4281; }
  3033.                 case 1859435:   { return 4282; }
  3034.                 case 1115661:   { return 4283; }
  3035.                 case 743774:    { return 4284; }
  3036.                 case 4325633:   { return 4285; }
  3037.                 case 3660151:   { return 4286; }
  3038.                 case 2329187:   { return 4287; }
  3039.                 case 1663705:   { return 4288; }
  3040.                 case 998223:    { return 4289; }
  3041.                 case 665482:    { return 4290; }
  3042.                 case 2798939:   { return 4291; }
  3043.                 case 1781143:   { return 4292; }
  3044.                 case 1272245:   { return 4293; }
  3045.                 case 763347:    { return 4294; }
  3046.                 case 508898:    { return 4295; }
  3047.                 case 1507121:   { return 4296; }
  3048.                 case 1076515:   { return 4297; }
  3049.                 case 645909:    { return 4298; }
  3050.                 case 430606:    { return 4299; }
  3051.                 case 685055:    { return 4300; }
  3052.                 case 411033:    { return 4301; }
  3053.                 case 274022:    { return 4302; }
  3054.                 case 293595:    { return 4303; }
  3055.                 case 195730:    { return 4304; }
  3056.                 case 117438:    { return 4305; }
  3057.                 case 9035849:   { return 4306; }
  3058.                 case 8084707:   { return 4307; }
  3059.                 case 6182423:   { return 4308; }
  3060.                 case 5231281:   { return 4309; }
  3061.                 case 3328997:   { return 4310; }
  3062.                 case 2377855:   { return 4311; }
  3063.                 case 1426713:   { return 4312; }
  3064.                 case 951142:    { return 4313; }
  3065.                 case 5296877:   { return 4314; }
  3066.                 case 4050553:   { return 4315; }
  3067.                 case 3427391:   { return 4316; }
  3068.                 case 2181067:   { return 4317; }
  3069.                 case 1557905:   { return 4318; }
  3070.                 case 934743:    { return 4319; }
  3071.                 case 623162:    { return 4320; }
  3072.                 case 3624179:   { return 4321; }
  3073.                 case 3066613:   { return 4322; }
  3074.                 case 1951481:   { return 4323; }
  3075.                 case 1393915:   { return 4324; }
  3076.                 case 836349:    { return 4325; }
  3077.                 case 557566:    { return 4326; }
  3078.                 case 2345057:   { return 4327; }
  3079.                 case 1492309:   { return 4328; }
  3080.                 case 1065935:   { return 4329; }
  3081.                 case 639561:    { return 4330; }
  3082.                 case 426374:    { return 4331; }
  3083.                 case 1262723:   { return 4332; }
  3084.                 case 901945:    { return 4333; }
  3085.                 case 541167:    { return 4334; }
  3086.                 case 360778:    { return 4335; }
  3087.                 case 573965:    { return 4336; }
  3088.                 case 344379:    { return 4337; }
  3089.                 case 229586:    { return 4338; }
  3090.                 case 245985:    { return 4339; }
  3091.                 case 163990:    { return 4340; }
  3092.                 case 98394:             { return 4341; }
  3093.                 case 4955143:   { return 4342; }
  3094.                 case 3789227:   { return 4343; }
  3095.                 case 3206269:   { return 4344; }
  3096.                 case 2040353:   { return 4345; }
  3097.                 case 1457395:   { return 4346; }
  3098.                 case 874437:    { return 4347; }
  3099.                 case 582958:    { return 4348; }
  3100.                 case 3390361:   { return 4349; }
  3101.                 case 2868767:   { return 4350; }
  3102.                 case 1825579:   { return 4351; }
  3103.                 case 1303985:   { return 4352; }
  3104.                 case 782391:    { return 4353; }
  3105.                 case 521594:    { return 4354; }
  3106.                 case 2193763:   { return 4355; }
  3107.                 case 1396031:   { return 4356; }
  3108.                 case 997165:    { return 4357; }
  3109.                 case 598299:    { return 4358; }
  3110.                 case 398866:    { return 4359; }
  3111.                 case 1181257:   { return 4360; }
  3112.                 case 843755:    { return 4361; }
  3113.                 case 506253:    { return 4362; }
  3114.                 case 337502:    { return 4363; }
  3115.                 case 536935:    { return 4364; }
  3116.                 case 322161:    { return 4365; }
  3117.                 case 214774:    { return 4366; }
  3118.                 case 230115:    { return 4367; }
  3119.                 case 153410:    { return 4368; }
  3120.                 case 92046:             { return 4369; }
  3121.                 case 2221271:   { return 4370; }
  3122.                 case 1879537:   { return 4371; }
  3123.                 case 1196069:   { return 4372; }
  3124.                 case 854335:    { return 4373; }
  3125.                 case 512601:    { return 4374; }
  3126.                 case 341734:    { return 4375; }
  3127.                 case 1437293:   { return 4376; }
  3128.                 case 914641:    { return 4377; }
  3129.                 case 653315:    { return 4378; }
  3130.                 case 391989:    { return 4379; }
  3131.                 case 261326:    { return 4380; }
  3132.                 case 773927:    { return 4381; }
  3133.                 case 552805:    { return 4382; }
  3134.                 case 331683:    { return 4383; }
  3135.                 case 221122:    { return 4384; }
  3136.                 case 351785:    { return 4385; }
  3137.                 case 211071:    { return 4386; }
  3138.                 case 140714:    { return 4387; }
  3139.                 case 150765:    { return 4388; }
  3140.                 case 100510:    { return 4389; }
  3141.                 case 60306:             { return 4390; }
  3142.                 case 1285999:   { return 4391; }
  3143.                 case 818363:    { return 4392; }
  3144.                 case 584545:    { return 4393; }
  3145.                 case 350727:    { return 4394; }
  3146.                 case 233818:    { return 4395; }
  3147.                 case 692461:    { return 4396; }
  3148.                 case 494615:    { return 4397; }
  3149.                 case 296769:    { return 4398; }
  3150.                 case 197846:    { return 4399; }
  3151.                 case 314755:    { return 4400; }
  3152.                 case 188853:    { return 4401; }
  3153.                 case 125902:    { return 4402; }
  3154.                 case 134895:    { return 4403; }
  3155.                 case 89930:             { return 4404; }
  3156.                 case 53958:             { return 4405; }
  3157.                 case 529529:    { return 4406; }
  3158.                 case 378235:    { return 4407; }
  3159.                 case 226941:    { return 4408; }
  3160.                 case 151294:    { return 4409; }
  3161.                 case 240695:    { return 4410; }
  3162.                 case 144417:    { return 4411; }
  3163.                 case 96278:             { return 4412; }
  3164.                 case 103155:    { return 4413; }
  3165.                 case 68770:             { return 4414; }
  3166.                 case 41262:             { return 4415; }
  3167.                 case 203665:    { return 4416; }
  3168.                 case 122199:    { return 4417; }
  3169.                 case 81466:             { return 4418; }
  3170.                 case 87285:             { return 4419; }
  3171.                 case 58190:             { return 4420; }
  3172.                 case 34914:             { return 4421; }
  3173.                 case 55545:             { return 4422; }
  3174.                 case 37030:             { return 4423; }
  3175.                 case 22218:             { return 4424; }
  3176.                 case 15870:             { return 4425; }
  3177.                 case 16976747:  { return 4426; } // Pair of Nines
  3178.                 case 15881473:  { return 4427; }
  3179.                 case 12595651:  { return 4428; }
  3180.                 case 9309829:   { return 4429; }
  3181.                 case 7119281:   { return 4430; }
  3182.                 case 6024007:   { return 4431; }
  3183.                 case 3833459:   { return 4432; }
  3184.                 case 2738185:   { return 4433; }
  3185.                 case 1642911:   { return 4434; }
  3186.                 case 1095274:   { return 4435; }
  3187.                 case 13306099:  { return 4436; }
  3188.                 case 10553113:  { return 4437; }
  3189.                 case 7800127:   { return 4438; }
  3190.                 case 5964803:   { return 4439; }
  3191.                 case 5047141:   { return 4440; }
  3192.                 case 3211817:   { return 4441; }
  3193.                 case 2294155:   { return 4442; }
  3194.                 case 1376493:   { return 4443; }
  3195.                 case 917662:    { return 4444; }
  3196.                 case 9872267:   { return 4445; }
  3197.                 case 7296893:   { return 4446; }
  3198.                 case 5579977:   { return 4447; }
  3199.                 case 4721519:   { return 4448; }
  3200.                 case 3004603:   { return 4449; }
  3201.                 case 2146145:   { return 4450; }
  3202.                 case 1287687:   { return 4451; }
  3203.                 case 858458:    { return 4452; }
  3204.                 case 5787191:   { return 4453; }
  3205.                 case 4425499:   { return 4454; }
  3206.                 case 3744653:   { return 4455; }
  3207.                 case 2382961:   { return 4456; }
  3208.                 case 1702115:   { return 4457; }
  3209.                 case 1021269:   { return 4458; }
  3210.                 case 680846:    { return 4459; }
  3211.                 case 3271021:   { return 4460; }
  3212.                 case 2767787:   { return 4461; }
  3213.                 case 1761319:   { return 4462; }
  3214.                 case 1258085:   { return 4463; }
  3215.                 case 754851:    { return 4464; }
  3216.                 case 503234:    { return 4465; }
  3217.                 case 2116543:   { return 4466; }
  3218.                 case 1346891:   { return 4467; }
  3219.                 case 962065:    { return 4468; }
  3220.                 case 577239:    { return 4469; }
  3221.                 case 384826:    { return 4470; }
  3222.                 case 1139677:   { return 4471; }
  3223.                 case 814055:    { return 4472; }
  3224.                 case 488433:    { return 4473; }
  3225.                 case 325622:    { return 4474; }
  3226.                 case 518035:    { return 4475; }
  3227.                 case 310821:    { return 4476; }
  3228.                 case 207214:    { return 4477; }
  3229.                 case 222015:    { return 4478; }
  3230.                 case 148010:    { return 4479; }
  3231.                 case 88806:             { return 4480; }
  3232.                 case 12007943:  { return 4481; }
  3233.                 case 9523541:   { return 4482; }
  3234.                 case 7039139:   { return 4483; }
  3235.                 case 5382871:   { return 4484; }
  3236.                 case 4554737:   { return 4485; }
  3237.                 case 2898469:   { return 4486; }
  3238.                 case 2070335:   { return 4487; }
  3239.                 case 1242201:   { return 4488; }
  3240.                 case 828134:    { return 4489; }
  3241.                 case 8909119:   { return 4490; }
  3242.                 case 6585001:   { return 4491; }
  3243.                 case 5035589:   { return 4492; }
  3244.                 case 4260883:   { return 4493; }
  3245.                 case 2711471:   { return 4494; }
  3246.                 case 1936765:   { return 4495; }
  3247.                 case 1162059:   { return 4496; }
  3248.                 case 774706:    { return 4497; }
  3249.                 case 5222587:   { return 4498; }
  3250.                 case 3993743:   { return 4499; }
  3251.                 case 3379321:   { return 4500; }
  3252.                 case 2150477:   { return 4501; }
  3253.                 case 1536055:   { return 4502; }
  3254.                 case 921633:    { return 4503; }
  3255.                 case 614422:    { return 4504; }
  3256.                 case 2951897:   { return 4505; }
  3257.                 case 2497759:   { return 4506; }
  3258.                 case 1589483:   { return 4507; }
  3259.                 case 1135345:   { return 4508; }
  3260.                 case 681207:    { return 4509; }
  3261.                 case 454138:    { return 4510; }
  3262.                 case 1910051:   { return 4511; }
  3263.                 case 1215487:   { return 4512; }
  3264.                 case 868205:    { return 4513; }
  3265.                 case 520923:    { return 4514; }
  3266.                 case 347282:    { return 4515; }
  3267.                 case 1028489:   { return 4516; }
  3268.                 case 734635:    { return 4517; }
  3269.                 case 440781:    { return 4518; }
  3270.                 case 293854:    { return 4519; }
  3271.                 case 467495:    { return 4520; }
  3272.                 case 280497:    { return 4521; }
  3273.                 case 186998:    { return 4522; }
  3274.                 case 200355:    { return 4523; }
  3275.                 case 133570:    { return 4524; }
  3276.                 case 80142:             { return 4525; }
  3277.                 case 7464397:   { return 4526; }
  3278.                 case 5517163:   { return 4527; }
  3279.                 case 4219007:   { return 4528; }
  3280.                 case 3569929:   { return 4529; }
  3281.                 case 2271773:   { return 4530; }
  3282.                 case 1622695:   { return 4531; }
  3283.                 case 973617:    { return 4532; }
  3284.                 case 649078:    { return 4533; }
  3285.                 case 4375681:   { return 4534; }
  3286.                 case 3346109:   { return 4535; }
  3287.                 case 2831323:   { return 4536; }
  3288.                 case 1801751:   { return 4537; }
  3289.                 case 1286965:   { return 4538; }
  3290.                 case 772179:    { return 4539; }
  3291.                 case 514786:    { return 4540; }
  3292.                 case 2473211:   { return 4541; }
  3293.                 case 2092717:   { return 4542; }
  3294.                 case 1331729:   { return 4543; }
  3295.                 case 951235:    { return 4544; }
  3296.                 case 570741:    { return 4545; }
  3297.                 case 380494:    { return 4546; }
  3298.                 case 1600313:   { return 4547; }
  3299.                 case 1018381:   { return 4548; }
  3300.                 case 727415:    { return 4549; }
  3301.                 case 436449:    { return 4550; }
  3302.                 case 290966:    { return 4551; }
  3303.                 case 861707:    { return 4552; }
  3304.                 case 615505:    { return 4553; }
  3305.                 case 369303:    { return 4554; }
  3306.                 case 246202:    { return 4555; }
  3307.                 case 391685:    { return 4556; }
  3308.                 case 235011:    { return 4557; }
  3309.                 case 156674:    { return 4558; }
  3310.                 case 167865:    { return 4559; }
  3311.                 case 111910:    { return 4560; }
  3312.                 case 67146:             { return 4561; }
  3313.                 case 4093379:   { return 4562; }
  3314.                 case 3130231:   { return 4563; }
  3315.                 case 2648657:   { return 4564; }
  3316.                 case 1685509:   { return 4565; }
  3317.                 case 1203935:   { return 4566; }
  3318.                 case 722361:    { return 4567; }
  3319.                 case 481574:    { return 4568; }
  3320.                 case 2313649:   { return 4569; }
  3321.                 case 1957703:   { return 4570; }
  3322.                 case 1245811:   { return 4571; }
  3323.                 case 889865:    { return 4572; }
  3324.                 case 533919:    { return 4573; }
  3325.                 case 355946:    { return 4574; }
  3326.                 case 1497067:   { return 4575; }
  3327.                 case 952679:    { return 4576; }
  3328.                 case 680485:    { return 4577; }
  3329.                 case 408291:    { return 4578; }
  3330.                 case 272194:    { return 4579; }
  3331.                 case 806113:    { return 4580; }
  3332.                 case 575795:    { return 4581; }
  3333.                 case 345477:    { return 4582; }
  3334.                 case 230318:    { return 4583; }
  3335.                 case 366415:    { return 4584; }
  3336.                 case 219849:    { return 4585; }
  3337.                 case 146566:    { return 4586; }
  3338.                 case 157035:    { return 4587; }
  3339.                 case 104690:    { return 4588; }
  3340.                 case 62814:             { return 4589; }
  3341.                 case 1834963:   { return 4590; }
  3342.                 case 1552661:   { return 4591; }
  3343.                 case 988057:    { return 4592; }
  3344.                 case 705755:    { return 4593; }
  3345.                 case 423453:    { return 4594; }
  3346.                 case 282302:    { return 4595; }
  3347.                 case 1187329:   { return 4596; }
  3348.                 case 755573:    { return 4597; }
  3349.                 case 539695:    { return 4598; }
  3350.                 case 323817:    { return 4599; }
  3351.                 case 215878:    { return 4600; }
  3352.                 case 639331:    { return 4601; }
  3353.                 case 456665:    { return 4602; }
  3354.                 case 273999:    { return 4603; }
  3355.                 case 182666:    { return 4604; }
  3356.                 case 290605:    { return 4605; }
  3357.                 case 174363:    { return 4606; }
  3358.                 case 116242:    { return 4607; }
  3359.                 case 124545:    { return 4608; }
  3360.                 case 83030:             { return 4609; }
  3361.                 case 49818:             { return 4610; }
  3362.                 case 877591:    { return 4611; }
  3363.                 case 558467:    { return 4612; }
  3364.                 case 398905:    { return 4613; }
  3365.                 case 239343:    { return 4614; }
  3366.                 case 159562:    { return 4615; }
  3367.                 case 472549:    { return 4616; }
  3368.                 case 337535:    { return 4617; }
  3369.                 case 202521:    { return 4618; }
  3370.                 case 135014:    { return 4619; }
  3371.                 case 214795:    { return 4620; }
  3372.                 case 128877:    { return 4621; }
  3373.                 case 85918:             { return 4622; }
  3374.                 case 92055:             { return 4623; }
  3375.                 case 61370:             { return 4624; }
  3376.                 case 36822:             { return 4625; }
  3377.                 case 361361:    { return 4626; }
  3378.                 case 258115:    { return 4627; }
  3379.                 case 154869:    { return 4628; }
  3380.                 case 103246:    { return 4629; }
  3381.                 case 164255:    { return 4630; }
  3382.                 case 98553:             { return 4631; }
  3383.                 case 65702:             { return 4632; }
  3384.                 case 70395:             { return 4633; }
  3385.                 case 46930:             { return 4634; }
  3386.                 case 28158:             { return 4635; }
  3387.                 case 138985:    { return 4636; }
  3388.                 case 83391:             { return 4637; }
  3389.                 case 55594:             { return 4638; }
  3390.                 case 59565:             { return 4639; }
  3391.                 case 39710:             { return 4640; }
  3392.                 case 23826:             { return 4641; }
  3393.                 case 37905:             { return 4642; }
  3394.                 case 25270:             { return 4643; }
  3395.                 case 15162:             { return 4644; }
  3396.                 case 10830:             { return 4645; }
  3397.                 case 13590803:  { return 4646; } // Pair of Eights
  3398.                 case 12713977:  { return 4647; }
  3399.                 case 10083499:  { return 4648; }
  3400.                 case 8329847:   { return 4649; }
  3401.                 case 5699369:   { return 4650; }
  3402.                 case 4822543:   { return 4651; }
  3403.                 case 3068891:   { return 4652; }
  3404.                 case 2192065:   { return 4653; }
  3405.                 case 1315239:   { return 4654; }
  3406.                 case 876826:    { return 4655; }
  3407.                 case 10652251:  { return 4656; }
  3408.                 case 8448337:   { return 4657; }
  3409.                 case 6979061:   { return 4658; }
  3410.                 case 4775147:   { return 4659; }
  3411.                 case 4040509:   { return 4660; }
  3412.                 case 2571233:   { return 4661; }
  3413.                 case 1836595:   { return 4662; }
  3414.                 case 1101957:   { return 4663; }
  3415.                 case 734638:    { return 4664; }
  3416.                 case 7903283:   { return 4665; }
  3417.                 case 6528799:   { return 4666; }
  3418.                 case 4467073:   { return 4667; }
  3419.                 case 3779831:   { return 4668; }
  3420.                 case 2405347:   { return 4669; }
  3421.                 case 1718105:   { return 4670; }
  3422.                 case 1030863:   { return 4671; }
  3423.                 case 687242:    { return 4672; }
  3424.                 case 5178013:   { return 4673; }
  3425.                 case 3542851:   { return 4674; }
  3426.                 case 2997797:   { return 4675; }
  3427.                 case 1907689:   { return 4676; }
  3428.                 case 1362635:   { return 4677; }
  3429.                 case 817581:    { return 4678; }
  3430.                 case 545054:    { return 4679; }
  3431.                 case 2926703:   { return 4680; }
  3432.                 case 2476441:   { return 4681; }
  3433.                 case 1575917:   { return 4682; }
  3434.                 case 1125655:   { return 4683; }
  3435.                 case 675393:    { return 4684; }
  3436.                 case 450262:    { return 4685; }
  3437.                 case 1694407:   { return 4686; }
  3438.                 case 1078259:   { return 4687; }
  3439.                 case 770185:    { return 4688; }
  3440.                 case 462111:    { return 4689; }
  3441.                 case 308074:    { return 4690; }
  3442.                 case 912373:    { return 4691; }
  3443.                 case 651695:    { return 4692; }
  3444.                 case 391017:    { return 4693; }
  3445.                 case 260678:    { return 4694; }
  3446.                 case 414715:    { return 4695; }
  3447.                 case 248829:    { return 4696; }
  3448.                 case 165886:    { return 4697; }
  3449.                 case 177735:    { return 4698; }
  3450.                 case 118490:    { return 4699; }
  3451.                 case 71094:             { return 4700; }
  3452.                 case 9613007:   { return 4701; }
  3453.                 case 7624109:   { return 4702; }
  3454.                 case 6298177:   { return 4703; }
  3455.                 case 4309279:   { return 4704; }
  3456.                 case 3646313:   { return 4705; }
  3457.                 case 2320381:   { return 4706; }
  3458.                 case 1657415:   { return 4707; }
  3459.                 case 994449:    { return 4708; }
  3460.                 case 662966:    { return 4709; }
  3461.                 case 7132231:   { return 4710; }
  3462.                 case 5891843:   { return 4711; }
  3463.                 case 4031261:   { return 4712; }
  3464.                 case 3411067:   { return 4713; }
  3465.                 case 2170679:   { return 4714; }
  3466.                 case 1550485:   { return 4715; }
  3467.                 case 930291:    { return 4716; }
  3468.                 case 620194:    { return 4717; }
  3469.                 case 4672841:   { return 4718; }
  3470.                 case 3197207:   { return 4719; }
  3471.                 case 2705329:   { return 4720; }
  3472.                 case 1721573:   { return 4721; }
  3473.                 case 1229695:   { return 4722; }
  3474.                 case 737817:    { return 4723; }
  3475.                 case 491878:    { return 4724; }
  3476.                 case 2641171:   { return 4725; }
  3477.                 case 2234837:   { return 4726; }
  3478.                 case 1422169:   { return 4727; }
  3479.                 case 1015835:   { return 4728; }
  3480.                 case 609501:    { return 4729; }
  3481.                 case 406334:    { return 4730; }
  3482.                 case 1529099:   { return 4731; }
  3483.                 case 973063:    { return 4732; }
  3484.                 case 695045:    { return 4733; }
  3485.                 case 417027:    { return 4734; }
  3486.                 case 278018:    { return 4735; }
  3487.                 case 823361:    { return 4736; }
  3488.                 case 588115:    { return 4737; }
  3489.                 case 352869:    { return 4738; }
  3490.                 case 235246:    { return 4739; }
  3491.                 case 374255:    { return 4740; }
  3492.                 case 224553:    { return 4741; }
  3493.                 case 149702:    { return 4742; }
  3494.                 case 160395:    { return 4743; }
  3495.                 case 106930:    { return 4744; }
  3496.                 case 64158:             { return 4745; }
  3497.                 case 5975653:   { return 4746; }
  3498.                 case 4936409:   { return 4747; }
  3499.                 case 3377543:   { return 4748; }
  3500.                 case 2857921:   { return 4749; }
  3501.                 case 1818677:   { return 4750; }
  3502.                 case 1299055:   { return 4751; }
  3503.                 case 779433:    { return 4752; }
  3504.                 case 519622:    { return 4753; }
  3505.                 case 3915083:   { return 4754; }
  3506.                 case 2678741:   { return 4755; }
  3507.                 case 2266627:   { return 4756; }
  3508.                 case 1442399:   { return 4757; }
  3509.                 case 1030285:   { return 4758; }
  3510.                 case 618171:    { return 4759; }
  3511.                 case 412114:    { return 4760; }
  3512.                 case 2212873:   { return 4761; }
  3513.                 case 1872431:   { return 4762; }
  3514.                 case 1191547:   { return 4763; }
  3515.                 case 851105:    { return 4764; }
  3516.                 case 510663:    { return 4765; }
  3517.                 case 340442:    { return 4766; }
  3518.                 case 1281137:   { return 4767; }
  3519.                 case 815269:    { return 4768; }
  3520.                 case 582335:    { return 4769; }
  3521.                 case 349401:    { return 4770; }
  3522.                 case 232934:    { return 4771; }
  3523.                 case 689843:    { return 4772; }
  3524.                 case 492745:    { return 4773; }
  3525.                 case 295647:    { return 4774; }
  3526.                 case 197098:    { return 4775; }
  3527.                 case 313565:    { return 4776; }
  3528.                 case 188139:    { return 4777; }
  3529.                 case 125426:    { return 4778; }
  3530.                 case 134385:    { return 4779; }
  3531.                 case 89590:             { return 4780; }
  3532.                 case 53754:             { return 4781; }
  3533.                 case 3662497:   { return 4782; }
  3534.                 case 2505919:   { return 4783; }
  3535.                 case 2120393:   { return 4784; }
  3536.                 case 1349341:   { return 4785; }
  3537.                 case 963815:    { return 4786; }
  3538.                 case 578289:    { return 4787; }
  3539.                 case 385526:    { return 4788; }
  3540.                 case 2070107:   { return 4789; }
  3541.                 case 1751629:   { return 4790; }
  3542.                 case 1114673:   { return 4791; }
  3543.                 case 796195:    { return 4792; }
  3544.                 case 477717:    { return 4793; }
  3545.                 case 318478:    { return 4794; }
  3546.                 case 1198483:   { return 4795; }
  3547.                 case 762671:    { return 4796; }
  3548.                 case 544765:    { return 4797; }
  3549.                 case 326859:    { return 4798; }
  3550.                 case 217906:    { return 4799; }
  3551.                 case 645337:    { return 4800; }
  3552.                 case 460955:    { return 4801; }
  3553.                 case 276573:    { return 4802; }
  3554.                 case 184382:    { return 4803; }
  3555.                 case 293335:    { return 4804; }
  3556.                 case 176001:    { return 4805; }
  3557.                 case 117334:    { return 4806; }
  3558.                 case 125715:    { return 4807; }
  3559.                 case 83810:             { return 4808; }
  3560.                 case 50286:             { return 4809; }
  3561.                 case 1641809:   { return 4810; }
  3562.                 case 1389223:   { return 4811; }
  3563.                 case 884051:    { return 4812; }
  3564.                 case 631465:    { return 4813; }
  3565.                 case 378879:    { return 4814; }
  3566.                 case 252586:    { return 4815; }
  3567.                 case 950521:    { return 4816; }
  3568.                 case 604877:    { return 4817; }
  3569.                 case 432055:    { return 4818; }
  3570.                 case 259233:    { return 4819; }
  3571.                 case 172822:    { return 4820; }
  3572.                 case 511819:    { return 4821; }
  3573.                 case 365585:    { return 4822; }
  3574.                 case 219351:    { return 4823; }
  3575.                 case 146234:    { return 4824; }
  3576.                 case 232645:    { return 4825; }
  3577.                 case 139587:    { return 4826; }
  3578.                 case 93058:             { return 4827; }
  3579.                 case 99705:             { return 4828; }
  3580.                 case 66470:             { return 4829; }
  3581.                 case 39882:             { return 4830; }
  3582.                 case 785213:    { return 4831; }
  3583.                 case 499681:    { return 4832; }
  3584.                 case 356915:    { return 4833; }
  3585.                 case 214149:    { return 4834; }
  3586.                 case 142766:    { return 4835; }
  3587.                 case 422807:    { return 4836; }
  3588.                 case 302005:    { return 4837; }
  3589.                 case 181203:    { return 4838; }
  3590.                 case 120802:    { return 4839; }
  3591.                 case 192185:    { return 4840; }
  3592.                 case 115311:    { return 4841; }
  3593.                 case 76874:             { return 4842; }
  3594.                 case 82365:             { return 4843; }
  3595.                 case 54910:             { return 4844; }
  3596.                 case 32946:             { return 4845; }
  3597.                 case 289289:    { return 4846; }
  3598.                 case 206635:    { return 4847; }
  3599.                 case 123981:    { return 4848; }
  3600.                 case 82654:             { return 4849; }
  3601.                 case 131495:    { return 4850; }
  3602.                 case 78897:             { return 4851; }
  3603.                 case 52598:             { return 4852; }
  3604.                 case 56355:             { return 4853; }
  3605.                 case 37570:             { return 4854; }
  3606.                 case 22542:             { return 4855; }
  3607.                 case 111265:    { return 4856; }
  3608.                 case 66759:             { return 4857; }
  3609.                 case 44506:             { return 4858; }
  3610.                 case 47685:             { return 4859; }
  3611.                 case 31790:             { return 4860; }
  3612.                 case 19074:             { return 4861; }
  3613.                 case 30345:             { return 4862; }
  3614.                 case 20230:             { return 4863; }
  3615.                 case 12138:             { return 4864; }
  3616.                 case 8670:              { return 4865; }
  3617.                 case 7947563:   { return 4866; } // Pair of Sevens
  3618.                 case 7434817:   { return 4867; }
  3619.                 case 5896579:   { return 4868; }
  3620.                 case 4871087:   { return 4869; }
  3621.                 case 4358341:   { return 4870; }
  3622.                 case 2820103:   { return 4871; }
  3623.                 case 1794611:   { return 4872; }
  3624.                 case 1281865:   { return 4873; }
  3625.                 case 769119:    { return 4874; }
  3626.                 case 512746:    { return 4875; }
  3627.                 case 6229171:   { return 4876; }
  3628.                 case 4940377:   { return 4877; }
  3629.                 case 4081181:   { return 4878; }
  3630.                 case 3651583:   { return 4879; }
  3631.                 case 2362789:   { return 4880; }
  3632.                 case 1503593:   { return 4881; }
  3633.                 case 1073995:   { return 4882; }
  3634.                 case 644397:    { return 4883; }
  3635.                 case 429598:    { return 4884; }
  3636.                 case 4621643:   { return 4885; }
  3637.                 case 3817879:   { return 4886; }
  3638.                 case 3415997:   { return 4887; }
  3639.                 case 2210351:   { return 4888; }
  3640.                 case 1406587:   { return 4889; }
  3641.                 case 1004705:   { return 4890; }
  3642.                 case 602823:    { return 4891; }
  3643.                 case 401882:    { return 4892; }
  3644.                 case 3027973:   { return 4893; }
  3645.                 case 2709239:   { return 4894; }
  3646.                 case 1753037:   { return 4895; }
  3647.                 case 1115569:   { return 4896; }
  3648.                 case 796835:    { return 4897; }
  3649.                 case 478101:    { return 4898; }
  3650.                 case 318734:    { return 4899; }
  3651.                 case 2238067:   { return 4900; }
  3652.                 case 1448161:   { return 4901; }
  3653.                 case 921557:    { return 4902; }
  3654.                 case 658255:    { return 4903; }
  3655.                 case 394953:    { return 4904; }
  3656.                 case 263302:    { return 4905; }
  3657.                 case 1295723:   { return 4906; }
  3658.                 case 824551:    { return 4907; }
  3659.                 case 588965:    { return 4908; }
  3660.                 case 353379:    { return 4909; }
  3661.                 case 235586:    { return 4910; }
  3662.                 case 533533:    { return 4911; }
  3663.                 case 381095:    { return 4912; }
  3664.                 case 228657:    { return 4913; }
  3665.                 case 152438:    { return 4914; }
  3666.                 case 242515:    { return 4915; }
  3667.                 case 145509:    { return 4916; }
  3668.                 case 97006:             { return 4917; }
  3669.                 case 103935:    { return 4918; }
  3670.                 case 69290:             { return 4919; }
  3671.                 case 41574:             { return 4920; }
  3672.                 case 5621447:   { return 4921; }
  3673.                 case 4458389:   { return 4922; }
  3674.                 case 3683017:   { return 4923; }
  3675.                 case 3295331:   { return 4924; }
  3676.                 case 2132273:   { return 4925; }
  3677.                 case 1356901:   { return 4926; }
  3678.                 case 969215:    { return 4927; }
  3679.                 case 581529:    { return 4928; }
  3680.                 case 387686:    { return 4929; }
  3681.                 case 4170751:   { return 4930; }
  3682.                 case 3445403:   { return 4931; }
  3683.                 case 3082729:   { return 4932; }
  3684.                 case 1994707:   { return 4933; }
  3685.                 case 1269359:   { return 4934; }
  3686.                 case 906685:    { return 4935; }
  3687.                 case 544011:    { return 4936; }
  3688.                 case 362674:    { return 4937; }
  3689.                 case 2732561:   { return 4938; }
  3690.                 case 2444923:   { return 4939; }
  3691.                 case 1582009:   { return 4940; }
  3692.                 case 1006733:   { return 4941; }
  3693.                 case 719095:    { return 4942; }
  3694.                 case 431457:    { return 4943; }
  3695.                 case 287638:    { return 4944; }
  3696.                 case 2019719:   { return 4945; }
  3697.                 case 1306877:   { return 4946; }
  3698.                 case 831649:    { return 4947; }
  3699.                 case 594035:    { return 4948; }
  3700.                 case 356421:    { return 4949; }
  3701.                 case 237614:    { return 4950; }
  3702.                 case 1169311:   { return 4951; }
  3703.                 case 744107:    { return 4952; }
  3704.                 case 531505:    { return 4953; }
  3705.                 case 318903:    { return 4954; }
  3706.                 case 212602:    { return 4955; }
  3707.                 case 481481:    { return 4956; }
  3708.                 case 343915:    { return 4957; }
  3709.                 case 206349:    { return 4958; }
  3710.                 case 137566:    { return 4959; }
  3711.                 case 218855:    { return 4960; }
  3712.                 case 131313:    { return 4961; }
  3713.                 case 87542:             { return 4962; }
  3714.                 case 93795:             { return 4963; }
  3715.                 case 62530:             { return 4964; }
  3716.                 case 37518:             { return 4965; }
  3717.                 case 3494413:   { return 4966; }
  3718.                 case 2886689:   { return 4967; }
  3719.                 case 2582827:   { return 4968; }
  3720.                 case 1671241:   { return 4969; }
  3721.                 case 1063517:   { return 4970; }
  3722.                 case 759655:    { return 4971; }
  3723.                 case 455793:    { return 4972; }
  3724.                 case 303862:    { return 4973; }
  3725.                 case 2289443:   { return 4974; }
  3726.                 case 2048449:   { return 4975; }
  3727.                 case 1325467:   { return 4976; }
  3728.                 case 843479:    { return 4977; }
  3729.                 case 602485:    { return 4978; }
  3730.                 case 361491:    { return 4979; }
  3731.                 case 240994:    { return 4980; }
  3732.                 case 1692197:   { return 4981; }
  3733.                 case 1094951:   { return 4982; }
  3734.                 case 696787:    { return 4983; }
  3735.                 case 497705:    { return 4984; }
  3736.                 case 298623:    { return 4985; }
  3737.                 case 199082:    { return 4986; }
  3738.                 case 979693:    { return 4987; }
  3739.                 case 623441:    { return 4988; }
  3740.                 case 445315:    { return 4989; }
  3741.                 case 267189:    { return 4990; }
  3742.                 case 178126:    { return 4991; }
  3743.                 case 403403:    { return 4992; }
  3744.                 case 288145:    { return 4993; }
  3745.                 case 172887:    { return 4994; }
  3746.                 case 115258:    { return 4995; }
  3747.                 case 183365:    { return 4996; }
  3748.                 case 110019:    { return 4997; }
  3749.                 case 73346:             { return 4998; }
  3750.                 case 78585:             { return 4999; }
  3751.                 case 52390:             { return 5000; }
  3752.                 case 31434:             { return 5001; }
  3753.                 case 2141737:   { return 5002; }
  3754.                 case 1916291:   { return 5003; }
  3755.                 case 1239953:   { return 5004; }
  3756.                 case 789061:    { return 5005; }
  3757.                 case 563615:    { return 5006; }
  3758.                 case 338169:    { return 5007; }
  3759.                 case 225446:    { return 5008; }
  3760.                 case 1583023:   { return 5009; }
  3761.                 case 1024309:   { return 5010; }
  3762.                 case 651833:    { return 5011; }
  3763.                 case 465595:    { return 5012; }
  3764.                 case 279357:    { return 5013; }
  3765.                 case 186238:    { return 5014; }
  3766.                 case 916487:    { return 5015; }
  3767.                 case 583219:    { return 5016; }
  3768.                 case 416585:    { return 5017; }
  3769.                 case 249951:    { return 5018; }
  3770.                 case 166634:    { return 5019; }
  3771.                 case 377377:    { return 5020; }
  3772.                 case 269555:    { return 5021; }
  3773.                 case 161733:    { return 5022; }
  3774.                 case 107822:    { return 5023; }
  3775.                 case 171535:    { return 5024; }
  3776.                 case 102921:    { return 5025; }
  3777.                 case 68614:             { return 5026; }
  3778.                 case 73515:             { return 5027; }
  3779.                 case 49010:             { return 5028; }
  3780.                 case 29406:             { return 5029; }
  3781.                 case 1255501:   { return 5030; }
  3782.                 case 812383:    { return 5031; }
  3783.                 case 516971:    { return 5032; }
  3784.                 case 369265:    { return 5033; }
  3785.                 case 221559:    { return 5034; }
  3786.                 case 147706:    { return 5035; }
  3787.                 case 726869:    { return 5036; }
  3788.                 case 462553:    { return 5037; }
  3789.                 case 330395:    { return 5038; }
  3790.                 case 198237:    { return 5039; }
  3791.                 case 132158:    { return 5040; }
  3792.                 case 299299:    { return 5041; }
  3793.                 case 213785:    { return 5042; }
  3794.                 case 128271:    { return 5043; }
  3795.                 case 85514:             { return 5044; }
  3796.                 case 136045:    { return 5045; }
  3797.                 case 81627:             { return 5046; }
  3798.                 case 54418:             { return 5047; }
  3799.                 case 58305:             { return 5048; }
  3800.                 case 38870:             { return 5049; }
  3801.                 case 23322:             { return 5050; }
  3802.                 case 600457:    { return 5051; }
  3803.                 case 382109:    { return 5052; }
  3804.                 case 272935:    { return 5053; }
  3805.                 case 163761:    { return 5054; }
  3806.                 case 109174:    { return 5055; }
  3807.                 case 247247:    { return 5056; }
  3808.                 case 176605:    { return 5057; }
  3809.                 case 105963:    { return 5058; }
  3810.                 case 70642:             { return 5059; }
  3811.                 case 112385:    { return 5060; }
  3812.                 case 67431:             { return 5061; }
  3813.                 case 44954:             { return 5062; }
  3814.                 case 48165:             { return 5063; }
  3815.                 case 32110:             { return 5064; }
  3816.                 case 19266:             { return 5065; }
  3817.                 case 221221:    { return 5066; }
  3818.                 case 158015:    { return 5067; }
  3819.                 case 94809:             { return 5068; }
  3820.                 case 63206:             { return 5069; }
  3821.                 case 100555:    { return 5070; }
  3822.                 case 60333:             { return 5071; }
  3823.                 case 40222:             { return 5072; }
  3824.                 case 43095:             { return 5073; }
  3825.                 case 28730:             { return 5074; }
  3826.                 case 17238:             { return 5075; }
  3827.                 case 65065:             { return 5076; }
  3828.                 case 39039:             { return 5077; }
  3829.                 case 26026:             { return 5078; }
  3830.                 case 27885:             { return 5079; }
  3831.                 case 18590:             { return 5080; }
  3832.                 case 11154:             { return 5081; }
  3833.                 case 17745:             { return 5082; }
  3834.                 case 11830:             { return 5083; }
  3835.                 case 7098:              { return 5084; }
  3836.                 case 5070:              { return 5085; }
  3837.                 case 5690267:   { return 5086; } // Pair of Sixes
  3838.                 case 5323153:   { return 5087; }
  3839.                 case 4221811:   { return 5088; }
  3840.                 case 3487583:   { return 5089; }
  3841.                 case 3120469:   { return 5090; }
  3842.                 case 2386241:   { return 5091; }
  3843.                 case 1284899:   { return 5092; }
  3844.                 case 917785:    { return 5093; }
  3845.                 case 550671:    { return 5094; }
  3846.                 case 367114:    { return 5095; }
  3847.                 case 4459939:   { return 5096; }
  3848.                 case 3537193:   { return 5097; }
  3849.                 case 2922029:   { return 5098; }
  3850.                 case 2614447:   { return 5099; }
  3851.                 case 1999283:   { return 5100; }
  3852.                 case 1076537:   { return 5101; }
  3853.                 case 768955:    { return 5102; }
  3854.                 case 461373:    { return 5103; }
  3855.                 case 307582:    { return 5104; }
  3856.                 case 3308987:   { return 5105; }
  3857.                 case 2733511:   { return 5106; }
  3858.                 case 2445773:   { return 5107; }
  3859.                 case 1870297:   { return 5108; }
  3860.                 case 1007083:   { return 5109; }
  3861.                 case 719345:    { return 5110; }
  3862.                 case 431607:    { return 5111; }
  3863.                 case 287738:    { return 5112; }
  3864.                 case 2167957:   { return 5113; }
  3865.                 case 1939751:   { return 5114; }
  3866.                 case 1483339:   { return 5115; }
  3867.                 case 798721:    { return 5116; }
  3868.                 case 570515:    { return 5117; }
  3869.                 case 342309:    { return 5118; }
  3870.                 case 228206:    { return 5119; }
  3871.                 case 1602403:   { return 5120; }
  3872.                 case 1225367:   { return 5121; }
  3873.                 case 659813:    { return 5122; }
  3874.                 case 471295:    { return 5123; }
  3875.                 case 282777:    { return 5124; }
  3876.                 case 188518:    { return 5125; }
  3877.                 case 1096381:   { return 5126; }
  3878.                 case 590359:    { return 5127; }
  3879.                 case 421685:    { return 5128; }
  3880.                 case 253011:    { return 5129; }
  3881.                 case 168674:    { return 5130; }
  3882.                 case 451451:    { return 5131; }
  3883.                 case 322465:    { return 5132; }
  3884.                 case 193479:    { return 5133; }
  3885.                 case 128986:    { return 5134; }
  3886.                 case 173635:    { return 5135; }
  3887.                 case 104181:    { return 5136; }
  3888.                 case 69454:             { return 5137; }
  3889.                 case 74415:             { return 5138; }
  3890.                 case 49610:             { return 5139; }
  3891.                 case 29766:             { return 5140; }
  3892.                 case 4024823:   { return 5141; }
  3893.                 case 3192101:   { return 5142; }
  3894.                 case 2636953:   { return 5143; }
  3895.                 case 2359379:   { return 5144; }
  3896.                 case 1804231:   { return 5145; }
  3897.                 case 971509:    { return 5146; }
  3898.                 case 693935:    { return 5147; }
  3899.                 case 416361:    { return 5148; }
  3900.                 case 277574:    { return 5149; }
  3901.                 case 2986159:   { return 5150; }
  3902.                 case 2466827:   { return 5151; }
  3903.                 case 2207161:   { return 5152; }
  3904.                 case 1687829:   { return 5153; }
  3905.                 case 908831:    { return 5154; }
  3906.                 case 649165:    { return 5155; }
  3907.                 case 389499:    { return 5156; }
  3908.                 case 259666:    { return 5157; }
  3909.                 case 1956449:   { return 5158; }
  3910.                 case 1750507:   { return 5159; }
  3911.                 case 1338623:   { return 5160; }
  3912.                 case 720797:    { return 5161; }
  3913.                 case 514855:    { return 5162; }
  3914.                 case 308913:    { return 5163; }
  3915.                 case 205942:    { return 5164; }
  3916.                 case 1446071:   { return 5165; }
  3917.                 case 1105819:   { return 5166; }
  3918.                 case 595441:    { return 5167; }
  3919.                 case 425315:    { return 5168; }
  3920.                 case 255189:    { return 5169; }
  3921.                 case 170126:    { return 5170; }
  3922.                 case 989417:    { return 5171; }
  3923.                 case 532763:    { return 5172; }
  3924.                 case 380545:    { return 5173; }
  3925.                 case 228327:    { return 5174; }
  3926.                 case 152218:    { return 5175; }
  3927.                 case 407407:    { return 5176; }
  3928.                 case 291005:    { return 5177; }
  3929.                 case 174603:    { return 5178; }
  3930.                 case 116402:    { return 5179; }
  3931.                 case 156695:    { return 5180; }
  3932.                 case 94017:             { return 5181; }
  3933.                 case 62678:             { return 5182; }
  3934.                 case 67155:             { return 5183; }
  3935.                 case 44770:             { return 5184; }
  3936.                 case 26862:             { return 5185; }
  3937.                 case 2501917:   { return 5186; }
  3938.                 case 2066801:   { return 5187; }
  3939.                 case 1849243:   { return 5188; }
  3940.                 case 1414127:   { return 5189; }
  3941.                 case 761453:    { return 5190; }
  3942.                 case 543895:    { return 5191; }
  3943.                 case 326337:    { return 5192; }
  3944.                 case 217558:    { return 5193; }
  3945.                 case 1639187:   { return 5194; }
  3946.                 case 1466641:   { return 5195; }
  3947.                 case 1121549:   { return 5196; }
  3948.                 case 603911:    { return 5197; }
  3949.                 case 431365:    { return 5198; }
  3950.                 case 258819:    { return 5199; }
  3951.                 case 172546:    { return 5200; }
  3952.                 case 1211573:   { return 5201; }
  3953.                 case 926497:    { return 5202; }
  3954.                 case 498883:    { return 5203; }
  3955.                 case 356345:    { return 5204; }
  3956.                 case 213807:    { return 5205; }
  3957.                 case 142538:    { return 5206; }
  3958.                 case 828971:    { return 5207; }
  3959.                 case 446369:    { return 5208; }
  3960.                 case 318835:    { return 5209; }
  3961.                 case 191301:    { return 5210; }
  3962.                 case 127534:    { return 5211; }
  3963.                 case 341341:    { return 5212; }
  3964.                 case 243815:    { return 5213; }
  3965.                 case 146289:    { return 5214; }
  3966.                 case 97526:             { return 5215; }
  3967.                 case 131285:    { return 5216; }
  3968.                 case 78771:             { return 5217; }
  3969.                 case 52514:             { return 5218; }
  3970.                 case 56265:             { return 5219; }
  3971.                 case 37510:             { return 5220; }
  3972.                 case 22506:             { return 5221; }
  3973.                 case 1533433:   { return 5222; }
  3974.                 case 1372019:   { return 5223; }
  3975.                 case 1049191:   { return 5224; }
  3976.                 case 564949:    { return 5225; }
  3977.                 case 403535:    { return 5226; }
  3978.                 case 242121:    { return 5227; }
  3979.                 case 161414:    { return 5228; }
  3980.                 case 1133407:   { return 5229; }
  3981.                 case 866723:    { return 5230; }
  3982.                 case 466697:    { return 5231; }
  3983.                 case 333355:    { return 5232; }
  3984.                 case 200013:    { return 5233; }
  3985.                 case 133342:    { return 5234; }
  3986.                 case 775489:    { return 5235; }
  3987.                 case 417571:    { return 5236; }
  3988.                 case 298265:    { return 5237; }
  3989.                 case 178959:    { return 5238; }
  3990.                 case 119306:    { return 5239; }
  3991.                 case 319319:    { return 5240; }
  3992.                 case 228085:    { return 5241; }
  3993.                 case 136851:    { return 5242; }
  3994.                 case 91234:             { return 5243; }
  3995.                 case 122815:    { return 5244; }
  3996.                 case 73689:             { return 5245; }
  3997.                 case 49126:             { return 5246; }
  3998.                 case 52635:             { return 5247; }
  3999.                 case 35090:             { return 5248; }
  4000.                 case 21054:             { return 5249; }
  4001.                 case 898909:    { return 5250; }
  4002.                 case 687401:    { return 5251; }
  4003.                 case 370139:    { return 5252; }
  4004.                 case 264385:    { return 5253; }
  4005.                 case 158631:    { return 5254; }
  4006.                 case 105754:    { return 5255; }
  4007.                 case 615043:    { return 5256; }
  4008.                 case 331177:    { return 5257; }
  4009.                 case 236555:    { return 5258; }
  4010.                 case 141933:    { return 5259; }
  4011.                 case 94622:             { return 5260; }
  4012.                 case 253253:    { return 5261; }
  4013.                 case 180895:    { return 5262; }
  4014.                 case 108537:    { return 5263; }
  4015.                 case 72358:             { return 5264; }
  4016.                 case 97405:             { return 5265; }
  4017.                 case 58443:             { return 5266; }
  4018.                 case 38962:             { return 5267; }
  4019.                 case 41745:             { return 5268; }
  4020.                 case 27830:             { return 5269; }
  4021.                 case 16698:             { return 5270; }
  4022.                 case 508079:    { return 5271; }
  4023.                 case 273581:    { return 5272; }
  4024.                 case 195415:    { return 5273; }
  4025.                 case 117249:    { return 5274; }
  4026.                 case 78166:             { return 5275; }
  4027.                 case 209209:    { return 5276; }
  4028.                 case 149435:    { return 5277; }
  4029.                 case 89661:             { return 5278; }
  4030.                 case 59774:             { return 5279; }
  4031.                 case 80465:             { return 5280; }
  4032.                 case 48279:             { return 5281; }
  4033.                 case 32186:             { return 5282; }
  4034.                 case 34485:             { return 5283; }
  4035.                 case 22990:             { return 5284; }
  4036.                 case 13794:             { return 5285; }
  4037.                 case 187187:    { return 5286; }
  4038.                 case 133705:    { return 5287; }
  4039.                 case 80223:             { return 5288; }
  4040.                 case 53482:             { return 5289; }
  4041.                 case 71995:             { return 5290; }
  4042.                 case 43197:             { return 5291; }
  4043.                 case 28798:             { return 5292; }
  4044.                 case 30855:             { return 5293; }
  4045.                 case 20570:             { return 5294; }
  4046.                 case 12342:             { return 5295; }
  4047.                 case 55055:             { return 5296; }
  4048.                 case 33033:             { return 5297; }
  4049.                 case 22022:             { return 5298; }
  4050.                 case 23595:             { return 5299; }
  4051.                 case 15730:             { return 5300; }
  4052.                 case 9438:              { return 5301; }
  4053.                 case 12705:             { return 5302; }
  4054.                 case 8470:              { return 5303; }
  4055.                 case 5082:              { return 5304; }
  4056.                 case 3630:              { return 5305; }
  4057.                 case 2304323:   { return 5306; } // Pair of Fives
  4058.                 case 2155657:   { return 5307; }
  4059.                 case 1709659:   { return 5308; }
  4060.                 case 1412327:   { return 5309; }
  4061.                 case 1263661:   { return 5310; }
  4062.                 case 966329:    { return 5311; }
  4063.                 case 817663:    { return 5312; }
  4064.                 case 371665:    { return 5313; }
  4065.                 case 222999:    { return 5314; }
  4066.                 case 148666:    { return 5315; }
  4067.                 case 1806091:   { return 5316; }
  4068.                 case 1432417:   { return 5317; }
  4069.                 case 1183301:   { return 5318; }
  4070.                 case 1058743:   { return 5319; }
  4071.                 case 809627:    { return 5320; }
  4072.                 case 685069:    { return 5321; }
  4073.                 case 311395:    { return 5322; }
  4074.                 case 186837:    { return 5323; }
  4075.                 case 124558:    { return 5324; }
  4076.                 case 1340003:   { return 5325; }
  4077.                 case 1106959:   { return 5326; }
  4078.                 case 990437:    { return 5327; }
  4079.                 case 757393:    { return 5328; }
  4080.                 case 640871:    { return 5329; }
  4081.                 case 291305:    { return 5330; }
  4082.                 case 174783:    { return 5331; }
  4083.                 case 116522:    { return 5332; }
  4084.                 case 877933:    { return 5333; }
  4085.                 case 785519:    { return 5334; }
  4086.                 case 600691:    { return 5335; }
  4087.                 case 508277:    { return 5336; }
  4088.                 case 231035:    { return 5337; }
  4089.                 case 138621:    { return 5338; }
  4090.                 case 92414:             { return 5339; }
  4091.                 case 648907:    { return 5340; }
  4092.                 case 496223:    { return 5341; }
  4093.                 case 419881:    { return 5342; }
  4094.                 case 190855:    { return 5343; }
  4095.                 case 114513:    { return 5344; }
  4096.                 case 76342:             { return 5345; }
  4097.                 case 443989:    { return 5346; }
  4098.                 case 375683:    { return 5347; }
  4099.                 case 170765:    { return 5348; }
  4100.                 case 102459:    { return 5349; }
  4101.                 case 68306:             { return 5350; }
  4102.                 case 287287:    { return 5351; }
  4103.                 case 130585:    { return 5352; }
  4104.                 case 78351:             { return 5353; }
  4105.                 case 52234:             { return 5354; }
  4106.                 case 110495:    { return 5355; }
  4107.                 case 66297:             { return 5356; }
  4108.                 case 44198:             { return 5357; }
  4109.                 case 30135:             { return 5358; }
  4110.                 case 20090:             { return 5359; }
  4111.                 case 12054:             { return 5360; }
  4112.                 case 1629887:   { return 5361; }
  4113.                 case 1292669:   { return 5362; }
  4114.                 case 1067857:   { return 5363; }
  4115.                 case 955451:    { return 5364; }
  4116.                 case 730639:    { return 5365; }
  4117.                 case 618233:    { return 5366; }
  4118.                 case 281015:    { return 5367; }
  4119.                 case 168609:    { return 5368; }
  4120.                 case 112406:    { return 5369; }
  4121.                 case 1209271:   { return 5370; }
  4122.                 case 998963:    { return 5371; }
  4123.                 case 893809:    { return 5372; }
  4124.                 case 683501:    { return 5373; }
  4125.                 case 578347:    { return 5374; }
  4126.                 case 262885:    { return 5375; }
  4127.                 case 157731:    { return 5376; }
  4128.                 case 105154:    { return 5377; }
  4129.                 case 792281:    { return 5378; }
  4130.                 case 708883:    { return 5379; }
  4131.                 case 542087:    { return 5380; }
  4132.                 case 458689:    { return 5381; }
  4133.                 case 208495:    { return 5382; }
  4134.                 case 125097:    { return 5383; }
  4135.                 case 83398:             { return 5384; }
  4136.                 case 585599:    { return 5385; }
  4137.                 case 447811:    { return 5386; }
  4138.                 case 378917:    { return 5387; }
  4139.                 case 172235:    { return 5388; }
  4140.                 case 103341:    { return 5389; }
  4141.                 case 68894:             { return 5390; }
  4142.                 case 400673:    { return 5391; }
  4143.                 case 339031:    { return 5392; }
  4144.                 case 154105:    { return 5393; }
  4145.                 case 92463:             { return 5394; }
  4146.                 case 61642:             { return 5395; }
  4147.                 case 259259:    { return 5396; }
  4148.                 case 117845:    { return 5397; }
  4149.                 case 70707:             { return 5398; }
  4150.                 case 47138:             { return 5399; }
  4151.                 case 99715:             { return 5400; }
  4152.                 case 59829:             { return 5401; }
  4153.                 case 39886:             { return 5402; }
  4154.                 case 27195:             { return 5403; }
  4155.                 case 18130:             { return 5404; }
  4156.                 case 10878:             { return 5405; }
  4157.                 case 1013173:   { return 5406; }
  4158.                 case 836969:    { return 5407; }
  4159.                 case 748867:    { return 5408; }
  4160.                 case 572663:    { return 5409; }
  4161.                 case 484561:    { return 5410; }
  4162.                 case 220255:    { return 5411; }
  4163.                 case 132153:    { return 5412; }
  4164.                 case 88102:             { return 5413; }
  4165.                 case 663803:    { return 5414; }
  4166.                 case 593929:    { return 5415; }
  4167.                 case 454181:    { return 5416; }
  4168.                 case 384307:    { return 5417; }
  4169.                 case 174685:    { return 5418; }
  4170.                 case 104811:    { return 5419; }
  4171.                 case 69874:             { return 5420; }
  4172.                 case 490637:    { return 5421; }
  4173.                 case 375193:    { return 5422; }
  4174.                 case 317471:    { return 5423; }
  4175.                 case 144305:    { return 5424; }
  4176.                 case 86583:             { return 5425; }
  4177.                 case 57722:             { return 5426; }
  4178.                 case 335699:    { return 5427; }
  4179.                 case 284053:    { return 5428; }
  4180.                 case 129115:    { return 5429; }
  4181.                 case 77469:             { return 5430; }
  4182.                 case 51646:             { return 5431; }
  4183.                 case 217217:    { return 5432; }
  4184.                 case 98735:             { return 5433; }
  4185.                 case 59241:             { return 5434; }
  4186.                 case 39494:             { return 5435; }
  4187.                 case 83545:             { return 5436; }
  4188.                 case 50127:             { return 5437; }
  4189.                 case 33418:             { return 5438; }
  4190.                 case 22785:             { return 5439; }
  4191.                 case 15190:             { return 5440; }
  4192.                 case 9114:              { return 5441; }
  4193.                 case 620977:    { return 5442; }
  4194.                 case 555611:    { return 5443; }
  4195.                 case 424879:    { return 5444; }
  4196.                 case 359513:    { return 5445; }
  4197.                 case 163415:    { return 5446; }
  4198.                 case 98049:             { return 5447; }
  4199.                 case 65366:             { return 5448; }
  4200.                 case 458983:    { return 5449; }
  4201.                 case 350987:    { return 5450; }
  4202.                 case 296989:    { return 5451; }
  4203.                 case 134995:    { return 5452; }
  4204.                 case 80997:             { return 5453; }
  4205.                 case 53998:             { return 5454; }
  4206.                 case 314041:    { return 5455; }
  4207.                 case 265727:    { return 5456; }
  4208.                 case 120785:    { return 5457; }
  4209.                 case 72471:             { return 5458; }
  4210.                 case 48314:             { return 5459; }
  4211.                 case 203203:    { return 5460; }
  4212.                 case 92365:             { return 5461; }
  4213.                 case 55419:             { return 5462; }
  4214.                 case 36946:             { return 5463; }
  4215.                 case 78155:             { return 5464; }
  4216.                 case 46893:             { return 5465; }
  4217.                 case 31262:             { return 5466; }
  4218.                 case 21315:             { return 5467; }
  4219.                 case 14210:             { return 5468; }
  4220.                 case 8526:              { return 5469; }
  4221.                 case 364021:    { return 5470; }
  4222.                 case 278369:    { return 5471; }
  4223.                 case 235543:    { return 5472; }
  4224.                 case 107065:    { return 5473; }
  4225.                 case 64239:             { return 5474; }
  4226.                 case 42826:             { return 5475; }
  4227.                 case 249067:    { return 5476; }
  4228.                 case 210749:    { return 5477; }
  4229.                 case 95795:             { return 5478; }
  4230.                 case 57477:             { return 5479; }
  4231.                 case 38318:             { return 5480; }
  4232.                 case 161161:    { return 5481; }
  4233.                 case 73255:             { return 5482; }
  4234.                 case 43953:             { return 5483; }
  4235.                 case 29302:             { return 5484; }
  4236.                 case 61985:             { return 5485; }
  4237.                 case 37191:             { return 5486; }
  4238.                 case 24794:             { return 5487; }
  4239.                 case 16905:             { return 5488; }
  4240.                 case 11270:             { return 5489; }
  4241.                 case 6762:              { return 5490; }
  4242.                 case 205751:    { return 5491; }
  4243.                 case 174097:    { return 5492; }
  4244.                 case 79135:             { return 5493; }
  4245.                 case 47481:             { return 5494; }
  4246.                 case 31654:             { return 5495; }
  4247.                 case 133133:    { return 5496; }
  4248.                 case 60515:             { return 5497; }
  4249.                 case 36309:             { return 5498; }
  4250.                 case 24206:             { return 5499; }
  4251.                 case 51205:             { return 5500; }
  4252.                 case 30723:             { return 5501; }
  4253.                 case 20482:             { return 5502; }
  4254.                 case 13965:             { return 5503; }
  4255.                 case 9310:              { return 5504; }
  4256.                 case 5586:              { return 5505; }
  4257.                 case 119119:    { return 5506; }
  4258.                 case 54145:             { return 5507; }
  4259.                 case 32487:             { return 5508; }
  4260.                 case 21658:             { return 5509; }
  4261.                 case 45815:             { return 5510; }
  4262.                 case 27489:             { return 5511; }
  4263.                 case 18326:             { return 5512; }
  4264.                 case 12495:             { return 5513; }
  4265.                 case 8330:              { return 5514; }
  4266.                 case 4998:              { return 5515; }
  4267.                 case 35035:             { return 5516; }
  4268.                 case 21021:             { return 5517; }
  4269.                 case 14014:             { return 5518; }
  4270.                 case 9555:              { return 5519; }
  4271.                 case 6370:              { return 5520; }
  4272.                 case 3822:              { return 5521; }
  4273.                 case 8085:              { return 5522; }
  4274.                 case 5390:              { return 5523; }
  4275.                 case 3234:              { return 5524; }
  4276.                 case 1470:              { return 5525; }
  4277.                 case 1175675:   { return 5526; } // Pair of Fours
  4278.                 case 1099825:   { return 5527; }
  4279.                 case 872275:    { return 5528; }
  4280.                 case 720575:    { return 5529; }
  4281.                 case 644725:    { return 5530; }
  4282.                 case 493025:    { return 5531; }
  4283.                 case 417175:    { return 5532; }
  4284.                 case 265475:    { return 5533; }
  4285.                 case 113775:    { return 5534; }
  4286.                 case 75850:             { return 5535; }
  4287.                 case 921475:    { return 5536; }
  4288.                 case 730825:    { return 5537; }
  4289.                 case 603725:    { return 5538; }
  4290.                 case 540175:    { return 5539; }
  4291.                 case 413075:    { return 5540; }
  4292.                 case 349525:    { return 5541; }
  4293.                 case 222425:    { return 5542; }
  4294.                 case 95325:             { return 5543; }
  4295.                 case 63550:             { return 5544; }
  4296.                 case 683675:    { return 5545; }
  4297.                 case 564775:    { return 5546; }
  4298.                 case 505325:    { return 5547; }
  4299.                 case 386425:    { return 5548; }
  4300.                 case 326975:    { return 5549; }
  4301.                 case 208075:    { return 5550; }
  4302.                 case 89175:             { return 5551; }
  4303.                 case 59450:             { return 5552; }
  4304.                 case 447925:    { return 5553; }
  4305.                 case 400775:    { return 5554; }
  4306.                 case 306475:    { return 5555; }
  4307.                 case 259325:    { return 5556; }
  4308.                 case 165025:    { return 5557; }
  4309.                 case 70725:             { return 5558; }
  4310.                 case 47150:             { return 5559; }
  4311.                 case 331075:    { return 5560; }
  4312.                 case 253175:    { return 5561; }
  4313.                 case 214225:    { return 5562; }
  4314.                 case 136325:    { return 5563; }
  4315.                 case 58425:             { return 5564; }
  4316.                 case 38950:             { return 5565; }
  4317.                 case 226525:    { return 5566; }
  4318.                 case 191675:    { return 5567; }
  4319.                 case 121975:    { return 5568; }
  4320.                 case 52275:             { return 5569; }
  4321.                 case 34850:             { return 5570; }
  4322.                 case 146575:    { return 5571; }
  4323.                 case 93275:             { return 5572; }
  4324.                 case 39975:             { return 5573; }
  4325.                 case 26650:             { return 5574; }
  4326.                 case 78925:             { return 5575; }
  4327.                 case 33825:             { return 5576; }
  4328.                 case 22550:             { return 5577; }
  4329.                 case 21525:             { return 5578; }
  4330.                 case 14350:             { return 5579; }
  4331.                 case 6150:              { return 5580; }
  4332.                 case 831575:    { return 5581; }
  4333.                 case 659525:    { return 5582; }
  4334.                 case 544825:    { return 5583; }
  4335.                 case 487475:    { return 5584; }
  4336.                 case 372775:    { return 5585; }
  4337.                 case 315425:    { return 5586; }
  4338.                 case 200725:    { return 5587; }
  4339.                 case 86025:             { return 5588; }
  4340.                 case 57350:             { return 5589; }
  4341.                 case 616975:    { return 5590; }
  4342.                 case 509675:    { return 5591; }
  4343.                 case 456025:    { return 5592; }
  4344.                 case 348725:    { return 5593; }
  4345.                 case 295075:    { return 5594; }
  4346.                 case 187775:    { return 5595; }
  4347.                 case 80475:             { return 5596; }
  4348.                 case 53650:             { return 5597; }
  4349.                 case 404225:    { return 5598; }
  4350.                 case 361675:    { return 5599; }
  4351.                 case 276575:    { return 5600; }
  4352.                 case 234025:    { return 5601; }
  4353.                 case 148925:    { return 5602; }
  4354.                 case 63825:             { return 5603; }
  4355.                 case 42550:             { return 5604; }
  4356.                 case 298775:    { return 5605; }
  4357.                 case 228475:    { return 5606; }
  4358.                 case 193325:    { return 5607; }
  4359.                 case 123025:    { return 5608; }
  4360.                 case 52725:             { return 5609; }
  4361.                 case 35150:             { return 5610; }
  4362.                 case 204425:    { return 5611; }
  4363.                 case 172975:    { return 5612; }
  4364.                 case 110075:    { return 5613; }
  4365.                 case 47175:             { return 5614; }
  4366.                 case 31450:             { return 5615; }
  4367.                 case 132275:    { return 5616; }
  4368.                 case 84175:             { return 5617; }
  4369.                 case 36075:             { return 5618; }
  4370.                 case 24050:             { return 5619; }
  4371.                 case 71225:             { return 5620; }
  4372.                 case 30525:             { return 5621; }
  4373.                 case 20350:             { return 5622; }
  4374.                 case 19425:             { return 5623; }
  4375.                 case 12950:             { return 5624; }
  4376.                 case 5550:              { return 5625; }
  4377.                 case 516925:    { return 5626; }
  4378.                 case 427025:    { return 5627; }
  4379.                 case 382075:    { return 5628; }
  4380.                 case 292175:    { return 5629; }
  4381.                 case 247225:    { return 5630; }
  4382.                 case 157325:    { return 5631; }
  4383.                 case 67425:             { return 5632; }
  4384.                 case 44950:             { return 5633; }
  4385.                 case 338675:    { return 5634; }
  4386.                 case 303025:    { return 5635; }
  4387.                 case 231725:    { return 5636; }
  4388.                 case 196075:    { return 5637; }
  4389.                 case 124775:    { return 5638; }
  4390.                 case 53475:             { return 5639; }
  4391.                 case 35650:             { return 5640; }
  4392.                 case 250325:    { return 5641; }
  4393.                 case 191425:    { return 5642; }
  4394.                 case 161975:    { return 5643; }
  4395.                 case 103075:    { return 5644; }
  4396.                 case 44175:             { return 5645; }
  4397.                 case 29450:             { return 5646; }
  4398.                 case 171275:    { return 5647; }
  4399.                 case 144925:    { return 5648; }
  4400.                 case 92225:             { return 5649; }
  4401.                 case 39525:             { return 5650; }
  4402.                 case 26350:             { return 5651; }
  4403.                 case 110825:    { return 5652; }
  4404.                 case 70525:             { return 5653; }
  4405.                 case 30225:             { return 5654; }
  4406.                 case 20150:             { return 5655; }
  4407.                 case 59675:             { return 5656; }
  4408.                 case 25575:             { return 5657; }
  4409.                 case 17050:             { return 5658; }
  4410.                 case 16275:             { return 5659; }
  4411.                 case 10850:             { return 5660; }
  4412.                 case 4650:              { return 5661; }
  4413.                 case 316825:    { return 5662; }
  4414.                 case 283475:    { return 5663; }
  4415.                 case 216775:    { return 5664; }
  4416.                 case 183425:    { return 5665; }
  4417.                 case 116725:    { return 5666; }
  4418.                 case 50025:             { return 5667; }
  4419.                 case 33350:             { return 5668; }
  4420.                 case 234175:    { return 5669; }
  4421.                 case 179075:    { return 5670; }
  4422.                 case 151525:    { return 5671; }
  4423.                 case 96425:             { return 5672; }
  4424.                 case 41325:             { return 5673; }
  4425.                 case 27550:             { return 5674; }
  4426.                 case 160225:    { return 5675; }
  4427.                 case 135575:    { return 5676; }
  4428.                 case 86275:             { return 5677; }
  4429.                 case 36975:             { return 5678; }
  4430.                 case 24650:             { return 5679; }
  4431.                 case 103675:    { return 5680; }
  4432.                 case 65975:             { return 5681; }
  4433.                 case 28275:             { return 5682; }
  4434.                 case 18850:             { return 5683; }
  4435.                 case 55825:             { return 5684; }
  4436.                 case 23925:             { return 5685; }
  4437.                 case 15950:             { return 5686; }
  4438.                 case 15225:             { return 5687; }
  4439.                 case 10150:             { return 5688; }
  4440.                 case 4350:              { return 5689; }
  4441.                 case 185725:    { return 5690; }
  4442.                 case 142025:    { return 5691; }
  4443.                 case 120175:    { return 5692; }
  4444.                 case 76475:             { return 5693; }
  4445.                 case 32775:             { return 5694; }
  4446.                 case 21850:             { return 5695; }
  4447.                 case 127075:    { return 5696; }
  4448.                 case 107525:    { return 5697; }
  4449.                 case 68425:             { return 5698; }
  4450.                 case 29325:             { return 5699; }
  4451.                 case 19550:             { return 5700; }
  4452.                 case 82225:             { return 5701; }
  4453.                 case 52325:             { return 5702; }
  4454.                 case 22425:             { return 5703; }
  4455.                 case 14950:             { return 5704; }
  4456.                 case 44275:             { return 5705; }
  4457.                 case 18975:             { return 5706; }
  4458.                 case 12650:             { return 5707; }
  4459.                 case 12075:             { return 5708; }
  4460.                 case 8050:              { return 5709; }
  4461.                 case 3450:              { return 5710; }
  4462.                 case 104975:    { return 5711; }
  4463.                 case 88825:             { return 5712; }
  4464.                 case 56525:             { return 5713; }
  4465.                 case 24225:             { return 5714; }
  4466.                 case 16150:             { return 5715; }
  4467.                 case 67925:             { return 5716; }
  4468.                 case 43225:             { return 5717; }
  4469.                 case 18525:             { return 5718; }
  4470.                 case 12350:             { return 5719; }
  4471.                 case 36575:             { return 5720; }
  4472.                 case 15675:             { return 5721; }
  4473.                 case 10450:             { return 5722; }
  4474.                 case 9975:              { return 5723; }
  4475.                 case 6650:              { return 5724; }
  4476.                 case 2850:              { return 5725; }
  4477.                 case 60775:             { return 5726; }
  4478.                 case 38675:             { return 5727; }
  4479.                 case 16575:             { return 5728; }
  4480.                 case 11050:             { return 5729; }
  4481.                 case 32725:             { return 5730; }
  4482.                 case 14025:             { return 5731; }
  4483.                 case 9350:              { return 5732; }
  4484.                 case 8925:              { return 5733; }
  4485.                 case 5950:              { return 5734; }
  4486.                 case 2550:              { return 5735; }
  4487.                 case 25025:             { return 5736; }
  4488.                 case 10725:             { return 5737; }
  4489.                 case 7150:              { return 5738; }
  4490.                 case 6825:              { return 5739; }
  4491.                 case 4550:              { return 5740; }
  4492.                 case 1950:              { return 5741; }
  4493.                 case 5775:              { return 5742; }
  4494.                 case 3850:              { return 5743; }
  4495.                 case 1650:              { return 5744; }
  4496.                 case 1050:              { return 5745; }
  4497.                 case 423243:    { return 5746; } // Pair of Treys
  4498.                 case 395937:    { return 5747; }
  4499.                 case 314019:    { return 5748; }
  4500.                 case 259407:    { return 5749; }
  4501.                 case 232101:    { return 5750; }
  4502.                 case 177489:    { return 5751; }
  4503.                 case 150183:    { return 5752; }
  4504.                 case 95571:             { return 5753; }
  4505.                 case 68265:             { return 5754; }
  4506.                 case 27306:             { return 5755; }
  4507.                 case 331731:    { return 5756; }
  4508.                 case 263097:    { return 5757; }
  4509.                 case 217341:    { return 5758; }
  4510.                 case 194463:    { return 5759; }
  4511.                 case 148707:    { return 5760; }
  4512.                 case 125829:    { return 5761; }
  4513.                 case 80073:             { return 5762; }
  4514.                 case 57195:             { return 5763; }
  4515.                 case 22878:             { return 5764; }
  4516.                 case 246123:    { return 5765; }
  4517.                 case 203319:    { return 5766; }
  4518.                 case 181917:    { return 5767; }
  4519.                 case 139113:    { return 5768; }
  4520.                 case 117711:    { return 5769; }
  4521.                 case 74907:             { return 5770; }
  4522.                 case 53505:             { return 5771; }
  4523.                 case 21402:             { return 5772; }
  4524.                 case 161253:    { return 5773; }
  4525.                 case 144279:    { return 5774; }
  4526.                 case 110331:    { return 5775; }
  4527.                 case 93357:             { return 5776; }
  4528.                 case 59409:             { return 5777; }
  4529.                 case 42435:             { return 5778; }
  4530.                 case 16974:             { return 5779; }
  4531.                 case 119187:    { return 5780; }
  4532.                 case 91143:             { return 5781; }
  4533.                 case 77121:             { return 5782; }
  4534.                 case 49077:             { return 5783; }
  4535.                 case 35055:             { return 5784; }
  4536.                 case 14022:             { return 5785; }
  4537.                 case 81549:             { return 5786; }
  4538.                 case 69003:             { return 5787; }
  4539.                 case 43911:             { return 5788; }
  4540.                 case 31365:             { return 5789; }
  4541.                 case 12546:             { return 5790; }
  4542.                 case 52767:             { return 5791; }
  4543.                 case 33579:             { return 5792; }
  4544.                 case 23985:             { return 5793; }
  4545.                 case 9594:              { return 5794; }
  4546.                 case 28413:             { return 5795; }
  4547.                 case 20295:             { return 5796; }
  4548.                 case 8118:              { return 5797; }
  4549.                 case 12915:             { return 5798; }
  4550.                 case 5166:              { return 5799; }
  4551.                 case 3690:              { return 5800; }
  4552.                 case 299367:    { return 5801; }
  4553.                 case 237429:    { return 5802; }
  4554.                 case 196137:    { return 5803; }
  4555.                 case 175491:    { return 5804; }
  4556.                 case 134199:    { return 5805; }
  4557.                 case 113553:    { return 5806; }
  4558.                 case 72261:             { return 5807; }
  4559.                 case 51615:             { return 5808; }
  4560.                 case 20646:             { return 5809; }
  4561.                 case 222111:    { return 5810; }
  4562.                 case 183483:    { return 5811; }
  4563.                 case 164169:    { return 5812; }
  4564.                 case 125541:    { return 5813; }
  4565.                 case 106227:    { return 5814; }
  4566.                 case 67599:             { return 5815; }
  4567.                 case 48285:             { return 5816; }
  4568.                 case 19314:             { return 5817; }
  4569.                 case 145521:    { return 5818; }
  4570.                 case 130203:    { return 5819; }
  4571.                 case 99567:             { return 5820; }
  4572.                 case 84249:             { return 5821; }
  4573.                 case 53613:             { return 5822; }
  4574.                 case 38295:             { return 5823; }
  4575.                 case 15318:             { return 5824; }
  4576.                 case 107559:    { return 5825; }
  4577.                 case 82251:             { return 5826; }
  4578.                 case 69597:             { return 5827; }
  4579.                 case 44289:             { return 5828; }
  4580.                 case 31635:             { return 5829; }
  4581.                 case 12654:             { return 5830; }
  4582.                 case 73593:             { return 5831; }
  4583.                 case 62271:             { return 5832; }
  4584.                 case 39627:             { return 5833; }
  4585.                 case 28305:             { return 5834; }
  4586.                 case 11322:             { return 5835; }
  4587.                 case 47619:             { return 5836; }
  4588.                 case 30303:             { return 5837; }
  4589.                 case 21645:             { return 5838; }
  4590.                 case 8658:              { return 5839; }
  4591.                 case 25641:             { return 5840; }
  4592.                 case 18315:             { return 5841; }
  4593.                 case 7326:              { return 5842; }
  4594.                 case 11655:             { return 5843; }
  4595.                 case 4662:              { return 5844; }
  4596.                 case 3330:              { return 5845; }
  4597.                 case 186093:    { return 5846; }
  4598.                 case 153729:    { return 5847; }
  4599.                 case 137547:    { return 5848; }
  4600.                 case 105183:    { return 5849; }
  4601.                 case 89001:             { return 5850; }
  4602.                 case 56637:             { return 5851; }
  4603.                 case 40455:             { return 5852; }
  4604.                 case 16182:             { return 5853; }
  4605.                 case 121923:    { return 5854; }
  4606.                 case 109089:    { return 5855; }
  4607.                 case 83421:             { return 5856; }
  4608.                 case 70587:             { return 5857; }
  4609.                 case 44919:             { return 5858; }
  4610.                 case 32085:             { return 5859; }
  4611.                 case 12834:             { return 5860; }
  4612.                 case 90117:             { return 5861; }
  4613.                 case 68913:             { return 5862; }
  4614.                 case 58311:             { return 5863; }
  4615.                 case 37107:             { return 5864; }
  4616.                 case 26505:             { return 5865; }
  4617.                 case 10602:             { return 5866; }
  4618.                 case 61659:             { return 5867; }
  4619.                 case 52173:             { return 5868; }
  4620.                 case 33201:             { return 5869; }
  4621.                 case 23715:             { return 5870; }
  4622.                 case 9486:              { return 5871; }
  4623.                 case 39897:             { return 5872; }
  4624.                 case 25389:             { return 5873; }
  4625.                 case 18135:             { return 5874; }
  4626.                 case 7254:              { return 5875; }
  4627.                 case 21483:             { return 5876; }
  4628.                 case 15345:             { return 5877; }
  4629.                 case 6138:              { return 5878; }
  4630.                 case 9765:              { return 5879; }
  4631.                 case 3906:              { return 5880; }
  4632.                 case 2790:              { return 5881; }
  4633.                 case 114057:    { return 5882; }
  4634.                 case 102051:    { return 5883; }
  4635.                 case 78039:             { return 5884; }
  4636.                 case 66033:             { return 5885; }
  4637.                 case 42021:             { return 5886; }
  4638.                 case 30015:             { return 5887; }
  4639.                 case 12006:             { return 5888; }
  4640.                 case 84303:             { return 5889; }
  4641.                 case 64467:             { return 5890; }
  4642.                 case 54549:             { return 5891; }
  4643.                 case 34713:             { return 5892; }
  4644.                 case 24795:             { return 5893; }
  4645.                 case 9918:              { return 5894; }
  4646.                 case 57681:             { return 5895; }
  4647.                 case 48807:             { return 5896; }
  4648.                 case 31059:             { return 5897; }
  4649.                 case 22185:             { return 5898; }
  4650.                 case 8874:              { return 5899; }
  4651.                 case 37323:             { return 5900; }
  4652.                 case 23751:             { return 5901; }
  4653.                 case 16965:             { return 5902; }
  4654.                 case 6786:              { return 5903; }
  4655.                 case 20097:             { return 5904; }
  4656.                 case 14355:             { return 5905; }
  4657.                 case 5742:              { return 5906; }
  4658.                 case 9135:              { return 5907; }
  4659.                 case 3654:              { return 5908; }
  4660.                 case 2610:              { return 5909; }
  4661.                 case 66861:             { return 5910; }
  4662.                 case 51129:             { return 5911; }
  4663.                 case 43263:             { return 5912; }
  4664.                 case 27531:             { return 5913; }
  4665.                 case 19665:             { return 5914; }
  4666.                 case 7866:              { return 5915; }
  4667.                 case 45747:             { return 5916; }
  4668.                 case 38709:             { return 5917; }
  4669.                 case 24633:             { return 5918; }
  4670.                 case 17595:             { return 5919; }
  4671.                 case 7038:              { return 5920; }
  4672.                 case 29601:             { return 5921; }
  4673.                 case 18837:             { return 5922; }
  4674.                 case 13455:             { return 5923; }
  4675.                 case 5382:              { return 5924; }
  4676.                 case 15939:             { return 5925; }
  4677.                 case 11385:             { return 5926; }
  4678.                 case 4554:              { return 5927; }
  4679.                 case 7245:              { return 5928; }
  4680.                 case 2898:              { return 5929; }
  4681.                 case 2070:              { return 5930; }
  4682.                 case 37791:             { return 5931; }
  4683.                 case 31977:             { return 5932; }
  4684.                 case 20349:             { return 5933; }
  4685.                 case 14535:             { return 5934; }
  4686.                 case 5814:              { return 5935; }
  4687.                 case 24453:             { return 5936; }
  4688.                 case 15561:             { return 5937; }
  4689.                 case 11115:             { return 5938; }
  4690.                 case 4446:              { return 5939; }
  4691.                 case 13167:             { return 5940; }
  4692.                 case 9405:              { return 5941; }
  4693.                 case 3762:              { return 5942; }
  4694.                 case 5985:              { return 5943; }
  4695.                 case 2394:              { return 5944; }
  4696.                 case 1710:              { return 5945; }
  4697.                 case 21879:             { return 5946; }
  4698.                 case 13923:             { return 5947; }
  4699.                 case 9945:              { return 5948; }
  4700.                 case 3978:              { return 5949; }
  4701.                 case 11781:             { return 5950; }
  4702.                 case 8415:              { return 5951; }
  4703.                 case 3366:              { return 5952; }
  4704.                 case 5355:              { return 5953; }
  4705.                 case 2142:              { return 5954; }
  4706.                 case 1530:              { return 5955; }
  4707.                 case 9009:              { return 5956; }
  4708.                 case 6435:              { return 5957; }
  4709.                 case 2574:              { return 5958; }
  4710.                 case 4095:              { return 5959; }
  4711.                 case 1638:              { return 5960; }
  4712.                 case 1170:              { return 5961; }
  4713.                 case 3465:              { return 5962; }
  4714.                 case 1386:              { return 5963; }
  4715.                 case 990:               { return 5964; }
  4716.                 case 630:               { return 5965; }
  4717.                 case 188108:    { return 5966; } // Pair of Deuces
  4718.                 case 175972:    { return 5967; }
  4719.                 case 139564:    { return 5968; }
  4720.                 case 115292:    { return 5969; }
  4721.                 case 103156:    { return 5970; }
  4722.                 case 78884:             { return 5971; }
  4723.                 case 66748:             { return 5972; }
  4724.                 case 42476:             { return 5973; }
  4725.                 case 30340:             { return 5974; }
  4726.                 case 18204:             { return 5975; }
  4727.                 case 147436:    { return 5976; }
  4728.                 case 116932:    { return 5977; }
  4729.                 case 96596:             { return 5978; }
  4730.                 case 86428:             { return 5979; }
  4731.                 case 66092:             { return 5980; }
  4732.                 case 55924:             { return 5981; }
  4733.                 case 35588:             { return 5982; }
  4734.                 case 25420:             { return 5983; }
  4735.                 case 15252:             { return 5984; }
  4736.                 case 109388:    { return 5985; }
  4737.                 case 90364:             { return 5986; }
  4738.                 case 80852:             { return 5987; }
  4739.                 case 61828:             { return 5988; }
  4740.                 case 52316:             { return 5989; }
  4741.                 case 33292:             { return 5990; }
  4742.                 case 23780:             { return 5991; }
  4743.                 case 14268:             { return 5992; }
  4744.                 case 71668:             { return 5993; }
  4745.                 case 64124:             { return 5994; }
  4746.                 case 49036:             { return 5995; }
  4747.                 case 41492:             { return 5996; }
  4748.                 case 26404:             { return 5997; }
  4749.                 case 18860:             { return 5998; }
  4750.                 case 11316:             { return 5999; }
  4751.                 case 52972:             { return 6000; }
  4752.                 case 40508:             { return 6001; }
  4753.                 case 34276:             { return 6002; }
  4754.                 case 21812:             { return 6003; }
  4755.                 case 15580:             { return 6004; }
  4756.                 case 9348:              { return 6005; }
  4757.                 case 36244:             { return 6006; }
  4758.                 case 30668:             { return 6007; }
  4759.                 case 19516:             { return 6008; }
  4760.                 case 13940:             { return 6009; }
  4761.                 case 8364:              { return 6010; }
  4762.                 case 23452:             { return 6011; }
  4763.                 case 14924:             { return 6012; }
  4764.                 case 10660:             { return 6013; }
  4765.                 case 6396:              { return 6014; }
  4766.                 case 12628:             { return 6015; }
  4767.                 case 9020:              { return 6016; }
  4768.                 case 5412:              { return 6017; }
  4769.                 case 5740:              { return 6018; }
  4770.                 case 3444:              { return 6019; }
  4771.                 case 2460:              { return 6020; }
  4772.                 case 133052:    { return 6021; }
  4773.                 case 105524:    { return 6022; }
  4774.                 case 87172:             { return 6023; }
  4775.                 case 77996:             { return 6024; }
  4776.                 case 59644:             { return 6025; }
  4777.                 case 50468:             { return 6026; }
  4778.                 case 32116:             { return 6027; }
  4779.                 case 22940:             { return 6028; }
  4780.                 case 13764:             { return 6029; }
  4781.                 case 98716:             { return 6030; }
  4782.                 case 81548:             { return 6031; }
  4783.                 case 72964:             { return 6032; }
  4784.                 case 55796:             { return 6033; }
  4785.                 case 47212:             { return 6034; }
  4786.                 case 30044:             { return 6035; }
  4787.                 case 21460:             { return 6036; }
  4788.                 case 12876:             { return 6037; }
  4789.                 case 64676:             { return 6038; }
  4790.                 case 57868:             { return 6039; }
  4791.                 case 44252:             { return 6040; }
  4792.                 case 37444:             { return 6041; }
  4793.                 case 23828:             { return 6042; }
  4794.                 case 17020:             { return 6043; }
  4795.                 case 10212:             { return 6044; }
  4796.                 case 47804:             { return 6045; }
  4797.                 case 36556:             { return 6046; }
  4798.                 case 30932:             { return 6047; }
  4799.                 case 19684:             { return 6048; }
  4800.                 case 14060:             { return 6049; }
  4801.                 case 8436:              { return 6050; }
  4802.                 case 32708:             { return 6051; }
  4803.                 case 27676:             { return 6052; }
  4804.                 case 17612:             { return 6053; }
  4805.                 case 12580:             { return 6054; }
  4806.                 case 7548:              { return 6055; }
  4807.                 case 21164:             { return 6056; }
  4808.                 case 13468:             { return 6057; }
  4809.                 case 9620:              { return 6058; }
  4810.                 case 5772:              { return 6059; }
  4811.                 case 11396:             { return 6060; }
  4812.                 case 8140:              { return 6061; }
  4813.                 case 4884:              { return 6062; }
  4814.                 case 5180:              { return 6063; }
  4815.                 case 3108:              { return 6064; }
  4816.                 case 2220:              { return 6065; }
  4817.                 case 82708:             { return 6066; }
  4818.                 case 68324:             { return 6067; }
  4819.                 case 61132:             { return 6068; }
  4820.                 case 46748:             { return 6069; }
  4821.                 case 39556:             { return 6070; }
  4822.                 case 25172:             { return 6071; }
  4823.                 case 17980:             { return 6072; }
  4824.                 case 10788:             { return 6073; }
  4825.                 case 54188:             { return 6074; }
  4826.                 case 48484:             { return 6075; }
  4827.                 case 37076:             { return 6076; }
  4828.                 case 31372:             { return 6077; }
  4829.                 case 19964:             { return 6078; }
  4830.                 case 14260:             { return 6079; }
  4831.                 case 8556:              { return 6080; }
  4832.                 case 40052:             { return 6081; }
  4833.                 case 30628:             { return 6082; }
  4834.                 case 25916:             { return 6083; }
  4835.                 case 16492:             { return 6084; }
  4836.                 case 11780:             { return 6085; }
  4837.                 case 7068:              { return 6086; }
  4838.                 case 27404:             { return 6087; }
  4839.                 case 23188:             { return 6088; }
  4840.                 case 14756:             { return 6089; }
  4841.                 case 10540:             { return 6090; }
  4842.                 case 6324:              { return 6091; }
  4843.                 case 17732:             { return 6092; }
  4844.                 case 11284:             { return 6093; }
  4845.                 case 8060:              { return 6094; }
  4846.                 case 4836:              { return 6095; }
  4847.                 case 9548:              { return 6096; }
  4848.                 case 6820:              { return 6097; }
  4849.                 case 4092:              { return 6098; }
  4850.                 case 4340:              { return 6099; }
  4851.                 case 2604:              { return 6100; }
  4852.                 case 1860:              { return 6101; }
  4853.                 case 50692:             { return 6102; }
  4854.                 case 45356:             { return 6103; }
  4855.                 case 34684:             { return 6104; }
  4856.                 case 29348:             { return 6105; }
  4857.                 case 18676:             { return 6106; }
  4858.                 case 13340:             { return 6107; }
  4859.                 case 8004:              { return 6108; }
  4860.                 case 37468:             { return 6109; }
  4861.                 case 28652:             { return 6110; }
  4862.                 case 24244:             { return 6111; }
  4863.                 case 15428:             { return 6112; }
  4864.                 case 11020:             { return 6113; }
  4865.                 case 6612:              { return 6114; }
  4866.                 case 25636:             { return 6115; }
  4867.                 case 21692:             { return 6116; }
  4868.                 case 13804:             { return 6117; }
  4869.                 case 9860:              { return 6118; }
  4870.                 case 5916:              { return 6119; }
  4871.                 case 16588:             { return 6120; }
  4872.                 case 10556:             { return 6121; }
  4873.                 case 7540:              { return 6122; }
  4874.                 case 4524:              { return 6123; }
  4875.                 case 8932:              { return 6124; }
  4876.                 case 6380:              { return 6125; }
  4877.                 case 3828:              { return 6126; }
  4878.                 case 4060:              { return 6127; }
  4879.                 case 2436:              { return 6128; }
  4880.                 case 1740:              { return 6129; }
  4881.                 case 29716:             { return 6130; }
  4882.                 case 22724:             { return 6131; }
  4883.                 case 19228:             { return 6132; }
  4884.                 case 12236:             { return 6133; }
  4885.                 case 8740:              { return 6134; }
  4886.                 case 5244:              { return 6135; }
  4887.                 case 20332:             { return 6136; }
  4888.                 case 17204:             { return 6137; }
  4889.                 case 10948:             { return 6138; }
  4890.                 case 7820:              { return 6139; }
  4891.                 case 4692:              { return 6140; }
  4892.                 case 13156:             { return 6141; }
  4893.                 case 8372:              { return 6142; }
  4894.                 case 5980:              { return 6143; }
  4895.                 case 3588:              { return 6144; }
  4896.                 case 7084:              { return 6145; }
  4897.                 case 5060:              { return 6146; }
  4898.                 case 3036:              { return 6147; }
  4899.                 case 3220:              { return 6148; }
  4900.                 case 1932:              { return 6149; }
  4901.                 case 1380:              { return 6150; }
  4902.                 case 16796:             { return 6151; }
  4903.                 case 14212:             { return 6152; }
  4904.                 case 9044:              { return 6153; }
  4905.                 case 6460:              { return 6154; }
  4906.                 case 3876:              { return 6155; }
  4907.                 case 10868:             { return 6156; }
  4908.                 case 6916:              { return 6157; }
  4909.                 case 4940:              { return 6158; }
  4910.                 case 2964:              { return 6159; }
  4911.                 case 5852:              { return 6160; }
  4912.                 case 4180:              { return 6161; }
  4913.                 case 2508:              { return 6162; }
  4914.                 case 2660:              { return 6163; }
  4915.                 case 1596:              { return 6164; }
  4916.                 case 1140:              { return 6165; }
  4917.                 case 9724:              { return 6166; }
  4918.                 case 6188:              { return 6167; }
  4919.                 case 4420:              { return 6168; }
  4920.                 case 2652:              { return 6169; }
  4921.                 case 5236:              { return 6170; }
  4922.                 case 3740:              { return 6171; }
  4923.                 case 2244:              { return 6172; }
  4924.                 case 2380:              { return 6173; }
  4925.                 case 1428:              { return 6174; }
  4926.                 case 1020:              { return 6175; }
  4927.                 case 4004:              { return 6176; }
  4928.                 case 2860:              { return 6177; }
  4929.                 case 1716:              { return 6178; }
  4930.                 case 1820:              { return 6179; }
  4931.                 case 1092:              { return 6180; }
  4932.                 case 780:               { return 6181; }
  4933.                 case 1540:              { return 6182; }
  4934.                 case 924:               { return 6183; }
  4935.                 case 660:               { return 6184; }
  4936.                 case 420:               { return 6185; }
  4937.                 case 25911877:  { return (6186 - flushes); } // Ace-High
  4938.                 case 23184311:  { return (6187 - flushes); }
  4939.                 case 17729179:  { return (6188 - flushes); }
  4940.                 case 15001613:  { return (6189 - flushes); }
  4941.                 case 9546481:   { return (6190 - flushes); }
  4942.                 case 6818915:   { return (6191 - flushes); }
  4943.                 case 4091349:   { return (6192 - flushes); }
  4944.                 case 2727566:   { return (6193 - flushes); }
  4945.                 case 20550799:  { return (6194 - flushes); }
  4946.                 case 18387557:  { return (6195 - flushes); }
  4947.                 case 14061073:  { return (6196 - flushes); }
  4948.                 case 11897831:  { return (6197 - flushes); }
  4949.                 case 7571347:   { return (6198 - flushes); }
  4950.                 case 5408105:   { return (6199 - flushes); }
  4951.                 case 3244863:   { return (6200 - flushes); }
  4952.                 case 2163242:   { return (6201 - flushes); }
  4953.                 case 15189721:  { return (6202 - flushes); }
  4954.                 case 11615669:  { return (6203 - flushes); }
  4955.                 case 9828643:   { return (6204 - flushes); }
  4956.                 case 6254591:   { return (6205 - flushes); }
  4957.                 case 4467565:   { return (6206 - flushes); }
  4958.                 case 2680539:   { return (6207 - flushes); }
  4959.                 case 1787026:   { return (6208 - flushes); }
  4960.                 case 10392967:  { return (6209 - flushes); }
  4961.                 case 8794049:   { return (6210 - flushes); }
  4962.                 case 5596213:   { return (6211 - flushes); }
  4963.                 case 3997295:   { return (6212 - flushes); }
  4964.                 case 2398377:   { return (6213 - flushes); }
  4965.                 case 1598918:   { return (6214 - flushes); }
  4966.                 case 6724861:   { return (6215 - flushes); }
  4967.                 case 4279457:   { return (6216 - flushes); }
  4968.                 case 3056755:   { return (6217 - flushes); }
  4969.                 case 1834053:   { return (6218 - flushes); }
  4970.                 case 1222702:   { return (6219 - flushes); }
  4971.                 case 3621079:   { return (6220 - flushes); }
  4972.                 case 2586485:   { return (6221 - flushes); }
  4973.                 case 1551891:   { return (6222 - flushes); }
  4974.                 case 1034594:   { return (6223 - flushes); }
  4975.                 case 1645945:   { return (6224 - flushes); }
  4976.                 case 987567:    { return (6225 - flushes); }
  4977.                 case 658378:    { return (6226 - flushes); }
  4978.                 case 705405:    { return (6227 - flushes); }
  4979.                 case 470270:    { return (6228 - flushes); }
  4980.                 case 282162:    { return (6229 - flushes); }
  4981.                 case 19224941:  { return (6230 - flushes); }
  4982.                 case 17201263:  { return (6231 - flushes); }
  4983.                 case 13153907:  { return (6232 - flushes); }
  4984.                 case 11130229:  { return (6233 - flushes); }
  4985.                 case 7082873:   { return (6234 - flushes); }
  4986.                 case 5059195:   { return (6235 - flushes); }
  4987.                 case 3035517:   { return (6236 - flushes); }
  4988.                 case 2023678:   { return (6237 - flushes); }
  4989.                 case 14209739:  { return (6238 - flushes); }
  4990.                 case 10866271:  { return (6239 - flushes); }
  4991.                 case 9194537:   { return (6240 - flushes); }
  4992.                 case 5851069:   { return (6241 - flushes); }
  4993.                 case 4179335:   { return (6242 - flushes); }
  4994.                 case 2507601:   { return (6243 - flushes); }
  4995.                 case 1671734:   { return (6244 - flushes); }
  4996.                 case 9722453:   { return (6245 - flushes); }
  4997.                 case 8226691:   { return (6246 - flushes); }
  4998.                 case 5235167:   { return (6247 - flushes); }
  4999.                 case 3739405:   { return (6248 - flushes); }
  5000.                 case 2243643:   { return (6249 - flushes); }
  5001.                 case 1495762:   { return (6250 - flushes); }
  5002.                 case 6290999:   { return (6251 - flushes); }
  5003.                 case 4003363:   { return (6252 - flushes); }
  5004.                 case 2859545:   { return (6253 - flushes); }
  5005.                 case 1715727:   { return (6254 - flushes); }
  5006.                 case 1143818:   { return (6255 - flushes); }
  5007.                 case 3387461:   { return (6256 - flushes); }
  5008.                 case 2419615:   { return (6257 - flushes); }
  5009.                 case 1451769:   { return (6258 - flushes); }
  5010.                 case 967846:    { return (6259 - flushes); }
  5011.                 case 1539755:   { return (6260 - flushes); }
  5012.                 case 923853:    { return (6261 - flushes); }
  5013.                 case 615902:    { return (6262 - flushes); }
  5014.                 case 659895:    { return (6263 - flushes); }
  5015.                 case 439930:    { return (6264 - flushes); }
  5016.                 case 263958:    { return (6265 - flushes); }
  5017.                 case 11269793:  { return (6266 - flushes); }
  5018.                 case 8618077:   { return (6267 - flushes); }
  5019.                 case 7292219:   { return (6268 - flushes); }
  5020.                 case 4640503:   { return (6269 - flushes); }
  5021.                 case 3314645:   { return (6270 - flushes); }
  5022.                 case 1988787:   { return (6271 - flushes); }
  5023.                 case 1325858:   { return (6272 - flushes); }
  5024.                 case 7710911:   { return (6273 - flushes); }
  5025.                 case 6524617:   { return (6274 - flushes); }
  5026.                 case 4152029:   { return (6275 - flushes); }
  5027.                 case 2965735:   { return (6276 - flushes); }
  5028.                 case 1779441:   { return (6277 - flushes); }
  5029.                 case 1186294:   { return (6278 - flushes); }
  5030.                 case 4989413:   { return (6279 - flushes); }
  5031.                 case 3175081:   { return (6280 - flushes); }
  5032.                 case 2267915:   { return (6281 - flushes); }
  5033.                 case 1360749:   { return (6282 - flushes); }
  5034.                 case 907166:    { return (6283 - flushes); }
  5035.                 case 2686607:   { return (6284 - flushes); }
  5036.                 case 1919005:   { return (6285 - flushes); }
  5037.                 case 1151403:   { return (6286 - flushes); }
  5038.                 case 767602:    { return (6287 - flushes); }
  5039.                 case 1221185:   { return (6288 - flushes); }
  5040.                 case 732711:    { return (6289 - flushes); }
  5041.                 case 488474:    { return (6290 - flushes); }
  5042.                 case 523365:    { return (6291 - flushes); }
  5043.                 case 348910:    { return (6292 - flushes); }
  5044.                 case 209346:    { return (6293 - flushes); }
  5045.                 case 6369883:   { return (6294 - flushes); }
  5046.                 case 5389901:   { return (6295 - flushes); }
  5047.                 case 3429937:   { return (6296 - flushes); }
  5048.                 case 2449955:   { return (6297 - flushes); }
  5049.                 case 1469973:   { return (6298 - flushes); }
  5050.                 case 979982:    { return (6299 - flushes); }
  5051.                 case 4121689:   { return (6300 - flushes); }
  5052.                 case 2622893:   { return (6301 - flushes); }
  5053.                 case 1873495:   { return (6302 - flushes); }
  5054.                 case 1124097:   { return (6303 - flushes); }
  5055.                 case 749398:    { return (6304 - flushes); }
  5056.                 case 2219371:   { return (6305 - flushes); }
  5057.                 case 1585265:   { return (6306 - flushes); }
  5058.                 case 951159:    { return (6307 - flushes); }
  5059.                 case 634106:    { return (6308 - flushes); }
  5060.                 case 1008805:   { return (6309 - flushes); }
  5061.                 case 605283:    { return (6310 - flushes); }
  5062.                 case 403522:    { return (6311 - flushes); }
  5063.                 case 432345:    { return (6312 - flushes); }
  5064.                 case 288230:    { return (6313 - flushes); }
  5065.                 case 172938:    { return (6314 - flushes); }
  5066.                 case 3687827:   { return (6315 - flushes); }
  5067.                 case 2346799:   { return (6316 - flushes); }
  5068.                 case 1676285:   { return (6317 - flushes); }
  5069.                 case 1005771:   { return (6318 - flushes); }
  5070.                 case 670514:    { return (6319 - flushes); }
  5071.                 case 1985753:   { return (6320 - flushes); }
  5072.                 case 1418395:   { return (6321 - flushes); }
  5073.                 case 851037:    { return (6322 - flushes); }
  5074.                 case 567358:    { return (6323 - flushes); }
  5075.                 case 902615:    { return (6324 - flushes); }
  5076.                 case 541569:    { return (6325 - flushes); }
  5077.                 case 361046:    { return (6326 - flushes); }
  5078.                 case 386835:    { return (6327 - flushes); }
  5079.                 case 257890:    { return (6328 - flushes); }
  5080.                 case 154734:    { return (6329 - flushes); }
  5081.                 case 1518517:   { return (6330 - flushes); }
  5082.                 case 1084655:   { return (6331 - flushes); }
  5083.                 case 650793:    { return (6332 - flushes); }
  5084.                 case 433862:    { return (6333 - flushes); }
  5085.                 case 690235:    { return (6334 - flushes); }
  5086.                 case 414141:    { return (6335 - flushes); }
  5087.                 case 276094:    { return (6336 - flushes); }
  5088.                 case 295815:    { return (6337 - flushes); }
  5089.                 case 197210:    { return (6338 - flushes); }
  5090.                 case 118326:    { return (6339 - flushes); }
  5091.                 case 584045:    { return (6340 - flushes); }
  5092.                 case 350427:    { return (6341 - flushes); }
  5093.                 case 233618:    { return (6342 - flushes); }
  5094.                 case 250305:    { return (6343 - flushes); }
  5095.                 case 166870:    { return (6344 - flushes); }
  5096.                 case 100122:    { return (6345 - flushes); }
  5097.                 case 159285:    { return (6346 - flushes); }
  5098.                 case 106190:    { return (6347 - flushes); }
  5099.                 case 63714:             { return (6348 - flushes); }
  5100.                 case 45510:             { return (6349 - flushes); }
  5101.                 case 16107383:  { return (6350 - flushes); }
  5102.                 case 14411869:  { return (6351 - flushes); }
  5103.                 case 11020841:  { return (6352 - flushes); }
  5104.                 case 9325327:   { return (6353 - flushes); }
  5105.                 case 5934299:   { return (6354 - flushes); }
  5106.                 case 4238785:   { return (6355 - flushes); }
  5107.                 case 2543271:   { return (6356 - flushes); }
  5108.                 case 1695514:   { return (6357 - flushes); }
  5109.                 case 11905457:  { return (6358 - flushes); }
  5110.                 case 9104173:   { return (6359 - flushes); }
  5111.                 case 7703531:   { return (6360 - flushes); }
  5112.                 case 4902247:   { return (6361 - flushes); }
  5113.                 case 3501605:   { return (6362 - flushes); }
  5114.                 case 2100963:   { return (6363 - flushes); }
  5115.                 case 1400642:   { return (6364 - flushes); }
  5116.                 case 8145839:   { return (6365 - flushes); }
  5117.                 case 6892633:   { return (6366 - flushes); }
  5118.                 case 4386221:   { return (6367 - flushes); }
  5119.                 case 3133015:   { return (6368 - flushes); }
  5120.                 case 1879809:   { return (6369 - flushes); }
  5121.                 case 1253206:   { return (6370 - flushes); }
  5122.                 case 5270837:   { return (6371 - flushes); }
  5123.                 case 3354169:   { return (6372 - flushes); }
  5124.                 case 2395835:   { return (6373 - flushes); }
  5125.                 case 1437501:   { return (6374 - flushes); }
  5126.                 case 958334:    { return (6375 - flushes); }
  5127.                 case 2838143:   { return (6376 - flushes); }
  5128.                 case 2027245:   { return (6377 - flushes); }
  5129.                 case 1216347:   { return (6378 - flushes); }
  5130.                 case 810898:    { return (6379 - flushes); }
  5131.                 case 1290065:   { return (6380 - flushes); }
  5132.                 case 774039:    { return (6381 - flushes); }
  5133.                 case 516026:    { return (6382 - flushes); }
  5134.                 case 552885:    { return (6383 - flushes); }
  5135.                 case 368590:    { return (6384 - flushes); }
  5136.                 case 221154:    { return (6385 - flushes); }
  5137.                 case 9442259:   { return (6386 - flushes); }
  5138.                 case 7220551:   { return (6387 - flushes); }
  5139.                 case 6109697:   { return (6388 - flushes); }
  5140.                 case 3887989:   { return (6389 - flushes); }
  5141.                 case 2777135:   { return (6390 - flushes); }
  5142.                 case 1666281:   { return (6391 - flushes); }
  5143.                 case 1110854:   { return (6392 - flushes); }
  5144.                 case 6460493:   { return (6393 - flushes); }
  5145.                 case 5466571:   { return (6394 - flushes); }
  5146.                 case 3478727:   { return (6395 - flushes); }
  5147.                 case 2484805:   { return (6396 - flushes); }
  5148.                 case 1490883:   { return (6397 - flushes); }
  5149.                 case 993922:    { return (6398 - flushes); }
  5150.                 case 4180319:   { return (6399 - flushes); }
  5151.                 case 2660203:   { return (6400 - flushes); }
  5152.                 case 1900145:   { return (6401 - flushes); }
  5153.                 case 1140087:   { return (6402 - flushes); }
  5154.                 case 760058:    { return (6403 - flushes); }
  5155.                 case 2250941:   { return (6404 - flushes); }
  5156.                 case 1607815:   { return (6405 - flushes); }
  5157.                 case 964689:    { return (6406 - flushes); }
  5158.                 case 643126:    { return (6407 - flushes); }
  5159.                 case 1023155:   { return (6408 - flushes); }
  5160.                 case 613893:    { return (6409 - flushes); }
  5161.                 case 409262:    { return (6410 - flushes); }
  5162.                 case 438495:    { return (6411 - flushes); }
  5163.                 case 292330:    { return (6412 - flushes); }
  5164.                 case 175398:    { return (6413 - flushes); }
  5165.                 case 5336929:   { return (6414 - flushes); }
  5166.                 case 4515863:   { return (6415 - flushes); }
  5167.                 case 2873731:   { return (6416 - flushes); }
  5168.                 case 2052665:   { return (6417 - flushes); }
  5169.                 case 1231599:   { return (6418 - flushes); }
  5170.                 case 821066:    { return (6419 - flushes); }
  5171.                 case 3453307:   { return (6420 - flushes); }
  5172.                 case 2197559:   { return (6421 - flushes); }
  5173.                 case 1569685:   { return (6422 - flushes); }
  5174.                 case 941811:    { return (6423 - flushes); }
  5175.                 case 627874:    { return (6424 - flushes); }
  5176.                 case 1859473:   { return (6425 - flushes); }
  5177.                 case 1328195:   { return (6426 - flushes); }
  5178.                 case 796917:    { return (6427 - flushes); }
  5179.                 case 531278:    { return (6428 - flushes); }
  5180.                 case 845215:    { return (6429 - flushes); }
  5181.                 case 507129:    { return (6430 - flushes); }
  5182.                 case 338086:    { return (6431 - flushes); }
  5183.                 case 362235:    { return (6432 - flushes); }
  5184.                 case 241490:    { return (6433 - flushes); }
  5185.                 case 144894:    { return (6434 - flushes); }
  5186.                 case 3089801:   { return (6435 - flushes); }
  5187.                 case 1966237:   { return (6436 - flushes); }
  5188.                 case 1404455:   { return (6437 - flushes); }
  5189.                 case 842673:    { return (6438 - flushes); }
  5190.                 case 561782:    { return (6439 - flushes); }
  5191.                 case 1663739:   { return (6440 - flushes); }
  5192.                 case 1188385:   { return (6441 - flushes); }
  5193.                 case 713031:    { return (6442 - flushes); }
  5194.                 case 475354:    { return (6443 - flushes); }
  5195.                 case 756245:    { return (6444 - flushes); }
  5196.                 case 453747:    { return (6445 - flushes); }
  5197.                 case 302498:    { return (6446 - flushes); }
  5198.                 case 324105:    { return (6447 - flushes); }
  5199.                 case 216070:    { return (6448 - flushes); }
  5200.                 case 129642:    { return (6449 - flushes); }
  5201.                 case 1272271:   { return (6450 - flushes); }
  5202.                 case 908765:    { return (6451 - flushes); }
  5203.                 case 545259:    { return (6452 - flushes); }
  5204.                 case 363506:    { return (6453 - flushes); }
  5205.                 case 578305:    { return (6454 - flushes); }
  5206.                 case 346983:    { return (6455 - flushes); }
  5207.                 case 231322:    { return (6456 - flushes); }
  5208.                 case 247845:    { return (6457 - flushes); }
  5209.                 case 165230:    { return (6458 - flushes); }
  5210.                 case 99138:             { return (6459 - flushes); }
  5211.                 case 489335:    { return (6460 - flushes); }
  5212.                 case 293601:    { return (6461 - flushes); }
  5213.                 case 195734:    { return (6462 - flushes); }
  5214.                 case 209715:    { return (6463 - flushes); }
  5215.                 case 139810:    { return (6464 - flushes); }
  5216.                 case 83886:             { return (6465 - flushes); }
  5217.                 case 133455:    { return (6466 - flushes); }
  5218.                 case 88970:             { return (6467 - flushes); }
  5219.                 case 53382:             { return (6468 - flushes); }
  5220.                 case 38130:             { return (6469 - flushes); }
  5221.                 case 8833081:   { return (6470 - flushes); }
  5222.                 case 6754709:   { return (6471 - flushes); }
  5223.                 case 5715523:   { return (6472 - flushes); }
  5224.                 case 3637151:   { return (6473 - flushes); }
  5225.                 case 2597965:   { return (6474 - flushes); }
  5226.                 case 1558779:   { return (6475 - flushes); }
  5227.                 case 1039186:   { return (6476 - flushes); }
  5228.                 case 6043687:   { return (6477 - flushes); }
  5229.                 case 5113889:   { return (6478 - flushes); }
  5230.                 case 3254293:   { return (6479 - flushes); }
  5231.                 case 2324495:   { return (6480 - flushes); }
  5232.                 case 1394697:   { return (6481 - flushes); }
  5233.                 case 929798:    { return (6482 - flushes); }
  5234.                 case 3910621:   { return (6483 - flushes); }
  5235.                 case 2488577:   { return (6484 - flushes); }
  5236.                 case 1777555:   { return (6485 - flushes); }
  5237.                 case 1066533:   { return (6486 - flushes); }
  5238.                 case 711022:    { return (6487 - flushes); }
  5239.                 case 2105719:   { return (6488 - flushes); }
  5240.                 case 1504085:   { return (6489 - flushes); }
  5241.                 case 902451:    { return (6490 - flushes); }
  5242.                 case 601634:    { return (6491 - flushes); }
  5243.                 case 957145:    { return (6492 - flushes); }
  5244.                 case 574287:    { return (6493 - flushes); }
  5245.                 case 382858:    { return (6494 - flushes); }
  5246.                 case 410205:    { return (6495 - flushes); }
  5247.                 case 273470:    { return (6496 - flushes); }
  5248.                 case 164082:    { return (6497 - flushes); }
  5249.                 case 4992611:   { return (6498 - flushes); }
  5250.                 case 4224517:   { return (6499 - flushes); }
  5251.                 case 2688329:   { return (6500 - flushes); }
  5252.                 case 1920235:   { return (6501 - flushes); }
  5253.                 case 1152141:   { return (6502 - flushes); }
  5254.                 case 768094:    { return (6503 - flushes); }
  5255.                 case 3230513:   { return (6504 - flushes); }
  5256.                 case 2055781:   { return (6505 - flushes); }
  5257.                 case 1468415:   { return (6506 - flushes); }
  5258.                 case 881049:    { return (6507 - flushes); }
  5259.                 case 587366:    { return (6508 - flushes); }
  5260.                 case 1739507:   { return (6509 - flushes); }
  5261.                 case 1242505:   { return (6510 - flushes); }
  5262.                 case 745503:    { return (6511 - flushes); }
  5263.                 case 497002:    { return (6512 - flushes); }
  5264.                 case 790685:    { return (6513 - flushes); }
  5265.                 case 474411:    { return (6514 - flushes); }
  5266.                 case 316274:    { return (6515 - flushes); }
  5267.                 case 338865:    { return (6516 - flushes); }
  5268.                 case 225910:    { return (6517 - flushes); }
  5269.                 case 135546:    { return (6518 - flushes); }
  5270.                 case 2890459:   { return (6519 - flushes); }
  5271.                 case 1839383:   { return (6520 - flushes); }
  5272.                 case 1313845:   { return (6521 - flushes); }
  5273.                 case 788307:    { return (6522 - flushes); }
  5274.                 case 525538:    { return (6523 - flushes); }
  5275.                 case 1556401:   { return (6524 - flushes); }
  5276.                 case 1111715:   { return (6525 - flushes); }
  5277.                 case 667029:    { return (6526 - flushes); }
  5278.                 case 444686:    { return (6527 - flushes); }
  5279.                 case 707455:    { return (6528 - flushes); }
  5280.                 case 424473:    { return (6529 - flushes); }
  5281.                 case 282982:    { return (6530 - flushes); }
  5282.                 case 303195:    { return (6531 - flushes); }
  5283.                 case 202130:    { return (6532 - flushes); }
  5284.                 case 121278:    { return (6533 - flushes); }
  5285.                 case 1190189:   { return (6534 - flushes); }
  5286.                 case 850135:    { return (6535 - flushes); }
  5287.                 case 510081:    { return (6536 - flushes); }
  5288.                 case 340054:    { return (6537 - flushes); }
  5289.                 case 540995:    { return (6538 - flushes); }
  5290.                 case 324597:    { return (6539 - flushes); }
  5291.                 case 216398:    { return (6540 - flushes); }
  5292.                 case 231855:    { return (6541 - flushes); }
  5293.                 case 154570:    { return (6542 - flushes); }
  5294.                 case 92742:             { return (6543 - flushes); }
  5295.                 case 457765:    { return (6544 - flushes); }
  5296.                 case 274659:    { return (6545 - flushes); }
  5297.                 case 183106:    { return (6546 - flushes); }
  5298.                 case 196185:    { return (6547 - flushes); }
  5299.                 case 130790:    { return (6548 - flushes); }
  5300.                 case 78474:             { return (6549 - flushes); }
  5301.                 case 124845:    { return (6550 - flushes); }
  5302.                 case 83230:             { return (6551 - flushes); }
  5303.                 case 49938:             { return (6552 - flushes); }
  5304.                 case 35670:             { return (6553 - flushes); }
  5305.                 case 3959657:   { return (6554 - flushes); }
  5306.                 case 3350479:   { return (6555 - flushes); }
  5307.                 case 2132123:   { return (6556 - flushes); }
  5308.                 case 1522945:   { return (6557 - flushes); }
  5309.                 case 913767:    { return (6558 - flushes); }
  5310.                 case 609178:    { return (6559 - flushes); }
  5311.                 case 2562131:   { return (6560 - flushes); }
  5312.                 case 1630447:   { return (6561 - flushes); }
  5313.                 case 1164605:   { return (6562 - flushes); }
  5314.                 case 698763:    { return (6563 - flushes); }
  5315.                 case 465842:    { return (6564 - flushes); }
  5316.                 case 1379609:   { return (6565 - flushes); }
  5317.                 case 985435:    { return (6566 - flushes); }
  5318.                 case 591261:    { return (6567 - flushes); }
  5319.                 case 394174:    { return (6568 - flushes); }
  5320.                 case 627095:    { return (6569 - flushes); }
  5321.                 case 376257:    { return (6570 - flushes); }
  5322.                 case 250838:    { return (6571 - flushes); }
  5323.                 case 268755:    { return (6572 - flushes); }
  5324.                 case 179170:    { return (6573 - flushes); }
  5325.                 case 107502:    { return (6574 - flushes); }
  5326.                 case 2292433:   { return (6575 - flushes); }
  5327.                 case 1458821:   { return (6576 - flushes); }
  5328.                 case 1042015:   { return (6577 - flushes); }
  5329.                 case 625209:    { return (6578 - flushes); }
  5330.                 case 416806:    { return (6579 - flushes); }
  5331.                 case 1234387:   { return (6580 - flushes); }
  5332.                 case 881705:    { return (6581 - flushes); }
  5333.                 case 529023:    { return (6582 - flushes); }
  5334.                 case 352682:    { return (6583 - flushes); }
  5335.                 case 561085:    { return (6584 - flushes); }
  5336.                 case 336651:    { return (6585 - flushes); }
  5337.                 case 224434:    { return (6586 - flushes); }
  5338.                 case 240465:    { return (6587 - flushes); }
  5339.                 case 160310:    { return (6588 - flushes); }
  5340.                 case 96186:             { return (6589 - flushes); }
  5341.                 case 943943:    { return (6590 - flushes); }
  5342.                 case 674245:    { return (6591 - flushes); }
  5343.                 case 404547:    { return (6592 - flushes); }
  5344.                 case 269698:    { return (6593 - flushes); }
  5345.                 case 429065:    { return (6594 - flushes); }
  5346.                 case 257439:    { return (6595 - flushes); }
  5347.                 case 171626:    { return (6596 - flushes); }
  5348.                 case 183885:    { return (6597 - flushes); }
  5349.                 case 122590:    { return (6598 - flushes); }
  5350.                 case 73554:             { return (6599 - flushes); }
  5351.                 case 363055:    { return (6600 - flushes); }
  5352.                 case 217833:    { return (6601 - flushes); }
  5353.                 case 145222:    { return (6602 - flushes); }
  5354.                 case 155595:    { return (6603 - flushes); }
  5355.                 case 103730:    { return (6604 - flushes); }
  5356.                 case 62238:             { return (6605 - flushes); }
  5357.                 case 99015:             { return (6606 - flushes); }
  5358.                 case 66010:             { return (6607 - flushes); }
  5359.                 case 39606:             { return (6608 - flushes); }
  5360.                 case 28290:             { return (6609 - flushes); }
  5361.                 case 1893749:   { return (6610 - flushes); }
  5362.                 case 1205113:   { return (6611 - flushes); }
  5363.                 case 860795:    { return (6612 - flushes); }
  5364.                 case 516477:    { return (6613 - flushes); }
  5365.                 case 344318:    { return (6614 - flushes); }
  5366.                 case 1019711:   { return (6615 - flushes); }
  5367.                 case 728365:    { return (6616 - flushes); }
  5368.                 case 437019:    { return (6617 - flushes); }
  5369.                 case 291346:    { return (6618 - flushes); }
  5370.                 case 463505:    { return (6619 - flushes); }
  5371.                 case 278103:    { return (6620 - flushes); }
  5372.                 case 185402:    { return (6621 - flushes); }
  5373.                 case 198645:    { return (6622 - flushes); }
  5374.                 case 132430:    { return (6623 - flushes); }
  5375.                 case 79458:             { return (6624 - flushes); }
  5376.                 case 779779:    { return (6625 - flushes); }
  5377.                 case 556985:    { return (6626 - flushes); }
  5378.                 case 334191:    { return (6627 - flushes); }
  5379.                 case 222794:    { return (6628 - flushes); }
  5380.                 case 354445:    { return (6629 - flushes); }
  5381.                 case 212667:    { return (6630 - flushes); }
  5382.                 case 141778:    { return (6631 - flushes); }
  5383.                 case 151905:    { return (6632 - flushes); }
  5384.                 case 101270:    { return (6633 - flushes); }
  5385.                 case 60762:             { return (6634 - flushes); }
  5386.                 case 299915:    { return (6635 - flushes); }
  5387.                 case 179949:    { return (6636 - flushes); }
  5388.                 case 119966:    { return (6637 - flushes); }
  5389.                 case 128535:    { return (6638 - flushes); }
  5390.                 case 85690:             { return (6639 - flushes); }
  5391.                 case 51414:             { return (6640 - flushes); }
  5392.                 case 81795:             { return (6641 - flushes); }
  5393.                 case 54530:             { return (6642 - flushes); }
  5394.                 case 32718:             { return (6643 - flushes); }
  5395.                 case 23370:             { return (6644 - flushes); }
  5396.                 case 697697:    { return (6645 - flushes); }
  5397.                 case 498355:    { return (6646 - flushes); }
  5398.                 case 299013:    { return (6647 - flushes); }
  5399.                 case 199342:    { return (6648 - flushes); }
  5400.                 case 317135:    { return (6649 - flushes); }
  5401.                 case 190281:    { return (6650 - flushes); }
  5402.                 case 126854:    { return (6651 - flushes); }
  5403.                 case 135915:    { return (6652 - flushes); }
  5404.                 case 90610:             { return (6653 - flushes); }
  5405.                 case 54366:             { return (6654 - flushes); }
  5406.                 case 268345:    { return (6655 - flushes); }
  5407.                 case 161007:    { return (6656 - flushes); }
  5408.                 case 107338:    { return (6657 - flushes); }
  5409.                 case 115005:    { return (6658 - flushes); }
  5410.                 case 76670:             { return (6659 - flushes); }
  5411.                 case 46002:             { return (6660 - flushes); }
  5412.                 case 73185:             { return (6661 - flushes); }
  5413.                 case 48790:             { return (6662 - flushes); }
  5414.                 case 29274:             { return (6663 - flushes); }
  5415.                 case 20910:             { return (6664 - flushes); }
  5416.                 case 205205:    { return (6665 - flushes); }
  5417.                 case 123123:    { return (6666 - flushes); }
  5418.                 case 82082:             { return (6667 - flushes); }
  5419.                 case 87945:             { return (6668 - flushes); }
  5420.                 case 58630:             { return (6669 - flushes); }
  5421.                 case 35178:             { return (6670 - flushes); }
  5422.                 case 55965:             { return (6671 - flushes); }
  5423.                 case 37310:             { return (6672 - flushes); }
  5424.                 case 22386:             { return (6673 - flushes); }
  5425.                 case 15990:             { return (6674 - flushes); }
  5426.                 case 47355:             { return (6675 - flushes); }
  5427.                 case 31570:             { return (6676 - flushes); }
  5428.                 case 18942:             { return (6677 - flushes); }
  5429.                 case 13530:             { return (6678 - flushes); }
  5430.                 case 13005833:  { return (6679 - flushes); } // King - High
  5431.                 case 9945637:   { return (6680 - flushes); }
  5432.                 case 8415539:   { return (6681 - flushes); }
  5433.                 case 5355343:   { return (6682 - flushes); }
  5434.                 case 3825245:   { return (6683 - flushes); }
  5435.                 case 2295147:   { return (6684 - flushes); }
  5436.                 case 1530098:   { return (6685 - flushes); }
  5437.                 case 10743949:  { return (6686 - flushes); }
  5438.                 case 8215961:   { return (6687 - flushes); }
  5439.                 case 6951967:   { return (6688 - flushes); }
  5440.                 case 4423979:   { return (6689 - flushes); }
  5441.                 case 3159985:   { return (6690 - flushes); }
  5442.                 case 1895991:   { return (6691 - flushes); }
  5443.                 case 1263994:   { return (6692 - flushes); }
  5444.                 case 7351123:   { return (6693 - flushes); }
  5445.                 case 6220181:   { return (6694 - flushes); }
  5446.                 case 3958297:   { return (6695 - flushes); }
  5447.                 case 2827355:   { return (6696 - flushes); }
  5448.                 case 1696413:   { return (6697 - flushes); }
  5449.                 case 1130942:   { return (6698 - flushes); }
  5450.                 case 4756609:   { return (6699 - flushes); }
  5451.                 case 3026933:   { return (6700 - flushes); }
  5452.                 case 2162095:   { return (6701 - flushes); }
  5453.                 case 1297257:   { return (6702 - flushes); }
  5454.                 case 864838:    { return (6703 - flushes); }
  5455.                 case 2561251:   { return (6704 - flushes); }
  5456.                 case 1829465:   { return (6705 - flushes); }
  5457.                 case 1097679:   { return (6706 - flushes); }
  5458.                 case 731786:    { return (6707 - flushes); }
  5459.                 case 1164205:   { return (6708 - flushes); }
  5460.                 case 698523:    { return (6709 - flushes); }
  5461.                 case 465682:    { return (6710 - flushes); }
  5462.                 case 498945:    { return (6711 - flushes); }
  5463.                 case 332630:    { return (6712 - flushes); }
  5464.                 case 199578:    { return (6713 - flushes); }
  5465.                 case 8521063:   { return (6714 - flushes); }
  5466.                 case 6516107:   { return (6715 - flushes); }
  5467.                 case 5513629:   { return (6716 - flushes); }
  5468.                 case 3508673:   { return (6717 - flushes); }
  5469.                 case 2506195:   { return (6718 - flushes); }
  5470.                 case 1503717:   { return (6719 - flushes); }
  5471.                 case 1002478:   { return (6720 - flushes); }
  5472.                 case 5830201:   { return (6721 - flushes); }
  5473.                 case 4933247:   { return (6722 - flushes); }
  5474.                 case 3139339:   { return (6723 - flushes); }
  5475.                 case 2242385:   { return (6724 - flushes); }
  5476.                 case 1345431:   { return (6725 - flushes); }
  5477.                 case 896954:    { return (6726 - flushes); }
  5478.                 case 3772483:   { return (6727 - flushes); }
  5479.                 case 2400671:   { return (6728 - flushes); }
  5480.                 case 1714765:   { return (6729 - flushes); }
  5481.                 case 1028859:   { return (6730 - flushes); }
  5482.                 case 685906:    { return (6731 - flushes); }
  5483.                 case 2031337:   { return (6732 - flushes); }
  5484.                 case 1450955:   { return (6733 - flushes); }
  5485.                 case 870573:    { return (6734 - flushes); }
  5486.                 case 580382:    { return (6735 - flushes); }
  5487.                 case 923335:    { return (6736 - flushes); }
  5488.                 case 554001:    { return (6737 - flushes); }
  5489.                 case 369334:    { return (6738 - flushes); }
  5490.                 case 395715:    { return (6739 - flushes); }
  5491.                 case 263810:    { return (6740 - flushes); }
  5492.                 case 158286:    { return (6741 - flushes); }
  5493.                 case 4816253:   { return (6742 - flushes); }
  5494.                 case 4075291:   { return (6743 - flushes); }
  5495.                 case 2593367:   { return (6744 - flushes); }
  5496.                 case 1852405:   { return (6745 - flushes); }
  5497.                 case 1111443:   { return (6746 - flushes); }
  5498.                 case 740962:    { return (6747 - flushes); }
  5499.                 case 3116399:   { return (6748 - flushes); }
  5500.                 case 1983163:   { return (6749 - flushes); }
  5501.                 case 1416545:   { return (6750 - flushes); }
  5502.                 case 849927:    { return (6751 - flushes); }
  5503.                 case 566618:    { return (6752 - flushes); }
  5504.                 case 1678061:   { return (6753 - flushes); }
  5505.                 case 1198615:   { return (6754 - flushes); }
  5506.                 case 719169:    { return (6755 - flushes); }
  5507.                 case 479446:    { return (6756 - flushes); }
  5508.                 case 762755:    { return (6757 - flushes); }
  5509.                 case 457653:    { return (6758 - flushes); }
  5510.                 case 305102:    { return (6759 - flushes); }
  5511.                 case 326895:    { return (6760 - flushes); }
  5512.                 case 217930:    { return (6761 - flushes); }
  5513.                 case 130758:    { return (6762 - flushes); }
  5514.                 case 2788357:   { return (6763 - flushes); }
  5515.                 case 1774409:   { return (6764 - flushes); }
  5516.                 case 1267435:   { return (6765 - flushes); }
  5517.                 case 760461:    { return (6766 - flushes); }
  5518.                 case 506974:    { return (6767 - flushes); }
  5519.                 case 1501423:   { return (6768 - flushes); }
  5520.                 case 1072445:   { return (6769 - flushes); }
  5521.                 case 643467:    { return (6770 - flushes); }
  5522.                 case 428978:    { return (6771 - flushes); }
  5523.                 case 682465:    { return (6772 - flushes); }
  5524.                 case 409479:    { return (6773 - flushes); }
  5525.                 case 272986:    { return (6774 - flushes); }
  5526.                 case 292485:    { return (6775 - flushes); }
  5527.                 case 194990:    { return (6776 - flushes); }
  5528.                 case 116994:    { return (6777 - flushes); }
  5529.                 case 1148147:   { return (6778 - flushes); }
  5530.                 case 820105:    { return (6779 - flushes); }
  5531.                 case 492063:    { return (6780 - flushes); }
  5532.                 case 328042:    { return (6781 - flushes); }
  5533.                 case 521885:    { return (6782 - flushes); }
  5534.                 case 313131:    { return (6783 - flushes); }
  5535.                 case 208754:    { return (6784 - flushes); }
  5536.                 case 223665:    { return (6785 - flushes); }
  5537.                 case 149110:    { return (6786 - flushes); }
  5538.                 case 89466:             { return (6787 - flushes); }
  5539.                 case 441595:    { return (6788 - flushes); }
  5540.                 case 264957:    { return (6789 - flushes); }
  5541.                 case 176638:    { return (6790 - flushes); }
  5542.                 case 189255:    { return (6791 - flushes); }
  5543.                 case 126170:    { return (6792 - flushes); }
  5544.                 case 75702:             { return (6793 - flushes); }
  5545.                 case 120435:    { return (6794 - flushes); }
  5546.                 case 80290:             { return (6795 - flushes); }
  5547.                 case 48174:             { return (6796 - flushes); }
  5548.                 case 34410:             { return (6797 - flushes); }
  5549.                 case 7971317:   { return (6798 - flushes); }
  5550.                 case 6095713:   { return (6799 - flushes); }
  5551.                 case 5157911:   { return (6800 - flushes); }
  5552.                 case 3282307:   { return (6801 - flushes); }
  5553.                 case 2344505:   { return (6802 - flushes); }
  5554.                 case 1406703:   { return (6803 - flushes); }
  5555.                 case 937802:    { return (6804 - flushes); }
  5556.                 case 5454059:   { return (6805 - flushes); }
  5557.                 case 4614973:   { return (6806 - flushes); }
  5558.                 case 2936801:   { return (6807 - flushes); }
  5559.                 case 2097715:   { return (6808 - flushes); }
  5560.                 case 1258629:   { return (6809 - flushes); }
  5561.                 case 839086:    { return (6810 - flushes); }
  5562.                 case 3529097:   { return (6811 - flushes); }
  5563.                 case 2245789:   { return (6812 - flushes); }
  5564.                 case 1604135:   { return (6813 - flushes); }
  5565.                 case 962481:    { return (6814 - flushes); }
  5566.                 case 641654:    { return (6815 - flushes); }
  5567.                 case 1900283:   { return (6816 - flushes); }
  5568.                 case 1357345:   { return (6817 - flushes); }
  5569.                 case 814407:    { return (6818 - flushes); }
  5570.                 case 542938:    { return (6819 - flushes); }
  5571.                 case 863765:    { return (6820 - flushes); }
  5572.                 case 518259:    { return (6821 - flushes); }
  5573.                 case 345506:    { return (6822 - flushes); }
  5574.                 case 370185:    { return (6823 - flushes); }
  5575.                 case 246790:    { return (6824 - flushes); }
  5576.                 case 148074:    { return (6825 - flushes); }
  5577.                 case 4505527:   { return (6826 - flushes); }
  5578.                 case 3812369:   { return (6827 - flushes); }
  5579.                 case 2426053:   { return (6828 - flushes); }
  5580.                 case 1732895:   { return (6829 - flushes); }
  5581.                 case 1039737:   { return (6830 - flushes); }
  5582.                 case 693158:    { return (6831 - flushes); }
  5583.                 case 2915341:   { return (6832 - flushes); }
  5584.                 case 1855217:   { return (6833 - flushes); }
  5585.                 case 1325155:   { return (6834 - flushes); }
  5586.                 case 795093:    { return (6835 - flushes); }
  5587.                 case 530062:    { return (6836 - flushes); }
  5588.                 case 1569799:   { return (6837 - flushes); }
  5589.                 case 1121285:   { return (6838 - flushes); }
  5590.                 case 672771:    { return (6839 - flushes); }
  5591.                 case 448514:    { return (6840 - flushes); }
  5592.                 case 713545:    { return (6841 - flushes); }
  5593.                 case 428127:    { return (6842 - flushes); }
  5594.                 case 285418:    { return (6843 - flushes); }
  5595.                 case 305805:    { return (6844 - flushes); }
  5596.                 case 203870:    { return (6845 - flushes); }
  5597.                 case 122322:    { return (6846 - flushes); }
  5598.                 case 2608463:   { return (6847 - flushes); }
  5599.                 case 1659931:   { return (6848 - flushes); }
  5600.                 case 1185665:   { return (6849 - flushes); }
  5601.                 case 711399:    { return (6850 - flushes); }
  5602.                 case 474266:    { return (6851 - flushes); }
  5603.                 case 1404557:   { return (6852 - flushes); }
  5604.                 case 1003255:   { return (6853 - flushes); }
  5605.                 case 601953:    { return (6854 - flushes); }
  5606.                 case 401302:    { return (6855 - flushes); }
  5607.                 case 638435:    { return (6856 - flushes); }
  5608.                 case 383061:    { return (6857 - flushes); }
  5609.                 case 255374:    { return (6858 - flushes); }
  5610.                 case 273615:    { return (6859 - flushes); }
  5611.                 case 182410:    { return (6860 - flushes); }
  5612.                 case 109446:    { return (6861 - flushes); }
  5613.                 case 1074073:   { return (6862 - flushes); }
  5614.                 case 767195:    { return (6863 - flushes); }
  5615.                 case 460317:    { return (6864 - flushes); }
  5616.                 case 306878:    { return (6865 - flushes); }
  5617.                 case 488215:    { return (6866 - flushes); }
  5618.                 case 292929:    { return (6867 - flushes); }
  5619.                 case 195286:    { return (6868 - flushes); }
  5620.                 case 209235:    { return (6869 - flushes); }
  5621.                 case 139490:    { return (6870 - flushes); }
  5622.                 case 83694:             { return (6871 - flushes); }
  5623.                 case 413105:    { return (6872 - flushes); }
  5624.                 case 247863:    { return (6873 - flushes); }
  5625.                 case 165242:    { return (6874 - flushes); }
  5626.                 case 177045:    { return (6875 - flushes); }
  5627.                 case 118030:    { return (6876 - flushes); }
  5628.                 case 70818:             { return (6877 - flushes); }
  5629.                 case 112665:    { return (6878 - flushes); }
  5630.                 case 75110:             { return (6879 - flushes); }
  5631.                 case 45066:             { return (6880 - flushes); }
  5632.                 case 32190:             { return (6881 - flushes); }
  5633.                 case 3573349:   { return (6882 - flushes); }
  5634.                 case 3023603:   { return (6883 - flushes); }
  5635.                 case 1924111:   { return (6884 - flushes); }
  5636.                 case 1374365:   { return (6885 - flushes); }
  5637.                 case 824619:    { return (6886 - flushes); }
  5638.                 case 549746:    { return (6887 - flushes); }
  5639.                 case 2312167:   { return (6888 - flushes); }
  5640.                 case 1471379:   { return (6889 - flushes); }
  5641.                 case 1050985:   { return (6890 - flushes); }
  5642.                 case 630591:    { return (6891 - flushes); }
  5643.                 case 420394:    { return (6892 - flushes); }
  5644.                 case 1245013:   { return (6893 - flushes); }
  5645.                 case 889295:    { return (6894 - flushes); }
  5646.                 case 533577:    { return (6895 - flushes); }
  5647.                 case 355718:    { return (6896 - flushes); }
  5648.                 case 565915:    { return (6897 - flushes); }
  5649.                 case 339549:    { return (6898 - flushes); }
  5650.                 case 226366:    { return (6899 - flushes); }
  5651.                 case 242535:    { return (6900 - flushes); }
  5652.                 case 161690:    { return (6901 - flushes); }
  5653.                 case 97014:             { return (6902 - flushes); }
  5654.                 case 2068781:   { return (6903 - flushes); }
  5655.                 case 1316497:   { return (6904 - flushes); }
  5656.                 case 940355:    { return (6905 - flushes); }
  5657.                 case 564213:    { return (6906 - flushes); }
  5658.                 case 376142:    { return (6907 - flushes); }
  5659.                 case 1113959:   { return (6908 - flushes); }
  5660.                 case 795685:    { return (6909 - flushes); }
  5661.                 case 477411:    { return (6910 - flushes); }
  5662.                 case 318274:    { return (6911 - flushes); }
  5663.                 case 506345:    { return (6912 - flushes); }
  5664.                 case 303807:    { return (6913 - flushes); }
  5665.                 case 202538:    { return (6914 - flushes); }
  5666.                 case 217005:    { return (6915 - flushes); }
  5667.                 case 144670:    { return (6916 - flushes); }
  5668.                 case 86802:             { return (6917 - flushes); }
  5669.                 case 851851:    { return (6918 - flushes); }
  5670.                 case 608465:    { return (6919 - flushes); }
  5671.                 case 365079:    { return (6920 - flushes); }
  5672.                 case 243386:    { return (6921 - flushes); }
  5673.                 case 387205:    { return (6922 - flushes); }
  5674.                 case 232323:    { return (6923 - flushes); }
  5675.                 case 154882:    { return (6924 - flushes); }
  5676.                 case 165945:    { return (6925 - flushes); }
  5677.                 case 110630:    { return (6926 - flushes); }
  5678.                 case 66378:             { return (6927 - flushes); }
  5679.                 case 327635:    { return (6928 - flushes); }
  5680.                 case 196581:    { return (6929 - flushes); }
  5681.                 case 131054:    { return (6930 - flushes); }
  5682.                 case 140415:    { return (6931 - flushes); }
  5683.                 case 93610:             { return (6932 - flushes); }
  5684.                 case 56166:             { return (6933 - flushes); }
  5685.                 case 89355:             { return (6934 - flushes); }
  5686.                 case 59570:             { return (6935 - flushes); }
  5687.                 case 35742:             { return (6936 - flushes); }
  5688.                 case 25530:             { return (6937 - flushes); }
  5689.                 case 1708993:   { return (6938 - flushes); }
  5690.                 case 1087541:   { return (6939 - flushes); }
  5691.                 case 776815:    { return (6940 - flushes); }
  5692.                 case 466089:    { return (6941 - flushes); }
  5693.                 case 310726:    { return (6942 - flushes); }
  5694.                 case 920227:    { return (6943 - flushes); }
  5695.                 case 657305:    { return (6944 - flushes); }
  5696.                 case 394383:    { return (6945 - flushes); }
  5697.                 case 262922:    { return (6946 - flushes); }
  5698.                 case 418285:    { return (6947 - flushes); }
  5699.                 case 250971:    { return (6948 - flushes); }
  5700.                 case 167314:    { return (6949 - flushes); }
  5701.                 case 179265:    { return (6950 - flushes); }
  5702.                 case 119510:    { return (6951 - flushes); }
  5703.                 case 71706:             { return (6952 - flushes); }
  5704.                 case 703703:    { return (6953 - flushes); }
  5705.                 case 502645:    { return (6954 - flushes); }
  5706.                 case 301587:    { return (6955 - flushes); }
  5707.                 case 201058:    { return (6956 - flushes); }
  5708.                 case 319865:    { return (6957 - flushes); }
  5709.                 case 191919:    { return (6958 - flushes); }
  5710.                 case 127946:    { return (6959 - flushes); }
  5711.                 case 137085:    { return (6960 - flushes); }
  5712.                 case 91390:             { return (6961 - flushes); }
  5713.                 case 54834:             { return (6962 - flushes); }
  5714.                 case 270655:    { return (6963 - flushes); }
  5715.                 case 162393:    { return (6964 - flushes); }
  5716.                 case 108262:    { return (6965 - flushes); }
  5717.                 case 115995:    { return (6966 - flushes); }
  5718.                 case 77330:             { return (6967 - flushes); }
  5719.                 case 46398:             { return (6968 - flushes); }
  5720.                 case 73815:             { return (6969 - flushes); }
  5721.                 case 49210:             { return (6970 - flushes); }
  5722.                 case 29526:             { return (6971 - flushes); }
  5723.                 case 21090:             { return (6972 - flushes); }
  5724.                 case 629629:    { return (6973 - flushes); }
  5725.                 case 449735:    { return (6974 - flushes); }
  5726.                 case 269841:    { return (6975 - flushes); }
  5727.                 case 179894:    { return (6976 - flushes); }
  5728.                 case 286195:    { return (6977 - flushes); }
  5729.                 case 171717:    { return (6978 - flushes); }
  5730.                 case 114478:    { return (6979 - flushes); }
  5731.                 case 122655:    { return (6980 - flushes); }
  5732.                 case 81770:             { return (6981 - flushes); }
  5733.                 case 49062:             { return (6982 - flushes); }
  5734.                 case 242165:    { return (6983 - flushes); }
  5735.                 case 145299:    { return (6984 - flushes); }
  5736.                 case 96866:             { return (6985 - flushes); }
  5737.                 case 103785:    { return (6986 - flushes); }
  5738.                 case 69190:             { return (6987 - flushes); }
  5739.                 case 41514:             { return (6988 - flushes); }
  5740.                 case 66045:             { return (6989 - flushes); }
  5741.                 case 44030:             { return (6990 - flushes); }
  5742.                 case 26418:             { return (6991 - flushes); }
  5743.                 case 18870:             { return (6992 - flushes); }
  5744.                 case 185185:    { return (6993 - flushes); }
  5745.                 case 111111:    { return (6994 - flushes); }
  5746.                 case 74074:             { return (6995 - flushes); }
  5747.                 case 79365:             { return (6996 - flushes); }
  5748.                 case 52910:             { return (6997 - flushes); }
  5749.                 case 31746:             { return (6998 - flushes); }
  5750.                 case 50505:             { return (6999 - flushes); }
  5751.                 case 33670:             { return (7000 - flushes); }
  5752.                 case 20202:             { return (7001 - flushes); }
  5753.                 case 14430:             { return (7002 - flushes); }
  5754.                 case 42735:             { return (7003 - flushes); }
  5755.                 case 28490:             { return (7004 - flushes); }
  5756.                 case 17094:             { return (7005 - flushes); }
  5757.                 case 12210:             { return (7006 - flushes); }
  5758.                 case 7770:              { return (7007 - flushes); }
  5759.                 case 5107219:   { return (7008 - flushes); } // Queen - High
  5760.                 case 4321493:   { return (7009 - flushes); }
  5761.                 case 2750041:   { return (7010 - flushes); }
  5762.                 case 1964315:   { return (7011 - flushes); }
  5763.                 case 1178589:   { return (7012 - flushes); }
  5764.                 case 785726:    { return (7013 - flushes); }
  5765.                 case 4569617:   { return (7014 - flushes); }
  5766.                 case 3866599:   { return (7015 - flushes); }
  5767.                 case 2460563:   { return (7016 - flushes); }
  5768.                 case 1757545:   { return (7017 - flushes); }
  5769.                 case 1054527:   { return (7018 - flushes); }
  5770.                 case 703018:    { return (7019 - flushes); }
  5771.                 case 2956811:   { return (7020 - flushes); }
  5772.                 case 1881607:   { return (7021 - flushes); }
  5773.                 case 1344005:   { return (7022 - flushes); }
  5774.                 case 806403:    { return (7023 - flushes); }
  5775.                 case 537602:    { return (7024 - flushes); }
  5776.                 case 1592129:   { return (7025 - flushes); }
  5777.                 case 1137235:   { return (7026 - flushes); }
  5778.                 case 682341:    { return (7027 - flushes); }
  5779.                 case 454894:    { return (7028 - flushes); }
  5780.                 case 723695:    { return (7029 - flushes); }
  5781.                 case 434217:    { return (7030 - flushes); }
  5782.                 case 289478:    { return (7031 - flushes); }
  5783.                 case 310155:    { return (7032 - flushes); }
  5784.                 case 206770:    { return (7033 - flushes); }
  5785.                 case 124062:    { return (7034 - flushes); }
  5786.                 case 3774901:   { return (7035 - flushes); }
  5787.                 case 3194147:   { return (7036 - flushes); }
  5788.                 case 2032639:   { return (7037 - flushes); }
  5789.                 case 1451885:   { return (7038 - flushes); }
  5790.                 case 871131:    { return (7039 - flushes); }
  5791.                 case 580754:    { return (7040 - flushes); }
  5792.                 case 2442583:   { return (7041 - flushes); }
  5793.                 case 1554371:   { return (7042 - flushes); }
  5794.                 case 1110265:   { return (7043 - flushes); }
  5795.                 case 666159:    { return (7044 - flushes); }
  5796.                 case 444106:    { return (7045 - flushes); }
  5797.                 case 1315237:   { return (7046 - flushes); }
  5798.                 case 939455:    { return (7047 - flushes); }
  5799.                 case 563673:    { return (7048 - flushes); }
  5800.                 case 375782:    { return (7049 - flushes); }
  5801.                 case 597835:    { return (7050 - flushes); }
  5802.                 case 358701:    { return (7051 - flushes); }
  5803.                 case 239134:    { return (7052 - flushes); }
  5804.                 case 256215:    { return (7053 - flushes); }
  5805.                 case 170810:    { return (7054 - flushes); }
  5806.                 case 102486:    { return (7055 - flushes); }
  5807.                 case 2185469:   { return (7056 - flushes); }
  5808.                 case 1390753:   { return (7057 - flushes); }
  5809.                 case 993395:    { return (7058 - flushes); }
  5810.                 case 596037:    { return (7059 - flushes); }
  5811.                 case 397358:    { return (7060 - flushes); }
  5812.                 case 1176791:   { return (7061 - flushes); }
  5813.                 case 840565:    { return (7062 - flushes); }
  5814.                 case 504339:    { return (7063 - flushes); }
  5815.                 case 336226:    { return (7064 - flushes); }
  5816.                 case 534905:    { return (7065 - flushes); }
  5817.                 case 320943:    { return (7066 - flushes); }
  5818.                 case 213962:    { return (7067 - flushes); }
  5819.                 case 229245:    { return (7068 - flushes); }
  5820.                 case 152830:    { return (7069 - flushes); }
  5821.                 case 91698:             { return (7070 - flushes); }
  5822.                 case 899899:    { return (7071 - flushes); }
  5823.                 case 642785:    { return (7072 - flushes); }
  5824.                 case 385671:    { return (7073 - flushes); }
  5825.                 case 257114:    { return (7074 - flushes); }
  5826.                 case 409045:    { return (7075 - flushes); }
  5827.                 case 245427:    { return (7076 - flushes); }
  5828.                 case 163618:    { return (7077 - flushes); }
  5829.                 case 175305:    { return (7078 - flushes); }
  5830.                 case 116870:    { return (7079 - flushes); }
  5831.                 case 70122:             { return (7080 - flushes); }
  5832.                 case 346115:    { return (7081 - flushes); }
  5833.                 case 207669:    { return (7082 - flushes); }
  5834.                 case 138446:    { return (7083 - flushes); }
  5835.                 case 148335:    { return (7084 - flushes); }
  5836.                 case 98890:             { return (7085 - flushes); }
  5837.                 case 59334:             { return (7086 - flushes); }
  5838.                 case 94395:             { return (7087 - flushes); }
  5839.                 case 62930:             { return (7088 - flushes); }
  5840.                 case 37758:             { return (7089 - flushes); }
  5841.                 case 26970:             { return (7090 - flushes); }
  5842.                 case 2993887:   { return (7091 - flushes); }
  5843.                 case 2533289:   { return (7092 - flushes); }
  5844.                 case 1612093:   { return (7093 - flushes); }
  5845.                 case 1151495:   { return (7094 - flushes); }
  5846.                 case 690897:    { return (7095 - flushes); }
  5847.                 case 460598:    { return (7096 - flushes); }
  5848.                 case 1937221:   { return (7097 - flushes); }
  5849.                 case 1232777:   { return (7098 - flushes); }
  5850.                 case 880555:    { return (7099 - flushes); }
  5851.                 case 528333:    { return (7100 - flushes); }
  5852.                 case 352222:    { return (7101 - flushes); }
  5853.                 case 1043119:   { return (7102 - flushes); }
  5854.                 case 745085:    { return (7103 - flushes); }
  5855.                 case 447051:    { return (7104 - flushes); }
  5856.                 case 298034:    { return (7105 - flushes); }
  5857.                 case 474145:    { return (7106 - flushes); }
  5858.                 case 284487:    { return (7107 - flushes); }
  5859.                 case 189658:    { return (7108 - flushes); }
  5860.                 case 203205:    { return (7109 - flushes); }
  5861.                 case 135470:    { return (7110 - flushes); }
  5862.                 case 81282:             { return (7111 - flushes); }
  5863.                 case 1733303:   { return (7112 - flushes); }
  5864.                 case 1103011:   { return (7113 - flushes); }
  5865.                 case 787865:    { return (7114 - flushes); }
  5866.                 case 472719:    { return (7115 - flushes); }
  5867.                 case 315146:    { return (7116 - flushes); }
  5868.                 case 933317:    { return (7117 - flushes); }
  5869.                 case 666655:    { return (7118 - flushes); }
  5870.                 case 399993:    { return (7119 - flushes); }
  5871.                 case 266662:    { return (7120 - flushes); }
  5872.                 case 424235:    { return (7121 - flushes); }
  5873.                 case 254541:    { return (7122 - flushes); }
  5874.                 case 169694:    { return (7123 - flushes); }
  5875.                 case 181815:    { return (7124 - flushes); }
  5876.                 case 121210:    { return (7125 - flushes); }
  5877.                 case 72726:             { return (7126 - flushes); }
  5878.                 case 713713:    { return (7127 - flushes); }
  5879.                 case 509795:    { return (7128 - flushes); }
  5880.                 case 305877:    { return (7129 - flushes); }
  5881.                 case 203918:    { return (7130 - flushes); }
  5882.                 case 324415:    { return (7131 - flushes); }
  5883.                 case 194649:    { return (7132 - flushes); }
  5884.                 case 129766:    { return (7133 - flushes); }
  5885.                 case 139035:    { return (7134 - flushes); }
  5886.                 case 92690:             { return (7135 - flushes); }
  5887.                 case 55614:             { return (7136 - flushes); }
  5888.                 case 274505:    { return (7137 - flushes); }
  5889.                 case 164703:    { return (7138 - flushes); }
  5890.                 case 109802:    { return (7139 - flushes); }
  5891.                 case 117645:    { return (7140 - flushes); }
  5892.                 case 78430:             { return (7141 - flushes); }
  5893.                 case 47058:             { return (7142 - flushes); }
  5894.                 case 74865:             { return (7143 - flushes); }
  5895.                 case 49910:             { return (7144 - flushes); }
  5896.                 case 29946:             { return (7145 - flushes); }
  5897.                 case 21390:             { return (7146 - flushes); }
  5898.                 case 1431859:   { return (7147 - flushes); }
  5899.                 case 911183:    { return (7148 - flushes); }
  5900.                 case 650845:    { return (7149 - flushes); }
  5901.                 case 390507:    { return (7150 - flushes); }
  5902.                 case 260338:    { return (7151 - flushes); }
  5903.                 case 771001:    { return (7152 - flushes); }
  5904.                 case 550715:    { return (7153 - flushes); }
  5905.                 case 330429:    { return (7154 - flushes); }
  5906.                 case 220286:    { return (7155 - flushes); }
  5907.                 case 350455:    { return (7156 - flushes); }
  5908.                 case 210273:    { return (7157 - flushes); }
  5909.                 case 140182:    { return (7158 - flushes); }
  5910.                 case 150195:    { return (7159 - flushes); }
  5911.                 case 100130:    { return (7160 - flushes); }
  5912.                 case 60078:             { return (7161 - flushes); }
  5913.                 case 589589:    { return (7162 - flushes); }
  5914.                 case 421135:    { return (7163 - flushes); }
  5915.                 case 252681:    { return (7164 - flushes); }
  5916.                 case 168454:    { return (7165 - flushes); }
  5917.                 case 267995:    { return (7166 - flushes); }
  5918.                 case 160797:    { return (7167 - flushes); }
  5919.                 case 107198:    { return (7168 - flushes); }
  5920.                 case 114855:    { return (7169 - flushes); }
  5921.                 case 76570:             { return (7170 - flushes); }
  5922.                 case 45942:             { return (7171 - flushes); }
  5923.                 case 226765:    { return (7172 - flushes); }
  5924.                 case 136059:    { return (7173 - flushes); }
  5925.                 case 90706:             { return (7174 - flushes); }
  5926.                 case 97185:             { return (7175 - flushes); }
  5927.                 case 64790:             { return (7176 - flushes); }
  5928.                 case 38874:             { return (7177 - flushes); }
  5929.                 case 61845:             { return (7178 - flushes); }
  5930.                 case 41230:             { return (7179 - flushes); }
  5931.                 case 24738:             { return (7180 - flushes); }
  5932.                 case 17670:             { return (7181 - flushes); }
  5933.                 case 527527:    { return (7182 - flushes); }
  5934.                 case 376805:    { return (7183 - flushes); }
  5935.                 case 226083:    { return (7184 - flushes); }
  5936.                 case 150722:    { return (7185 - flushes); }
  5937.                 case 239785:    { return (7186 - flushes); }
  5938.                 case 143871:    { return (7187 - flushes); }
  5939.                 case 95914:             { return (7188 - flushes); }
  5940.                 case 102765:    { return (7189 - flushes); }
  5941.                 case 68510:             { return (7190 - flushes); }
  5942.                 case 41106:             { return (7191 - flushes); }
  5943.                 case 202895:    { return (7192 - flushes); }
  5944.                 case 121737:    { return (7193 - flushes); }
  5945.                 case 81158:             { return (7194 - flushes); }
  5946.                 case 86955:             { return (7195 - flushes); }
  5947.                 case 57970:             { return (7196 - flushes); }
  5948.                 case 34782:             { return (7197 - flushes); }
  5949.                 case 55335:             { return (7198 - flushes); }
  5950.                 case 36890:             { return (7199 - flushes); }
  5951.                 case 22134:             { return (7200 - flushes); }
  5952.                 case 15810:             { return (7201 - flushes); }
  5953.                 case 155155:    { return (7202 - flushes); }
  5954.                 case 93093:             { return (7203 - flushes); }
  5955.                 case 62062:             { return (7204 - flushes); }
  5956.                 case 66495:             { return (7205 - flushes); }
  5957.                 case 44330:             { return (7206 - flushes); }
  5958.                 case 26598:             { return (7207 - flushes); }
  5959.                 case 42315:             { return (7208 - flushes); }
  5960.                 case 28210:             { return (7209 - flushes); }
  5961.                 case 16926:             { return (7210 - flushes); }
  5962.                 case 12090:             { return (7211 - flushes); }
  5963.                 case 35805:             { return (7212 - flushes); }
  5964.                 case 23870:             { return (7213 - flushes); }
  5965.                 case 14322:             { return (7214 - flushes); }
  5966.                 case 10230:             { return (7215 - flushes); }
  5967.                 case 6510:              { return (7216 - flushes); }
  5968.                 case 2369851:   { return (7217 - flushes); } // Jack - High
  5969.                 case 1508087:   { return (7218 - flushes); }
  5970.                 case 1077205:   { return (7219 - flushes); }
  5971.                 case 646323:    { return (7220 - flushes); }
  5972.                 case 430882:    { return (7221 - flushes); }
  5973.                 case 1812239:   { return (7222 - flushes); }
  5974.                 case 1153243:   { return (7223 - flushes); }
  5975.                 case 823745:    { return (7224 - flushes); }
  5976.                 case 494247:    { return (7225 - flushes); }
  5977.                 case 329498:    { return (7226 - flushes); }
  5978.                 case 975821:    { return (7227 - flushes); }
  5979.                 case 697015:    { return (7228 - flushes); }
  5980.                 case 418209:    { return (7229 - flushes); }
  5981.                 case 278806:    { return (7230 - flushes); }
  5982.                 case 443555:    { return (7231 - flushes); }
  5983.                 case 266133:    { return (7232 - flushes); }
  5984.                 case 177422:    { return (7233 - flushes); }
  5985.                 case 190095:    { return (7234 - flushes); }
  5986.                 case 126730:    { return (7235 - flushes); }
  5987.                 case 76038:             { return (7236 - flushes); }
  5988.                 case 1621477:   { return (7237 - flushes); }
  5989.                 case 1031849:   { return (7238 - flushes); }
  5990.                 case 737035:    { return (7239 - flushes); }
  5991.                 case 442221:    { return (7240 - flushes); }
  5992.                 case 294814:    { return (7241 - flushes); }
  5993.                 case 873103:    { return (7242 - flushes); }
  5994.                 case 623645:    { return (7243 - flushes); }
  5995.                 case 374187:    { return (7244 - flushes); }
  5996.                 case 249458:    { return (7245 - flushes); }
  5997.                 case 396865:    { return (7246 - flushes); }
  5998.                 case 238119:    { return (7247 - flushes); }
  5999.                 case 158746:    { return (7248 - flushes); }
  6000.                 case 170085:    { return (7249 - flushes); }
  6001.                 case 113390:    { return (7250 - flushes); }
  6002.                 case 68034:             { return (7251 - flushes); }
  6003.                 case 667667:    { return (7252 - flushes); }
  6004.                 case 476905:    { return (7253 - flushes); }
  6005.                 case 286143:    { return (7254 - flushes); }
  6006.                 case 190762:    { return (7255 - flushes); }
  6007.                 case 303485:    { return (7256 - flushes); }
  6008.                 case 182091:    { return (7257 - flushes); }
  6009.                 case 121394:    { return (7258 - flushes); }
  6010.                 case 130065:    { return (7259 - flushes); }
  6011.                 case 86710:             { return (7260 - flushes); }
  6012.                 case 52026:             { return (7261 - flushes); }
  6013.                 case 256795:    { return (7262 - flushes); }
  6014.                 case 154077:    { return (7263 - flushes); }
  6015.                 case 102718:    { return (7264 - flushes); }
  6016.                 case 110055:    { return (7265 - flushes); }
  6017.                 case 73370:             { return (7266 - flushes); }
  6018.                 case 44022:             { return (7267 - flushes); }
  6019.                 case 70035:             { return (7268 - flushes); }
  6020.                 case 46690:             { return (7269 - flushes); }
  6021.                 case 28014:             { return (7270 - flushes); }
  6022.                 case 20010:             { return (7271 - flushes); }
  6023.                 case 1339481:   { return (7272 - flushes); }
  6024.                 case 852397:    { return (7273 - flushes); }
  6025.                 case 608855:    { return (7274 - flushes); }
  6026.                 case 365313:    { return (7275 - flushes); }
  6027.                 case 243542:    { return (7276 - flushes); }
  6028.                 case 721259:    { return (7277 - flushes); }
  6029.                 case 515185:    { return (7278 - flushes); }
  6030.                 case 309111:    { return (7279 - flushes); }
  6031.                 case 206074:    { return (7280 - flushes); }
  6032.                 case 327845:    { return (7281 - flushes); }
  6033.                 case 196707:    { return (7282 - flushes); }
  6034.                 case 131138:    { return (7283 - flushes); }
  6035.                 case 140505:    { return (7284 - flushes); }
  6036.                 case 93670:             { return (7285 - flushes); }
  6037.                 case 56202:             { return (7286 - flushes); }
  6038.                 case 551551:    { return (7287 - flushes); }
  6039.                 case 393965:    { return (7288 - flushes); }
  6040.                 case 236379:    { return (7289 - flushes); }
  6041.                 case 157586:    { return (7290 - flushes); }
  6042.                 case 250705:    { return (7291 - flushes); }
  6043.                 case 150423:    { return (7292 - flushes); }
  6044.                 case 100282:    { return (7293 - flushes); }
  6045.                 case 107445:    { return (7294 - flushes); }
  6046.                 case 71630:             { return (7295 - flushes); }
  6047.                 case 42978:             { return (7296 - flushes); }
  6048.                 case 212135:    { return (7297 - flushes); }
  6049.                 case 127281:    { return (7298 - flushes); }
  6050.                 case 84854:             { return (7299 - flushes); }
  6051.                 case 90915:             { return (7300 - flushes); }
  6052.                 case 60610:             { return (7301 - flushes); }
  6053.                 case 36366:             { return (7302 - flushes); }
  6054.                 case 57855:             { return (7303 - flushes); }
  6055.                 case 38570:             { return (7304 - flushes); }
  6056.                 case 23142:             { return (7305 - flushes); }
  6057.                 case 16530:             { return (7306 - flushes); }
  6058.                 case 493493:    { return (7307 - flushes); }
  6059.                 case 352495:    { return (7308 - flushes); }
  6060.                 case 211497:    { return (7309 - flushes); }
  6061.                 case 140998:    { return (7310 - flushes); }
  6062.                 case 224315:    { return (7311 - flushes); }
  6063.                 case 134589:    { return (7312 - flushes); }
  6064.                 case 89726:             { return (7313 - flushes); }
  6065.                 case 96135:             { return (7314 - flushes); }
  6066.                 case 64090:             { return (7315 - flushes); }
  6067.                 case 38454:             { return (7316 - flushes); }
  6068.                 case 189805:    { return (7317 - flushes); }
  6069.                 case 113883:    { return (7318 - flushes); }
  6070.                 case 75922:             { return (7319 - flushes); }
  6071.                 case 81345:             { return (7320 - flushes); }
  6072.                 case 54230:             { return (7321 - flushes); }
  6073.                 case 32538:             { return (7322 - flushes); }
  6074.                 case 51765:             { return (7323 - flushes); }
  6075.                 case 34510:             { return (7324 - flushes); }
  6076.                 case 20706:             { return (7325 - flushes); }
  6077.                 case 14790:             { return (7326 - flushes); }
  6078.                 case 145145:    { return (7327 - flushes); }
  6079.                 case 87087:             { return (7328 - flushes); }
  6080.                 case 58058:             { return (7329 - flushes); }
  6081.                 case 62205:             { return (7330 - flushes); }
  6082.                 case 41470:             { return (7331 - flushes); }
  6083.                 case 24882:             { return (7332 - flushes); }
  6084.                 case 39585:             { return (7333 - flushes); }
  6085.                 case 26390:             { return (7334 - flushes); }
  6086.                 case 15834:             { return (7335 - flushes); }
  6087.                 case 11310:             { return (7336 - flushes); }
  6088.                 case 33495:             { return (7337 - flushes); }
  6089.                 case 22330:             { return (7338 - flushes); }
  6090.                 case 13398:             { return (7339 - flushes); }
  6091.                 case 9570:              { return (7340 - flushes); }
  6092.                 case 6090:              { return (7341 - flushes); }
  6093.                 case 676039:    { return (7342 - flushes); } // Ten - High
  6094.                 case 482885:    { return (7343 - flushes); }
  6095.                 case 289731:    { return (7344 - flushes); }
  6096.                 case 193154:    { return (7345 - flushes); }
  6097.                 case 572033:    { return (7346 - flushes); }
  6098.                 case 408595:    { return (7347 - flushes); }
  6099.                 case 245157:    { return (7348 - flushes); }
  6100.                 case 163438:    { return (7349 - flushes); }
  6101.                 case 260015:    { return (7350 - flushes); }
  6102.                 case 156009:    { return (7351 - flushes); }
  6103.                 case 104006:    { return (7352 - flushes); }
  6104.                 case 111435:    { return (7353 - flushes); }
  6105.                 case 74290:             { return (7354 - flushes); }
  6106.                 case 44574:             { return (7355 - flushes); }
  6107.                 case 437437:    { return (7356 - flushes); }
  6108.                 case 312455:    { return (7357 - flushes); }
  6109.                 case 187473:    { return (7358 - flushes); }
  6110.                 case 124982:    { return (7359 - flushes); }
  6111.                 case 198835:    { return (7360 - flushes); }
  6112.                 case 119301:    { return (7361 - flushes); }
  6113.                 case 79534:             { return (7362 - flushes); }
  6114.                 case 85215:             { return (7363 - flushes); }
  6115.                 case 56810:             { return (7364 - flushes); }
  6116.                 case 34086:             { return (7365 - flushes); }
  6117.                 case 168245:    { return (7366 - flushes); }
  6118.                 case 100947:    { return (7367 - flushes); }
  6119.                 case 67298:             { return (7368 - flushes); }
  6120.                 case 72105:             { return (7369 - flushes); }
  6121.                 case 48070:             { return (7370 - flushes); }
  6122.                 case 28842:             { return (7371 - flushes); }
  6123.                 case 45885:             { return (7372 - flushes); }
  6124.                 case 30590:             { return (7373 - flushes); }
  6125.                 case 18354:             { return (7374 - flushes); }
  6126.                 case 13110:             { return (7375 - flushes); }
  6127.                 case 391391:    { return (7376 - flushes); }
  6128.                 case 279565:    { return (7377 - flushes); }
  6129.                 case 167739:    { return (7378 - flushes); }
  6130.                 case 111826:    { return (7379 - flushes); }
  6131.                 case 177905:    { return (7380 - flushes); }
  6132.                 case 106743:    { return (7381 - flushes); }
  6133.                 case 71162:             { return (7382 - flushes); }
  6134.                 case 76245:             { return (7383 - flushes); }
  6135.                 case 50830:             { return (7384 - flushes); }
  6136.                 case 30498:             { return (7385 - flushes); }
  6137.                 case 150535:    { return (7386 - flushes); }
  6138.                 case 90321:             { return (7387 - flushes); }
  6139.                 case 60214:             { return (7388 - flushes); }
  6140.                 case 64515:             { return (7389 - flushes); }
  6141.                 case 43010:             { return (7390 - flushes); }
  6142.                 case 25806:             { return (7391 - flushes); }
  6143.                 case 41055:             { return (7392 - flushes); }
  6144.                 case 27370:             { return (7393 - flushes); }
  6145.                 case 16422:             { return (7394 - flushes); }
  6146.                 case 11730:             { return (7395 - flushes); }
  6147.                 case 115115:    { return (7396 - flushes); }
  6148.                 case 69069:             { return (7397 - flushes); }
  6149.                 case 46046:             { return (7398 - flushes); }
  6150.                 case 49335:             { return (7399 - flushes); }
  6151.                 case 32890:             { return (7400 - flushes); }
  6152.                 case 19734:             { return (7401 - flushes); }
  6153.                 case 31395:             { return (7402 - flushes); }
  6154.                 case 20930:             { return (7403 - flushes); }
  6155.                 case 12558:             { return (7404 - flushes); }
  6156.                 case 8970:              { return (7405 - flushes); }
  6157.                 case 26565:             { return (7406 - flushes); }
  6158.                 case 17710:             { return (7407 - flushes); }
  6159.                 case 10626:             { return (7408 - flushes); }
  6160.                 case 7590:              { return (7409 - flushes); }
  6161.                 case 4830:              { return (7410 - flushes); }
  6162.                 case 230945:    { return (7411 - flushes); } // Nine - High
  6163.                 case 138567:    { return (7412 - flushes); }
  6164.                 case 92378:             { return (7413 - flushes); }
  6165.                 case 146965:    { return (7414 - flushes); }
  6166.                 case 88179:             { return (7415 - flushes); }
  6167.                 case 58786:             { return (7416 - flushes); }
  6168.                 case 62985:             { return (7417 - flushes); }
  6169.                 case 41990:             { return (7418 - flushes); }
  6170.                 case 25194:             { return (7419 - flushes); }
  6171.                 case 124355:    { return (7420 - flushes); }
  6172.                 case 74613:             { return (7421 - flushes); }
  6173.                 case 49742:             { return (7422 - flushes); }
  6174.                 case 53295:             { return (7423 - flushes); }
  6175.                 case 35530:             { return (7424 - flushes); }
  6176.                 case 21318:             { return (7425 - flushes); }
  6177.                 case 33915:             { return (7426 - flushes); }
  6178.                 case 22610:             { return (7427 - flushes); }
  6179.                 case 13566:             { return (7428 - flushes); }
  6180.                 case 9690:              { return (7429 - flushes); }
  6181.                 case 95095:             { return (7430 - flushes); }
  6182.                 case 57057:             { return (7431 - flushes); }
  6183.                 case 38038:             { return (7432 - flushes); }
  6184.                 case 40755:             { return (7433 - flushes); }
  6185.                 case 27170:             { return (7434 - flushes); }
  6186.                 case 16302:             { return (7435 - flushes); }
  6187.                 case 25935:             { return (7436 - flushes); }
  6188.                 case 17290:             { return (7437 - flushes); }
  6189.                 case 10374:             { return (7438 - flushes); }
  6190.                 case 7410:              { return (7439 - flushes); }
  6191.                 case 21945:             { return (7440 - flushes); }
  6192.                 case 14630:             { return (7441 - flushes); }
  6193.                 case 8778:              { return (7442 - flushes); }
  6194.                 case 6270:              { return (7443 - flushes); }
  6195.                 case 3990:              { return (7444 - flushes); }
  6196.                 case 51051:             { return (7445 - flushes); } // Eight - High
  6197.                 case 34034:             { return (7446 - flushes); }
  6198.                 case 36465:             { return (7447 - flushes); }
  6199.                 case 24310:             { return (7448 - flushes); }
  6200.                 case 14586:             { return (7449 - flushes); }
  6201.                 case 23205:             { return (7450 - flushes); }
  6202.                 case 15470:             { return (7451 - flushes); }
  6203.                 case 9282:              { return (7452 - flushes); }
  6204.                 case 6630:              { return (7453 - flushes); }
  6205.                 case 19635:             { return (7454 - flushes); }
  6206.                 case 13090:             { return (7455 - flushes); }
  6207.                 case 7854:              { return (7456 - flushes); }
  6208.                 case 5610:              { return (7457 - flushes); }
  6209.                 case 3570:              { return (7458 - flushes); }
  6210.                 case 10010:             { return (7459 - flushes); } // Seven - High
  6211.                 case 6006:              { return (7460 - flushes); }
  6212.                 case 4290:              { return (7461 - flushes); }
  6213.                 case 2730:              { return (7462 - flushes); }
  6214.         }
  6215.         return -1;
  6216. }
  6217.  
  6218. stock
  6219.         rankname(rank, &first, &second)
  6220. {
  6221.         new
  6222.                 returnstr[32];
  6223.         returnstr = "None";
  6224.         if(rank > 7458) { first = SEVEN; returnstr = "Seven-High"; }
  6225.         else if(rank > 7444) { first = EIGHT; returnstr = "Eight-High"; }
  6226.         else if(rank > 7410) { first = NINE; returnstr = "Nine-High"; }
  6227.         else if(rank > 7341) { first = TEN; returnstr = "Ten-High"; }
  6228.         else if(rank > 7216) { first = JACK; returnstr = "Jack-High"; }
  6229.         else if(rank > 7007) { first = QUEEN; returnstr = "Queen-High"; }
  6230.         else if(rank > 6678) { first = KING; returnstr = "King-High"; }
  6231.         else if(rank > 6185) { first = ACE; returnstr = "Ace-High"; }
  6232.         else if(rank > 5965) { first = TWO; returnstr = "Pair of Deuces"; }
  6233.         else if(rank > 5745) { first = THREE; returnstr = "Pair of Treys"; }
  6234.         else if(rank > 5525) { first = FOUR; returnstr = "Pair of Fours"; }
  6235.         else if(rank > 5305) { first = FIVE; returnstr = "Pair of Fives"; }
  6236.         else if(rank > 5085) { first = SIX; returnstr = "Pair of Sixes"; }
  6237.         else if(rank > 4865) { first = SEVEN; returnstr = "Pair of Sevens"; }
  6238.         else if(rank > 4645) { first = EIGHT; returnstr = "Pair of Eights"; }
  6239.         else if(rank > 4425) { first = NINE; returnstr = "Pair of Nines"; }
  6240.         else if(rank > 4205) { first = TEN; returnstr = "Pair of Tens"; }
  6241.         else if(rank > 3985) { first = JACK; returnstr = "Pair of Jacks"; }
  6242.         else if(rank > 3765) { first = QUEEN; returnstr = "Pair of Queens"; }
  6243.         else if(rank > 3545) { first = KING; returnstr = "Pair of Kings"; }
  6244.         else if(rank > 3325) { first = ACE; returnstr = "Pair of Aces"; }
  6245.         else if(rank > 3314) { first = THREE; second = TWO; returnstr = "Treys and Deuces"; }
  6246.         else if(rank > 3303) { first = FOUR; second = TWO; returnstr = "Fours and Deuces"; }
  6247.         else if(rank > 3292) { first = FOUR; second = THREE; returnstr = "Fours and Treys"; }
  6248.         else if(rank > 3281) { first = FIVE; second = TWO; returnstr = "Fives and Deuces"; }
  6249.         else if(rank > 3270) { first = FIVE; second = THREE; returnstr = "Fives and Treys"; }
  6250.         else if(rank > 3259) { first = FIVE; second = FOUR; returnstr = "Fives and Fours"; }
  6251.         else if(rank > 3248) { first = SIX; second = TWO; returnstr = "Sixes and Deuces"; }
  6252.         else if(rank > 3237) { first = SIX; second = THREE; returnstr = "Sixes and Treys"; }
  6253.         else if(rank > 3226) { first = SIX; second = FOUR; returnstr = "Sixes and Fours"; }
  6254.         else if(rank > 3215) { first = SIX; second = FIVE; returnstr = "Sixes and Fives"; }
  6255.         else if(rank > 3204) { first = SEVEN; second = TWO; returnstr = "Sevens and Deuces"; }
  6256.         else if(rank > 3193) { first = SEVEN; second = THREE; returnstr = "Sevens and Treys"; }
  6257.         else if(rank > 3182) { first = SEVEN; second = FOUR; returnstr = "Sevens and Fours"; }
  6258.         else if(rank > 3171) { first = SEVEN; second = FIVE; returnstr = "Sevens and Fives"; }
  6259.         else if(rank > 3160) { first = SEVEN; second = SIX; returnstr = "Sevens and Sixes"; }
  6260.         else if(rank > 3149) { first = EIGHT; second = TWO; returnstr = "Eights and Deuces"; }
  6261.         else if(rank > 3138) { first = EIGHT; second = THREE; returnstr = "Eights and Treys"; }
  6262.         else if(rank > 3127) { first = EIGHT; second = FOUR; returnstr = "Eights and Fours"; }
  6263.         else if(rank > 3116) { first = EIGHT; second = FIVE; returnstr = "Eights and Fives"; }
  6264.         else if(rank > 3105) { first = EIGHT; second = SIX; returnstr = "Eights and Sixes"; }
  6265.         else if(rank > 3094) { first = EIGHT; second = SEVEN; returnstr = "Eights and Sevens"; }
  6266.         else if(rank > 3083) { first = NINE; second = TWO; returnstr = "Nines and Deuces"; }
  6267.         else if(rank > 3072) { first = NINE; second = THREE; returnstr = "Nines and Treys"; }
  6268.         else if(rank > 3061) { first = NINE; second = FOUR; returnstr = "Nines and Fours"; }
  6269.         else if(rank > 3050) { first = NINE; second = FIVE; returnstr = "Nines and Fives"; }
  6270.         else if(rank > 3039) { first = NINE; second = SIX; returnstr = "Nines and Sixes"; }
  6271.         else if(rank > 3028) { first = NINE; second = SEVEN; returnstr = "Nines and Sevens"; }
  6272.         else if(rank > 3017) { first = NINE; second = EIGHT; returnstr = "Nines and Eights"; }
  6273.         else if(rank > 3006) { first = TEN; second = TWO; returnstr = "Tens and Deuces"; }
  6274.         else if(rank > 2995) { first = TEN; second = THREE; returnstr = "Tens and Treys"; }
  6275.         else if(rank > 2984) { first = TEN; second = FOUR; returnstr = "Tens and Fours"; }
  6276.         else if(rank > 2973) { first = TEN; second = FIVE; returnstr = "Tens and Fives"; }
  6277.         else if(rank > 2962) { first = TEN; second = SIX; returnstr = "Tens and Sixes"; }
  6278.         else if(rank > 2951) { first = TEN; second = SEVEN; returnstr = "Tens and Sevens"; }
  6279.         else if(rank > 2940) { first = TEN; second = EIGHT; returnstr = "Tens and Eights"; }
  6280.         else if(rank > 2929) { first = TEN; second = NINE; returnstr = "Tens and Nines"; }
  6281.         else if(rank > 2918) { first = JACK; second = TWO; returnstr = "Jacks and Deuces"; }
  6282.         else if(rank > 2907) { first = JACK; second = THREE; returnstr = "Jacks and Treys"; }
  6283.         else if(rank > 2896) { first = JACK; second = FOUR; returnstr = "Jacks and Fours"; }
  6284.         else if(rank > 2885) { first = JACK; second = FIVE; returnstr = "Jacks and Fives"; }
  6285.         else if(rank > 2874) { first = JACK; second = SIX; returnstr = "Jacks and Sixes"; }
  6286.         else if(rank > 2863) { first = JACK; second = SEVEN; returnstr = "Jacks and Sevens"; }
  6287.         else if(rank > 2852) { first = JACK; second = EIGHT; returnstr = "Jacks and Eights"; }
  6288.         else if(rank > 2841) { first = JACK; second = NINE; returnstr = "Jacks and Nines"; }
  6289.         else if(rank > 2830) { first = JACK; second = TEN; returnstr = "Jacks and Tens"; }
  6290.         else if(rank > 2819) { first = QUEEN; second = TWO; returnstr = "Queens and Deuces"; }
  6291.         else if(rank > 2808) { first = QUEEN; second = THREE; returnstr = "Queens and Treys"; }
  6292.         else if(rank > 2797) { first = QUEEN; second = FOUR; returnstr = "Queens and Fours"; }
  6293.         else if(rank > 2786) { first = QUEEN; second = FIVE; returnstr = "Queens and Fives"; }
  6294.         else if(rank > 2775) { first = QUEEN; second = SIX; returnstr = "Queens and Sixes"; }
  6295.         else if(rank > 2764) { first = QUEEN; second = SEVEN; returnstr = "Queens and Sevens"; }
  6296.         else if(rank > 2753) { first = QUEEN; second = EIGHT; returnstr = "Queens and Eights"; }
  6297.         else if(rank > 2742) { first = QUEEN; second = NINE; returnstr = "Queens and Nines"; }
  6298.         else if(rank > 2731) { first = QUEEN; second = TEN; returnstr = "Queens and Tens"; }
  6299.         else if(rank > 2720) { first = QUEEN; second = JACK; returnstr = "Queens and Jacks"; }
  6300.         else if(rank > 2709) { first = KING; second = TWO; returnstr = "Kings and Deuces"; }
  6301.         else if(rank > 2698) { first = KING; second = THREE; returnstr = "Kings and Treys"; }
  6302.         else if(rank > 2687) { first = KING; second = FOUR; returnstr = "Kings and Fours"; }
  6303.         else if(rank > 2676) { first = KING; second = FIVE; returnstr = "Kings and Fives"; }
  6304.         else if(rank > 2665) { first = KING; second = SIX; returnstr = "Kings and Sixes"; }
  6305.         else if(rank > 2654) { first = KING; second = SEVEN; returnstr = "Kings and Sevens"; }
  6306.         else if(rank > 2643) { first = KING; second = EIGHT; returnstr = "Kings and Eights"; }
  6307.         else if(rank > 2632) { first = KING; second = NINE; returnstr = "Kings and Nines"; }
  6308.         else if(rank > 2621) { first = KING; second = TEN; returnstr = "Kings and Tens"; }
  6309.         else if(rank > 2610) { first = KING; second = JACK; returnstr = "Kings and Jacks"; }
  6310.         else if(rank > 2599) { first = KING; second = QUEEN; returnstr = "Kings and Queens"; }
  6311.         else if(rank > 2588) { first = ACE; second = TWO; returnstr = "Aces and Deuces"; }
  6312.         else if(rank > 2577) { first = ACE; second = THREE; returnstr = "Aces and Treys"; }
  6313.         else if(rank > 2566) { first = ACE; second = FOUR; returnstr = "Aces and Fours"; }
  6314.         else if(rank > 2555) { first = ACE; second = FIVE; returnstr = "Aces and Fives"; }
  6315.         else if(rank > 2544) { first = ACE; second = SIX; returnstr = "Aces and Sixes"; }
  6316.         else if(rank > 2533) { first = ACE; second = SEVEN; returnstr = "Aces and Sevens"; }
  6317.         else if(rank > 2522) { first = ACE; second = EIGHT; returnstr = "Aces and Eights"; }
  6318.         else if(rank > 2511) { first = ACE; second = NINE; returnstr = "Aces and Nines"; }
  6319.         else if(rank > 2500) { first = ACE; second = TEN; returnstr = "Aces and Tens"; }
  6320.         else if(rank > 2489) { first = ACE; second = JACK; returnstr = "Aces and Jacks"; }
  6321.         else if(rank > 2478) { first = ACE; second = QUEEN; returnstr = "Aces and Queens"; }
  6322.         else if(rank > 2467) { first = ACE; second = KING; returnstr = "Aces and Kings"; }
  6323.         else if(rank > 2401) { first = TWO; returnstr = "Three Deuces"; }
  6324.         else if(rank > 2335) { first = THREE; returnstr = "Three Treys"; }
  6325.         else if(rank > 2269) { first = FOUR; returnstr = "Three Fours"; }
  6326.         else if(rank > 2203) { first = FIVE; returnstr = "Three Fives"; }
  6327.         else if(rank > 2137) { first = SIX; returnstr = "Three Sixes"; }
  6328.         else if(rank > 2071) { first = SEVEN; returnstr = "Three Sevens"; }
  6329.         else if(rank > 2005) { first = EIGHT; returnstr = "Three Eights"; }
  6330.         else if(rank > 1939) { first = NINE; returnstr = "Three Nines"; }
  6331.         else if(rank > 1873) { first = TEN; returnstr = "Three Tens"; }
  6332.         else if(rank > 1807) { first = JACK; returnstr = "Three Jacks"; }
  6333.         else if(rank > 1741) { first = QUEEN; returnstr = "Three Queens"; }
  6334.         else if(rank > 1675) { first = KING; returnstr = "Three Kings"; }
  6335.         else if(rank > 1609) { first = ACE; returnstr = "Three Aces"; }
  6336.         else if(rank > 1608) { first = FIVE; returnstr = "Five-High Straight"; }
  6337.         else if(rank > 1607) { first = SIX; returnstr = "Six-High Straight"; }
  6338.         else if(rank > 1606) { first = SEVEN; returnstr = "Seven-High Straight"; }
  6339.         else if(rank > 1605) { first = EIGHT; returnstr = "Eight-High Straight"; }
  6340.         else if(rank > 1604) { first = NINE; returnstr = "Nine-High Straight"; }
  6341.         else if(rank > 1603) { first = TEN; returnstr = "Ten-High Straight"; }
  6342.         else if(rank > 1602) { first = JACK; returnstr = "Jack-High Straight"; }
  6343.         else if(rank > 1601) { first = QUEEN; returnstr = "Queen-High Straight"; }
  6344.         else if(rank > 1600) { first = KING; returnstr = "King-High Straight"; }
  6345.         else if(rank > 1599) { first = ACE; returnstr = "Ace-High Straight"; }
  6346.         else if(rank > 1595) { first = SEVEN; returnstr = "Seven-High Flush"; }
  6347.         else if(rank > 1581) { first = EIGHT; returnstr = "Eight-High Flush"; }
  6348.         else if(rank > 1547) { first = NINE; returnstr = "Nine-High Flush"; }
  6349.         else if(rank > 1478) { first = TEN; returnstr = "Ten-High Flush"; }
  6350.         else if(rank > 1353) { first = JACK; returnstr = "Jack-High Flush"; }
  6351.         else if(rank > 1144) { first = QUEEN; returnstr = "Queen-High Flush"; }
  6352.         else if(rank > 815) { first = KING; returnstr = "King-High Flush"; }
  6353.         else if(rank > 322) { first = ACE; returnstr = "Ace-High Flush"; }
  6354.         else if(rank > 321) { first = TWO; second = THREE; returnstr = "Deuces Full over Treys"; }
  6355.         else if(rank > 320) { first = TWO; second = FOUR; returnstr = "Deuces Full over Fours"; }
  6356.         else if(rank > 319) { first = TWO; second = FIVE; returnstr = "Deuces Full over Fives"; }
  6357.         else if(rank > 318) { first = TWO; second = SIX; returnstr = "Deuces Full over Sixes"; }
  6358.         else if(rank > 317) { first = TWO; second = SEVEN; returnstr = "Deuces Full over Sevens"; }
  6359.         else if(rank > 316) { first = TWO; second = EIGHT; returnstr = "Deuces Full over Eights"; }
  6360.         else if(rank > 315) { first = TWO; second = NINE; returnstr = "Deuces Full over Nines"; }
  6361.         else if(rank > 314) { first = TWO; second = TEN; returnstr = "Deuces Full over Tens"; }
  6362.         else if(rank > 313) { first = TWO; second = JACK; returnstr = "Deuces Full over Jacks"; }
  6363.         else if(rank > 312) { first = TWO; second = QUEEN; returnstr = "Deuces Full over Queens"; }
  6364.         else if(rank > 311) { first = TWO; second = KING; returnstr = "Deuces Full over Kings"; }
  6365.         else if(rank > 310) { first = TWO; second = ACE; returnstr = "Deuces Full over Aces"; }
  6366.         else if(rank > 309) { first = THREE; second = TWO; returnstr = "Treys Full over Deuces"; }
  6367.         else if(rank > 308) { first = THREE; second = FOUR; returnstr = "Treys Full over Fours"; }
  6368.         else if(rank > 307) { first = THREE; second = FIVE; returnstr = "Treys Full over Fives"; }
  6369.         else if(rank > 306) { first = THREE; second = SIX; returnstr = "Treys Full over Sixes"; }
  6370.         else if(rank > 305) { first = THREE; second = SEVEN; returnstr = "Treys Full over Sevens"; }
  6371.         else if(rank > 304) { first = THREE; second = EIGHT; returnstr = "Treys Full over Eights"; }
  6372.         else if(rank > 303) { first = THREE; second = NINE; returnstr = "Treys Full over Nines"; }
  6373.         else if(rank > 302) { first = THREE; second = TEN; returnstr = "Treys Full over Tens"; }
  6374.         else if(rank > 301) { first = THREE; second = JACK; returnstr = "Treys Full over Jacks"; }
  6375.         else if(rank > 300) { first = THREE; second = QUEEN; returnstr = "Treys Full over Queens"; }
  6376.         else if(rank > 299) { first = THREE; second = KING; returnstr = "Treys Full over Kings"; }
  6377.         else if(rank > 298) { first = THREE; second = ACE; returnstr = "Treys Full over Aces"; }
  6378.         else if(rank > 297) { first = FOUR; second = TWO; returnstr = "Fours Full over Deuces"; }
  6379.         else if(rank > 296) { first = FOUR; second = THREE; returnstr = "Fours Full over Treys"; }
  6380.         else if(rank > 295) { first = FOUR; second = FIVE; returnstr = "Fours Full over Fives"; }
  6381.         else if(rank > 294) { first = FOUR; second = SIX; returnstr = "Fours Full over Sixes"; }
  6382.         else if(rank > 293) { first = FOUR; second = SEVEN; returnstr = "Fours Full over Sevens"; }
  6383.         else if(rank > 292) { first = FOUR; second = EIGHT; returnstr = "Fours Full over Eights"; }
  6384.         else if(rank > 291) { first = FOUR; second = NINE; returnstr = "Fours Full over Nines"; }
  6385.         else if(rank > 290) { first = FOUR; second = TEN; returnstr = "Fours Full over Tens"; }
  6386.         else if(rank > 289) { first = FOUR; second = JACK; returnstr = "Fours Full over Jacks"; }
  6387.         else if(rank > 288) { first = FOUR; second = QUEEN; returnstr = "Fours Full over Queens"; }
  6388.         else if(rank > 287) { first = FOUR; second = KING; returnstr = "Fours Full over Kings"; }
  6389.         else if(rank > 286) { first = FOUR; second = ACE; returnstr = "Fours Full over Aces"; }
  6390.         else if(rank > 285) { first = FIVE; second = TWO; returnstr = "Fives Full over Deuces"; }
  6391.         else if(rank > 284) { first = FIVE; second = THREE; returnstr = "Fives Full over Treys"; }
  6392.         else if(rank > 283) { first = FIVE; second = FOUR; returnstr = "Fives Full over Fours"; }
  6393.         else if(rank > 282) { first = FIVE; second = SIX; returnstr = "Fives Full over Sixes"; }
  6394.         else if(rank > 281) { first = FIVE; second = SEVEN; returnstr = "Fives Full over Sevens"; }
  6395.         else if(rank > 280) { first = FIVE; second = EIGHT; returnstr = "Fives Full over Eights"; }
  6396.         else if(rank > 279) { first = FIVE; second = NINE; returnstr = "Fives Full over Nines"; }
  6397.         else if(rank > 278) { first = FIVE; second = TEN; returnstr = "Fives Full over Tens"; }
  6398.         else if(rank > 277) { first = FIVE; second = JACK; returnstr = "Fives Full over Jacks"; }
  6399.         else if(rank > 276) { first = FIVE; second = QUEEN; returnstr = "Fives Full over Queens"; }
  6400.         else if(rank > 275) { first = FIVE; second = KING; returnstr = "Fives Full over Kings"; }
  6401.         else if(rank > 274) { first = FIVE; second = ACE; returnstr = "Fives Full over Aces"; }
  6402.         else if(rank > 273) { first = SIX; second = TWO; returnstr = "Sixes Full over Deuces"; }
  6403.         else if(rank > 272) { first = SIX; second = THREE; returnstr = "Sixes Full over Treys"; }
  6404.         else if(rank > 271) { first = SIX; second = FOUR; returnstr = "Sixes Full over Fours"; }
  6405.         else if(rank > 270) { first = SIX; second = FIVE; returnstr = "Sixes Full over Fives"; }
  6406.         else if(rank > 269) { first = SIX; second = SEVEN; returnstr = "Sixes Full over Sevens"; }
  6407.         else if(rank > 268) { first = SIX; second = EIGHT; returnstr = "Sixes Full over Eights"; }
  6408.         else if(rank > 267) { first = SIX; second = NINE; returnstr = "Sixes Full over Nines"; }
  6409.         else if(rank > 266) { first = SIX; second = TEN; returnstr = "Sixes Full over Tens"; }
  6410.         else if(rank > 265) { first = SIX; second = JACK; returnstr = "Sixes Full over Jacks"; }
  6411.         else if(rank > 264) { first = SIX; second = QUEEN; returnstr = "Sixes Full over Queens"; }
  6412.         else if(rank > 263) { first = SIX; second = KING; returnstr = "Sixes Full over Kings"; }
  6413.         else if(rank > 262) { first = SIX; second = ACE; returnstr = "Sixes Full over Aces"; }
  6414.         else if(rank > 261) { first = SEVEN; second = TWO; returnstr = "Sevens Full over Deuces"; }
  6415.         else if(rank > 260) { first = SEVEN; second = THREE; returnstr = "Sevens Full over Treys"; }
  6416.         else if(rank > 259) { first = SEVEN; second = FOUR; returnstr = "Sevens Full over Fours"; }
  6417.         else if(rank > 258) { first = SEVEN; second = FIVE; returnstr = "Sevens Full over Fives"; }
  6418.         else if(rank > 257) { first = SEVEN; second = SIX; returnstr = "Sevens Full over Sixes"; }
  6419.         else if(rank > 256) { first = SEVEN; second = EIGHT; returnstr = "Sevens Full over Eights"; }
  6420.         else if(rank > 255) { first = SEVEN; second = NINE; returnstr = "Sevens Full over Nines"; }
  6421.         else if(rank > 254) { first = SEVEN; second = TEN; returnstr = "Sevens Full over Tens"; }
  6422.         else if(rank > 253) { first = SEVEN; second = JACK; returnstr = "Sevens Full over Jacks"; }
  6423.         else if(rank > 252) { first = SEVEN; second = QUEEN; returnstr = "Sevens Full over Queens"; }
  6424.         else if(rank > 251) { first = SEVEN; second = KING; returnstr = "Sevens Full over Kings"; }
  6425.         else if(rank > 250) { first = SEVEN; second = ACE; returnstr = "Sevens Full over Aces"; }
  6426.         else if(rank > 249) { first = EIGHT; second = TWO; returnstr = "Eights Full over Deuces"; }
  6427.         else if(rank > 248) { first = EIGHT; second = THREE; returnstr = "Eights Full over Treys"; }
  6428.         else if(rank > 247) { first = EIGHT; second = FOUR; returnstr = "Eights Full over Fours"; }
  6429.         else if(rank > 246) { first = EIGHT; second = FIVE; returnstr = "Eights Full over Fives"; }
  6430.         else if(rank > 245) { first = EIGHT; second = SIX; returnstr = "Eights Full over Sixes"; }
  6431.         else if(rank > 244) { first = EIGHT; second = SEVEN; returnstr = "Eights Full over Sevens"; }
  6432.         else if(rank > 243) { first = EIGHT; second = NINE; returnstr = "Eights Full over Nines"; }
  6433.         else if(rank > 242) { first = EIGHT; second = TEN; returnstr = "Eights Full over Tens"; }
  6434.         else if(rank > 241) { first = EIGHT; second = JACK; returnstr = "Eights Full over Jacks"; }
  6435.         else if(rank > 240) { first = EIGHT; second = QUEEN; returnstr = "Eights Full over Queens"; }
  6436.         else if(rank > 239) { first = EIGHT; second = KING; returnstr = "Eights Full over Kings"; }
  6437.         else if(rank > 238) { first = EIGHT; second = ACE; returnstr = "Eights Full over Aces"; }
  6438.         else if(rank > 237) { first = NINE; second = TWO; returnstr = "Nines Full over Deuces"; }
  6439.         else if(rank > 236) { first = NINE; second = THREE; returnstr = "Nines Full over Treys"; }
  6440.         else if(rank > 235) { first = NINE; second = FOUR; returnstr = "Nines Full over Fours"; }
  6441.         else if(rank > 234) { first = NINE; second = FIVE; returnstr = "Nines Full over Fives"; }
  6442.         else if(rank > 233) { first = NINE; second = SIX; returnstr = "Nines Full over Sixes"; }
  6443.         else if(rank > 232) { first = NINE; second = SEVEN; returnstr = "Nines Full over Sevens"; }
  6444.         else if(rank > 231) { first = NINE; second = EIGHT; returnstr = "Nines Full over Eights"; }
  6445.         else if(rank > 230) { first = NINE; second = TEN; returnstr = "Nines Full over Tens"; }
  6446.         else if(rank > 229) { first = NINE; second = JACK; returnstr = "Nines Full over Jacks"; }
  6447.         else if(rank > 228) { first = NINE; second = QUEEN; returnstr = "Nines Full over Queens"; }
  6448.         else if(rank > 227) { first = NINE; second = KING; returnstr = "Nines Full over Kings"; }
  6449.         else if(rank > 226) { first = NINE; second = ACE; returnstr = "Nines Full over Aces"; }
  6450.         else if(rank > 225) { first = TEN; second = TWO; returnstr = "Tens Full over Deuces"; }
  6451.         else if(rank > 224) { first = TEN; second = THREE; returnstr = "Tens Full over Treys"; }
  6452.         else if(rank > 223) { first = TEN; second = FOUR; returnstr = "Tens Full over Fours"; }
  6453.         else if(rank > 222) { first = TEN; second = FIVE; returnstr = "Tens Full over Fives"; }
  6454.         else if(rank > 221) { first = TEN; second = SIX; returnstr = "Tens Full over Sixes"; }
  6455.         else if(rank > 220) { first = TEN; second = SEVEN; returnstr = "Tens Full over Sevens"; }
  6456.         else if(rank > 219) { first = TEN; second = EIGHT; returnstr = "Tens Full over Eights"; }
  6457.         else if(rank > 218) { first = TEN; second = NINE; returnstr = "Tens Full over Nines"; }
  6458.         else if(rank > 217) { first = TEN; second = JACK; returnstr = "Tens Full over Jacks"; }
  6459.         else if(rank > 216) { first = TEN; second = QUEEN; returnstr = "Tens Full over Queens"; }
  6460.         else if(rank > 215) { first = TEN; second = KING; returnstr = "Tens Full over Kings"; }
  6461.         else if(rank > 214) { first = TEN; second = ACE; returnstr = "Tens Full over Aces"; }
  6462.         else if(rank > 213) { first = JACK; second = TWO; returnstr = "Jacks Full over Deuces"; }
  6463.         else if(rank > 212) { first = JACK; second = THREE; returnstr = "Jacks Full over Treys"; }
  6464.         else if(rank > 211) { first = JACK; second = FOUR; returnstr = "Jacks Full over Fours"; }
  6465.         else if(rank > 210) { first = JACK; second = FIVE; returnstr = "Jacks Full over Fives"; }
  6466.         else if(rank > 209) { first = JACK; second = SIX; returnstr = "Jacks Full over Sixes"; }
  6467.         else if(rank > 208) { first = JACK; second = SEVEN; returnstr = "Jacks Full over Sevens"; }
  6468.         else if(rank > 207) { first = JACK; second = EIGHT; returnstr = "Jacks Full over Eights"; }
  6469.         else if(rank > 206) { first = JACK; second = NINE; returnstr = "Jacks Full over Nines"; }
  6470.         else if(rank > 205) { first = JACK; second = TEN; returnstr = "Jacks Full over Tens"; }
  6471.         else if(rank > 204) { first = JACK; second = QUEEN; returnstr = "Jacks Full over Queens"; }
  6472.         else if(rank > 203) { first = JACK; second = KING; returnstr = "Jacks Full over Kings"; }
  6473.         else if(rank > 202) { first = JACK; second = ACE; returnstr = "Jacks Full over Aces"; }
  6474.         else if(rank > 201) { first = QUEEN; second = TWO; returnstr = "Queens Full over Deuces"; }
  6475.         else if(rank > 200) { first = QUEEN; second = THREE; returnstr = "Queens Full over Treys"; }
  6476.         else if(rank > 199) { first = QUEEN; second = FOUR; returnstr = "Queens Full over Fours"; }
  6477.         else if(rank > 198) { first = QUEEN; second = FIVE; returnstr = "Queens Full over Fives"; }
  6478.         else if(rank > 197) { first = QUEEN; second = SIX; returnstr = "Queens Full over Sixes"; }
  6479.         else if(rank > 196) { first = QUEEN; second = SEVEN; returnstr = "Queens Full over Sevens"; }
  6480.         else if(rank > 195) { first = QUEEN; second = EIGHT; returnstr = "Queens Full over Eights"; }
  6481.         else if(rank > 194) { first = QUEEN; second = NINE; returnstr = "Queens Full over Nines"; }
  6482.         else if(rank > 193) { first = QUEEN; second = TEN; returnstr = "Queens Full over Tens"; }
  6483.         else if(rank > 192) { first = QUEEN; second = JACK; returnstr = "Queens Full over Jacks"; }
  6484.         else if(rank > 191) { first = QUEEN; second = KING; returnstr = "Queens Full over Kings"; }
  6485.         else if(rank > 190) { first = QUEEN; second = ACE; returnstr = "Queens Full over Aces"; }
  6486.         else if(rank > 189) { first = KING; second = TWO; returnstr = "Kings Full over Deuces"; }
  6487.         else if(rank > 188) { first = KING; second = THREE; returnstr = "Kings Full over Treys"; }
  6488.         else if(rank > 187) { first = KING; second = FOUR; returnstr = "Kings Full over Fours"; }
  6489.         else if(rank > 186) { first = KING; second = FIVE; returnstr = "Kings Full over Fives"; }
  6490.         else if(rank > 185) { first = KING; second = SIX; returnstr = "Kings Full over Sixes"; }
  6491.         else if(rank > 184) { first = KING; second = SEVEN; returnstr = "Kings Full over Sevens"; }
  6492.         else if(rank > 183) { first = KING; second = EIGHT; returnstr = "Kings Full over Eights"; }
  6493.         else if(rank > 182) { first = KING; second = NINE; returnstr = "Kings Full over Nines"; }
  6494.         else if(rank > 181) { first = KING; second = TEN; returnstr = "Kings Full over Tens"; }
  6495.         else if(rank > 180) { first = KING; second = JACK; returnstr = "Kings Full over Jacks"; }
  6496.         else if(rank > 179) { first = KING; second = QUEEN; returnstr = "Kings Full over Queens"; }
  6497.         else if(rank > 178) { first = KING; second = ACE; returnstr = "Kings Full over Aces"; }
  6498.         else if(rank > 177) { first = ACE; second = TWO; returnstr = "Aces Full over Deuces"; }
  6499.         else if(rank > 176) { first = ACE; second = THREE; returnstr = "Aces Full over Treys"; }
  6500.         else if(rank > 175) { first = ACE; second = FOUR; returnstr = "Aces Full over Fours"; }
  6501.         else if(rank > 174) { first = ACE; second = FIVE; returnstr = "Aces Full over Fives"; }
  6502.         else if(rank > 173) { first = ACE; second = SIX; returnstr = "Aces Full over Sixes"; }
  6503.         else if(rank > 172) { first = ACE; second = SEVEN; returnstr = "Aces Full over Sevens"; }
  6504.         else if(rank > 171) { first = ACE; second = EIGHT; returnstr = "Aces Full over Eights"; }
  6505.         else if(rank > 170) { first = ACE; second = NINE; returnstr = "Aces Full over Nines"; }
  6506.         else if(rank > 169) { first = ACE; second = TEN; returnstr = "Aces Full over Tens"; }
  6507.         else if(rank > 168) { first = ACE; second = JACK; returnstr = "Aces Full over Jacks"; }
  6508.         else if(rank > 167) { first = ACE; second = QUEEN; returnstr = "Aces Full over Queens"; }
  6509.         else if(rank > 166) { first = ACE; second = KING; returnstr = "Aces Full over Kings"; }
  6510.         else if(rank > 154) { first = TWO; returnstr = "Four Deuces"; }
  6511.         else if(rank > 142) { first = THREE; returnstr = "Four Treys"; }
  6512.         else if(rank > 130) { first = FOUR; returnstr = "Four Fours"; }
  6513.         else if(rank > 118) { first = FIVE; returnstr = "Four Fives"; }
  6514.         else if(rank > 106) { first = SIX; returnstr = "Four Sixes"; }
  6515.         else if(rank > 94) { first = SEVEN; returnstr = "Four Sevens"; }
  6516.         else if(rank > 82) { first = EIGHT; returnstr = "Four Eights"; }
  6517.         else if(rank > 70) { first = NINE; returnstr = "Four Nines"; }
  6518.         else if(rank > 58) { first = TEN; returnstr = "Four Tens"; }
  6519.         else if(rank > 46) { first = JACK; returnstr = "Four Jacks"; }
  6520.         else if(rank > 34) { first = QUEEN; returnstr = "Four Queens"; }
  6521.         else if(rank > 22) { first = KING; returnstr = "Four Kings"; }
  6522.         else if(rank > 10) { first = ACE; returnstr = "Four Aces"; }
  6523.         else if(rank > 9) { first = FIVE; returnstr = "Five-High Straight Flush"; }
  6524.         else if(rank > 8) { first = SIX; returnstr = "Six-High Straight Flush"; }
  6525.         else if(rank > 7) { first = SEVEN; returnstr = "Seven-High Straight Flush"; }
  6526.         else if(rank > 6) { first = EIGHT; returnstr = "Eight-High Straight Flush"; }
  6527.         else if(rank > 5) { first = NINE; returnstr = "Nine-High Straight Flush"; }
  6528.         else if(rank > 4) { first = TEN; returnstr = "Ten-High Straight Flush"; }
  6529.         else if(rank > 3) { first = JACK; returnstr = "Jack-High Straight Flush"; }
  6530.         else if(rank > 2) { first = QUEEN; returnstr = "Queen-High Straight Flush"; }
  6531.         else if(rank > 1) { first = KING; returnstr = "King-High Straight Flush"; }
  6532.         else if(rank > 0) { first = ACE; returnstr = "Royal Flush"; }
  6533.         return returnstr;
  6534. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement