Thought you might like an incomplete list of primes in case you need to increase the hash table size :-) 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 113 127 131 149 151 163 173 181 191 211 223 233 241 251 263 271 281 293 307 311 331 347 353 367 373 383 397 401 419 421 431 443 457 461 479 487 491 503 521 541 557 563 571 587 593 601 613 631 641 653 661 673 683 691 701 719 727 733 743 751 761 773 787 797 809 811 821 839 853 863 877 881 907 911 929 937 941 953 967 971 983 991 1009 1103 1201 1301 1409 1511 1601 1709 1801 1901 2003 2111 2203 2309 2411 2503 2609 2707 2801 2903 3001 3109 3203 3301 3407 3511 3607 3701 3803 3907 4001 4111 4201 4327 4409 4507 4603 4703 4801 4903 5003 5101 5209 5303 5407 5501 5623 5701 5801 5903 6007 6101 6203 6301 6421 6521 6607 6701 6803 6907 7001 7103 7207 7307 7411 7507 7603 7703 7817 7901 8009 8101 8209 8311 8419 8501 8609 8707 8803 8923 9001 9103 9203 9311 9403 9511 9601 9719 9803 9901 10007 11003 12007 13001 14009 15013 16001 17011 18013 19001 20011 21001 22003 23003 24001 25013 26003 27011 28001 29009 30011 31013 32003 33013 34019 35023 36007 37003 38011 39019 40009 41011 42013 43003 44017 45007 46021 47017 48017 49003 50021 51001 52009 53003 54001 55001 56003 57037 58013 59009 60013 61001 62003 63029 64007 65003 66029 67003 68023 69001 70001 71011 72019 73009 74017 75011 76001 77003 78007 79031 80021 81001 82003 83003 84011 85009 86011 87011 88001 89003 90001 91009 92003 93001 94007 95003 96001 97001 98009 99013 100003 110017 120011 130003 140009 150001 160001 170003 180001 190027 200003 210011 220009 230003 240007 250007 260003 270001 280001 290011 300007 310019 320009 330017 340007 350003 360007 370003 380041 390001 400009 410009 420001 430007 440009 450001 460013 470021 480013 490001 500009 510007 520019 530017 540041 550007 560017 570001 580001 590021 600011 610031 620003 630017 640007 650011 660001 670001 680003 690037 700001 710009 720007 730003 740011 750019 760007 770027 780029 790003 800011 810013 820037 830003 840023 850009 860009 870007 880001 890003 900001 910003 920011 930011 940001 950009 960017 970027 980027 990001 1000003 1100009 1200007 1300021 1400017 1500007 1600033 1700021 1800017 1900009 2000003 2100001 2200013 2300003 2400001 2500009 2600011 2700023 2800001 2900017 3000017 3100007 3200003 3300001 3400043 3500017 3600001 3700001 3800021 3900067 4000037 4100011 4200013 4300003 4400021 4500007 4600003 4700021 4800007 4900001 5000011 5100071 5200007 5300003 5400001 5500003 5600027 5700007 5800019 5900047 6000011 6100001 6200003 6300011 6400013 6500003 6600001 6700007 6800033 6900001 7000003 7100003 7200007 7300001 7400011 7500013 7600013 7700071 7800017 7900001 8000009 8100073 8200007 8300009 8400011 8500007 8600023 8700001 8800009 8900029 9000011 9100009 9200017 9300001 9400009 9500021 9600037 9700003 9800003 9900047 10000019 11000027 12000017 13000027 14000029