-------------------------------------------------------------------------------
--- Testing pair_multiply_shift "Pair-multiply-shift" POOR

[[[ Sanity Tests ]]]

Verification value 0x4FC5E713 ....... SKIP (self- or unseeded)
Running sanity check 1     .......... PASS
Running AppendedZeroesTest .......... PASS

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  1.356 bytes/cycle - 3880.32 MiB/sec @ 3 ghz
Alignment  6 -  1.356 bytes/cycle - 3880.27 MiB/sec @ 3 ghz
Alignment  5 -  1.356 bytes/cycle - 3880.30 MiB/sec @ 3 ghz
Alignment  4 -  1.356 bytes/cycle - 3880.51 MiB/sec @ 3 ghz
Alignment  3 -  1.356 bytes/cycle - 3880.26 MiB/sec @ 3 ghz
Alignment  2 -  1.356 bytes/cycle - 3880.19 MiB/sec @ 3 ghz
Alignment  1 -  1.356 bytes/cycle - 3880.23 MiB/sec @ 3 ghz
Alignment  0 -  1.366 bytes/cycle - 3908.74 MiB/sec @ 3 ghz
Average      -  1.358 bytes/cycle - 3883.85 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    23.50 cycles/hash
Small key speed test -    2-byte keys -    23.00 cycles/hash
Small key speed test -    3-byte keys -    30.00 cycles/hash
Small key speed test -    4-byte keys -    23.00 cycles/hash
Small key speed test -    5-byte keys -    30.00 cycles/hash
Small key speed test -    6-byte keys -    30.00 cycles/hash
Small key speed test -    7-byte keys -    36.16 cycles/hash
Small key speed test -    8-byte keys -    24.00 cycles/hash
Small key speed test -    9-byte keys -    30.00 cycles/hash
Small key speed test -   10-byte keys -    29.72 cycles/hash
Small key speed test -   11-byte keys -    35.00 cycles/hash
Small key speed test -   12-byte keys -    29.13 cycles/hash
Small key speed test -   13-byte keys -    35.18 cycles/hash
Small key speed test -   14-byte keys -    35.00 cycles/hash
Small key speed test -   15-byte keys -    41.00 cycles/hash
Small key speed test -   16-byte keys -    31.00 cycles/hash
Small key speed test -   17-byte keys -    38.42 cycles/hash
Small key speed test -   18-byte keys -    38.00 cycles/hash
Small key speed test -   19-byte keys -    42.00 cycles/hash
Small key speed test -   20-byte keys -    38.00 cycles/hash
Small key speed test -   21-byte keys -    42.00 cycles/hash
Small key speed test -   22-byte keys -    42.00 cycles/hash
Small key speed test -   23-byte keys -    47.00 cycles/hash
Small key speed test -   24-byte keys -    38.40 cycles/hash
Small key speed test -   25-byte keys -    44.94 cycles/hash
Small key speed test -   26-byte keys -    44.97 cycles/hash
Small key speed test -   27-byte keys -    48.79 cycles/hash
Small key speed test -   28-byte keys -    44.33 cycles/hash
Small key speed test -   29-byte keys -    48.00 cycles/hash
Small key speed test -   30-byte keys -    48.00 cycles/hash
Small key speed test -   31-byte keys -    53.00 cycles/hash
Average                                    36.888 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     714.695 cycles/op (479826 inserts, 1% deletions)
Running std HashMapTest:  610.105 cycles/op (0.7 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    784.159 cycles/op (479826 inserts, 1% deletions)
Running fast HashMapTest: 433.886 cycles/op (1.2 stdv)  ....... PASS

[[[ Avalanche Tests ]]]

Testing   24-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.550000% !!!!!
Testing   32-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.542000% !!!!!
Testing   40-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.535333% !!!!!
Testing   48-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.540667% !!!!!
Testing   56-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.552667% !!!!!
Testing   64-bit keys ->  64-bit hashes, 300000 reps worst bias is 100.000000% !!!!!
Testing   72-bit keys ->  64-bit hashes, 300000 reps worst bias is 100.000000% !!!!!
Testing   80-bit keys ->  64-bit hashes, 300000 reps worst bias is 100.000000% !!!!!
Testing   96-bit keys ->  64-bit hashes, 300000 reps worst bias is 100.000000% !!!!!
Testing  112-bit keys ->  64-bit hashes, 300000 reps worst bias is 100.000000% !!!!!
Testing  128-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.567333% !!!!!
Testing  160-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.548667% !!!!!
Testing  512-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.563333% !!!!!
Testing 1024-bit keys ->  64-bit hashes, 300000 reps worst bias is 99.549333% !!!!!
*********FAIL*********

[[[ Keyset 'Sparse' Tests ]]]

Keyset 'Sparse' - 16-bit keys with up to 9 bits set - 50643 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected          0.3, actual      0 (0.00x)
Testing collisions (high 19-25 bits) - Worst is 20 bits: 5524/1222 (4.52x) !!!!!
Testing collisions (high 12-bit) - Expected      46547.0, actual  46547 (1.00x)
Testing collisions (high  8-bit) - Expected      50387.0, actual  50387 (1.00x)
Testing collisions (low  32-bit) - Expected          0.3, actual      0 (0.00x)
Testing collisions (low  19-25 bits) - Worst is  0 bits:  0/ 1 (0.00x)
Testing collisions (low  12-bit) - Expected      46547.0, actual  46547 (1.00x)
Testing collisions (low   8-bit) - Expected      50387.0, actual  50387 (1.00x)
Testing distribution - Worst bias is the 13-bit window at bit 35 - 60.893% !!!!!

Keyset 'Sparse' - 24-bit keys with up to 8 bits set - 1271626 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        188.2, actual      0 (0.00x)
Testing collisions (high 24-35 bits) - Worst is 24 bits: 16186/48191 (0.34x)
Testing collisions (high 12-bit) - Expected    1267530.0, actual 1267530 (1.00x)
Testing collisions (high  8-bit) - Expected    1271370.0, actual 1271370 (1.00x)
Testing collisions (low  32-bit) - Expected        188.2, actual      0 (0.00x)
Testing collisions (low  24-35 bits) - Worst is 27 bits: 72685/6023 (12.07x) !!!!!
Testing collisions (low  12-bit) - Expected    1267530.0, actual 1267530 (1.00x)
Testing collisions (low   8-bit) - Expected    1271370.0, actual 1271370 (1.00x)
Testing distribution - Worst bias is the 17-bit window at bit 39 - 8.567% !!!!!

Keyset 'Sparse' - 32-bit keys with up to 7 bits set - 4514873 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       2373.0, actual    258 (0.11x)
Testing collisions (high 25-38 bits) - Worst is 25 bits: 237478/303746 (0.78x)
Testing collisions (high 12-bit) - Expected    4510777.0, actual 4510777 (1.00x)
Testing collisions (high  8-bit) - Expected    4514617.0, actual 4514617 (1.00x)
Testing collisions (low  32-bit) - Expected       2373.0, actual      0 (0.00x)
Testing collisions (low  25-38 bits) - Worst is 27 bits: 96607/75936 (1.27x)
Testing collisions (low  12-bit) - Expected    4510777.0, actual 4510777 (1.00x)
Testing collisions (low   8-bit) - Expected    4514617.0, actual 4514617 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 42 - 5.980% !!!!!

Keyset 'Sparse' - 40-bit keys with up to 6 bits set - 4598479 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       2461.7, actual    822 (0.33x)
Testing collisions (high 25-38 bits) - Worst is 25 bits: 270794/315100 (0.86x)
Testing collisions (high 12-bit) - Expected    4594383.0, actual 4594383 (1.00x)
Testing collisions (high  8-bit) - Expected    4598223.0, actual 4598223 (1.00x)
Testing collisions (low  32-bit) - Expected       2461.7, actual    853 (0.35x)
Testing collisions (low  25-38 bits) - Worst is 27 bits: 83621/78775 (1.06x)
Testing collisions (low  12-bit) - Expected    4594383.0, actual 4594383 (1.00x)
Testing collisions (low   8-bit) - Expected    4598223.0, actual 4598223 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 42 - 0.411%

Keyset 'Sparse' - 48-bit keys with up to 6 bits set - 14196869 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      23463.6, actual  16853 (0.72x)
Testing collisions (high 27-42 bits) - Worst is 27 bits: 649079/750836 (0.86x)
Testing collisions (high 12-bit) - Expected   14192773.0, actual 14192773 (1.00x)
Testing collisions (high  8-bit) - Expected   14196613.0, actual 14196613 (1.00x)
Testing collisions (low  32-bit) - Expected      23463.6, actual  36561 (1.56x) (13098)
Testing collisions (low  27-42 bits) - Worst is 31 bits: 74719/46927 (1.59x)
Testing collisions (low  12-bit) - Expected   14192773.0, actual 14192773 (1.00x)
Testing collisions (low   8-bit) - Expected   14196613.0, actual 14196613 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit  1 - 0.723%

Keyset 'Sparse' - 56-bit keys with up to 5 bits set - 4216423 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       2069.7, actual   1640 (0.79x)
Testing collisions (high 25-38 bits) - Worst is 26 bits: 122037/132458 (0.92x)
Testing collisions (high 12-bit) - Expected    4212327.0, actual 4212327 (1.00x)
Testing collisions (high  8-bit) - Expected    4216167.0, actual 4216167 (1.00x)
Testing collisions (low  32-bit) - Expected       2069.7, actual   3054 (1.48x) (985)
Testing collisions (low  25-38 bits) - Worst is 33 bits: 1675/1034 (1.62x)
Testing collisions (low  12-bit) - Expected    4212327.0, actual 4212327 (1.00x)
Testing collisions (low   8-bit) - Expected    4216167.0, actual 4216167 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 56 - 0.347%

Keyset 'Sparse' - 64-bit keys with up to 5 bits set - 8303633 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8026.9, actual   7559 (0.94x)
Testing collisions (high 26-40 bits) - Worst is 27 bits: 244182/256859 (0.95x)
Testing collisions (high 12-bit) - Expected    8299537.0, actual 8299537 (1.00x)
Testing collisions (high  8-bit) - Expected    8303377.0, actual 8303377 (1.00x)
Testing collisions (low  32-bit) - Expected       8026.9, actual  10335 (1.29x) (2309)
Testing collisions (low  26-40 bits) - Worst is 32 bits: 10335/8026 (1.29x)
Testing collisions (low  12-bit) - Expected    8299537.0, actual 8299537 (1.00x)
Testing collisions (low   8-bit) - Expected    8303377.0, actual 8303377 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 18 - 0.417%

Keyset 'Sparse' - 72-bit keys with up to 5 bits set - 15082603 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      26482.7, actual  25238 (0.95x)
Testing collisions (high 27-42 bits) - Worst is 31 bits: 53432/52965 (1.01x)
Testing collisions (high 12-bit) - Expected   15078507.0, actual 15078507 (1.00x)
Testing collisions (high  8-bit) - Expected   15082347.0, actual 15082347 (1.00x)
Testing collisions (low  32-bit) - Expected      26482.7, actual  26412 (1.00x) (-70)
Testing collisions (low  27-42 bits) - Worst is 42 bits: 31/25 (1.20x)
Testing collisions (low  12-bit) - Expected   15078507.0, actual 15078507 (1.00x)
Testing collisions (low   8-bit) - Expected   15082347.0, actual 15082347 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 20 - 0.365%

Keyset 'Sparse' - 96-bit keys with up to 4 bits set - 3469497 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       1401.3, actual   1139 (0.81x)
Testing collisions (high 25-38 bits) - Worst is 26 bits: 84880/89685 (0.95x)
Testing collisions (high 12-bit) - Expected    3465401.0, actual 3465401 (1.00x)
Testing collisions (high  8-bit) - Expected    3469241.0, actual 3469241 (1.00x)
Testing collisions (low  32-bit) - Expected       1401.3, actual   1559 (1.11x) (158)
Testing collisions (low  25-38 bits) - Worst is 36 bits: 171/87 (1.95x)
Testing collisions (low  12-bit) - Expected    3465401.0, actual 3465401 (1.00x)
Testing collisions (low   8-bit) - Expected    3469241.0, actual 3469241 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 25 - 0.236%

Keyset 'Sparse' - 160-bit keys with up to 4 bits set - 26977161 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      84723.3, actual  82230 (0.97x)
Testing collisions (high 28-44 bits) - Worst is 43 bits: 45/41 (1.09x)
Testing collisions (high 12-bit) - Expected   26973065.0, actual 26973065 (1.00x)
Testing collisions (high  8-bit) - Expected   26976905.0, actual 26976905 (1.00x)
Testing collisions (low  32-bit) - Expected      84723.3, actual  83675 (0.99x) (-1048)
Testing collisions (low  28-44 bits) - Worst is 31 bits: 167680/169446 (0.99x)
Testing collisions (low  12-bit) - Expected   26973065.0, actual 26973065 (1.00x)
Testing collisions (low   8-bit) - Expected   26976905.0, actual 26976905 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 28 - 0.053%

Keyset 'Sparse' - 256-bit keys with up to 3 bits set - 2796417 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        910.4, actual    863 (0.95x)
Testing collisions (high 25-37 bits) - Worst is 35 bits: 115/113 (1.01x)
Testing collisions (high 12-bit) - Expected    2792321.0, actual 2792321 (1.00x)
Testing collisions (high  8-bit) - Expected    2796161.0, actual 2796161 (1.00x)
Testing collisions (low  32-bit) - Expected        910.4, actual    898 (0.99x) (-12)
Testing collisions (low  25-37 bits) - Worst is 30 bits: 3594/3641 (0.99x)
Testing collisions (low  12-bit) - Expected    2792321.0, actual 2792321 (1.00x)
Testing collisions (low   8-bit) - Expected    2796161.0, actual 2796161 (1.00x)
Testing distribution - Worst bias is the 18-bit window at bit 62 - 0.238%

Keyset 'Sparse' - 512-bit keys with up to 3 bits set - 22370049 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      58256.4, actual  58036 (1.00x) (-220)
Testing collisions (high 28-43 bits) - Worst is 32 bits: 58036/58256 (1.00x)
Testing collisions (high 12-bit) - Expected   22365953.0, actual 22365953 (1.00x)
Testing collisions (high  8-bit) - Expected   22369793.0, actual 22369793 (1.00x)
Testing collisions (low  32-bit) - Expected      58256.4, actual  57529 (0.99x) (-727)
Testing collisions (low  28-43 bits) - Worst is 43 bits: 30/28 (1.05x)
Testing collisions (low  12-bit) - Expected   22365953.0, actual 22365953 (1.00x)
Testing collisions (low   8-bit) - Expected   22369793.0, actual 22369793 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 44 - 0.039%

Keyset 'Sparse' - 1024-bit keys with up to 2 bits set - 524801 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected         32.1, actual     31 (0.97x)
Testing collisions (high 22-32 bits) - Worst is 26 bits: 2066/2052 (1.01x)
Testing collisions (high 12-bit) - Expected     520705.0, actual 520705 (1.00x)
Testing collisions (high  8-bit) - Expected     524545.0, actual 524545 (1.00x)
Testing collisions (low  32-bit) - Expected         32.1, actual     41 (1.28x) (9)
Testing collisions (low  22-32 bits) - Worst is 32 bits: 41/32 (1.28x)
Testing collisions (low  12-bit) - Expected     520705.0, actual 520705 (1.00x)
Testing collisions (low   8-bit) - Expected     524545.0, actual 524545 (1.00x)
Testing distribution - Worst bias is the 16-bit window at bit 54 - 0.358%

Keyset 'Sparse' - 2048-bit keys with up to 2 bits set - 2098177 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        512.5, actual    510 (1.00x) (-2)
Testing collisions (high 24-36 bits) - Worst is 36 bits: 39/32 (1.22x)
Testing collisions (high 12-bit) - Expected    2094081.0, actual 2094081 (1.00x)
Testing collisions (high  8-bit) - Expected    2097921.0, actual 2097921 (1.00x)
Testing collisions (low  32-bit) - Expected        512.5, actual    492 (0.96x)
Testing collisions (low  24-36 bits) - Worst is 36 bits: 38/32 (1.19x)
Testing collisions (low  12-bit) - Expected    2094081.0, actual 2094081 (1.00x)
Testing collisions (low   8-bit) - Expected    2097921.0, actual 2097921 (1.00x)
Testing distribution - Worst bias is the 18-bit window at bit 58 - 0.164%

*********FAIL*********

[[[ Keyset 'Permutation' Tests ]]]

Combination Lowbits Tests:
Keyset 'Combination' - up to 7 blocks from a set of 8 - 2396744 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        668.7, actual 270401 (404.35x) (269733) !!!!!
Testing collisions (high 25-37 bits) - Worst is 37 bits: 270401/20 (12939.13x) !!!!!
Testing collisions (high 12-bit) - Expected    2392648.0, actual 2392648 (1.00x)
Testing collisions (high  8-bit) - Expected    2396488.0, actual 2396488 (1.00x)
Testing collisions (low  32-bit) - Expected        668.7, actual   5175 (7.74x) (4507) !!!!!
Testing collisions (low  25-37 bits) - Worst is 33 bits: 5175/334 (15.48x) !!!!!
Testing collisions (low  12-bit) - Expected    2392648.0, actual 2392648 (1.00x)
Testing collisions (low   8-bit) - Expected    2396488.0, actual 2396488 (1.00x)
Testing distribution - Worst bias is the 18-bit window at bit 42 - 23.214% !!!!!

*********FAIL*********

Combination Highbits Tests
Keyset 'Combination' - up to 7 blocks from a set of 8 - 2396744 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        668.7, actual 275105 (411.38x) (274437) !!!!!
Testing collisions (high 25-37 bits) - Worst is 37 bits: 270912/20 (12963.58x) !!!!!
Testing collisions (high 12-bit) - Expected    2392648.0, actual 2392648 (1.00x)
Testing collisions (high  8-bit) - Expected    2396488.0, actual 2396488 (1.00x)
Testing collisions (low  32-bit) - Expected        668.7, actual    114 (0.17x)
Testing collisions (low  25-37 bits) - Worst is 35 bits: 59/83 (0.71x)
Testing collisions (low  12-bit) - Expected    2392648.0, actual 2392648 (1.00x)
Testing collisions (low   8-bit) - Expected    2396488.0, actual 2396488 (1.00x)
Testing distribution - Worst bias is the 18-bit window at bit 35 - 11.612% !!!!!

*********FAIL*********

Combination Hi-Lo Tests:
Keyset 'Combination' - up to 6 blocks from a set of 15 - 12204240 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      17339.3, actual 118264 (6.82x) (100925) !!!!!
Testing collisions (high 27-41 bits) - Worst is 41 bits: 101501/33 (2997.15x) !!!!!
Testing collisions (high 12-bit) - Expected   12200144.0, actual 12200144 (1.00x)
Testing collisions (high  8-bit) - Expected   12203984.0, actual 12203984 (1.00x)
Testing collisions (low  32-bit) - Expected      17339.3, actual  18382 (1.06x) (1043)
Testing collisions (low  27-41 bits) - Worst is 30 bits: 77646/69357 (1.12x)
Testing collisions (low  12-bit) - Expected   12200144.0, actual 12200144 (1.00x)
Testing collisions (low   8-bit) - Expected   12203984.0, actual 12203984 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 60 - 2.383% !!!!!

*********FAIL*********

Combination 0x8000000 Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual 2520838 (307.72x) (2512647) !!!!!
Testing collisions (high 26-40 bits) - Worst is 40 bits: 2516583/31 (78643.27x) !!!!!
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   7478 (0.91x)
Testing collisions (low  26-40 bits) - Worst is 33 bits: 4100/4095 (1.00x)
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 39 - 13.638% !!!!!

*********FAIL*********

Combination 0x0000001 Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual 2519206 (307.52x) (2511015) !!!!!
Testing collisions (high 26-40 bits) - Worst is 40 bits: 2516578/31 (78643.11x) !!!!!
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   6962 (0.85x)
Testing collisions (low  26-40 bits) - Worst is 36 bits: 1619/511 (3.16x) !!!!!
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit  8 - 14.389% !!!!!

*********FAIL*********

Combination 0x800000000000000 Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual 1403782 (171.36x) (1395591) !!!!!
Testing collisions (high 26-40 bits) - Worst is 40 bits: 1398100/31 (43690.65x) !!!!!
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   7513 (0.92x)
Testing collisions (low  26-40 bits) - Worst is 29 bits: 73690/65535 (1.12x)
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 12 - 7.522% !!!!!

*********FAIL*********

Combination 0x000000000000001 Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual 1400750 (170.99x) (1392559) !!!!!
Testing collisions (high 26-40 bits) - Worst is 40 bits: 1398100/31 (43690.65x) !!!!!
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   7058 (0.86x)
Testing collisions (low  26-40 bits) - Worst is 31 bits: 17045/16383 (1.04x)
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 40 - 7.499% !!!!!

*********FAIL*********

Combination 16-bytes [0-1] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual  12384 (1.51x) (4193)
Testing collisions (high 26-40 bits) - Worst is 33 bits: 6420/4095 (1.57x)
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   4865 (0.59x)
Testing collisions (low  26-40 bits) - Worst is 35 bits: 1009/1023 (0.99x)
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 35 - 2.081% !!!!!

*********FAIL*********

Combination 16-bytes [0-last] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual   9050 (1.10x) (859)
Testing collisions (high 26-40 bits) - Worst is 31 bits: 22240/16383 (1.36x)
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   4976 (0.61x)
Testing collisions (low  26-40 bits) - Worst is 35 bits: 1232/1023 (1.20x)
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 19 - 2.995% !!!!!

*********FAIL*********

Combination 32-bytes [0-1] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual   6479 (0.79x)
Testing collisions (high 26-40 bits) - Worst is 35 bits: 1335/1023 (1.30x)
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   8050 (0.98x) (-141)
Testing collisions (low  26-40 bits) - Worst is 36 bits: 3322/511 (6.49x) !!!!!
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 24 - 1.432% !!!!!

*********FAIL*********

Combination 32-bytes [0-last] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual   7032 (0.86x)
Testing collisions (high 26-40 bits) - Worst is 38 bits: 555/127 (4.34x) !!!!!
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   7143 (0.87x)
Testing collisions (low  26-40 bits) - Worst is 36 bits: 2072/511 (4.05x) !!!!!
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 62 - 2.680% !!!!!

*********FAIL*********

Combination 64-bytes [0-1] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual  11827 (1.44x) (3636)
Testing collisions (high 26-40 bits) - Worst is 34 bits: 6285/2047 (3.07x) !!!!!
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   6138 (0.75x)
Testing collisions (low  26-40 bits) - Worst is 39 bits: 174/63 (2.72x) !!!!!
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 55 - 2.611% !!!!!

*********FAIL*********

Combination 64-bytes [0-last] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual   5995 (0.73x)
Testing collisions (high 26-40 bits) - Worst is 30 bits: 39741/32767 (1.21x)
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   7634 (0.93x)
Testing collisions (low  26-40 bits) - Worst is 30 bits: 32151/32767 (0.98x)
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 31 - 3.064% !!!!!

*********FAIL*********

Combination 128-bytes [0-1] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual   3713 (0.45x)
Testing collisions (high 26-40 bits) - Worst is 26 bits: 479051/524287 (0.91x)
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual   6307 (0.77x)
Testing collisions (low  26-40 bits) - Worst is 40 bits: 115/31 (3.59x) !!!!!
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 45 - 1.698% !!!!!

*********FAIL*********

Combination 128-bytes [0-last] Tests:
Keyset 'Combination' - up to 22 blocks from a set of 2 - 8388606 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       8192.0, actual   7921 (0.97x)
Testing collisions (high 26-40 bits) - Worst is 30 bits: 33634/32767 (1.03x)
Testing collisions (high 12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (high  8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing collisions (low  32-bit) - Expected       8192.0, actual  10128 (1.24x) (1937)
Testing collisions (low  26-40 bits) - Worst is 26 bits: 717911/524287 (1.37x)
Testing collisions (low  12-bit) - Expected    8384510.0, actual 8384510 (1.00x)
Testing collisions (low   8-bit) - Expected    8388350.0, actual 8388350 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit  7 - 2.969% !!!!!

*********FAIL*********

[[[ Keyset 'Window' Tests ]]]

Keyset 'Window' -  32-bit key,  25-bit window - 32 tests, 33554432 keys per test
Window at   0 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   1 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   2 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   3 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   4 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   5 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   6 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   7 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   8 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at   9 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  10 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  11 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  12 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  13 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  14 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  15 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  16 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  17 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  18 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  19 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  20 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  21 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  22 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  23 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  24 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  25 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  26 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  27 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  28 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  29 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  30 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  31 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Window at  32 - Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)

[[[ Keyset 'Cyclic' Tests ]]]

Keyset 'Cyclic' - 8 cycles of 8 bytes - 1000000 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        116.4, actual    130 (1.12x) (14)
Testing collisions (high 23-34 bits) - Worst is 31 bits: 261/232 (1.12x)
Testing collisions (high 12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (high  8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing collisions (low  32-bit) - Expected        116.4, actual    106 (0.91x)
Testing collisions (low  23-34 bits) - Worst is 34 bits: 31/29 (1.07x)
Testing collisions (low  12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (low   8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing distribution - Worst bias is the 17-bit window at bit  9 - 0.092%

Keyset 'Cyclic' - 8 cycles of 9 bytes - 1000000 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        116.4, actual    102 (0.88x)
Testing collisions (high 23-34 bits) - Worst is 26 bits: 7403/7450 (0.99x)
Testing collisions (high 12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (high  8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing collisions (low  32-bit) - Expected        116.4, actual    111 (0.95x)
Testing collisions (low  23-34 bits) - Worst is 33 bits: 67/58 (1.15x)
Testing collisions (low  12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (low   8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing distribution - Worst bias is the 17-bit window at bit 16 - 0.147%

Keyset 'Cyclic' - 8 cycles of 10 bytes - 1000000 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        116.4, actual    134 (1.15x) (18)
Testing collisions (high 23-34 bits) - Worst is 32 bits: 134/116 (1.15x)
Testing collisions (high 12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (high  8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing collisions (low  32-bit) - Expected        116.4, actual    129 (1.11x) (13)
Testing collisions (low  23-34 bits) - Worst is 34 bits: 40/29 (1.37x)
Testing collisions (low  12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (low   8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing distribution - Worst bias is the 17-bit window at bit 17 - 0.115%

Keyset 'Cyclic' - 8 cycles of 11 bytes - 1000000 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        116.4, actual     96 (0.82x)
Testing collisions (high 23-34 bits) - Worst is 27 bits: 3703/3725 (0.99x)
Testing collisions (high 12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (high  8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing collisions (low  32-bit) - Expected        116.4, actual    141 (1.21x) (25)
Testing collisions (low  23-34 bits) - Worst is 32 bits: 141/116 (1.21x)
Testing collisions (low  12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (low   8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing distribution - Worst bias is the 17-bit window at bit 10 - 0.123%

Keyset 'Cyclic' - 8 cycles of 12 bytes - 1000000 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        116.4, actual    130 (1.12x) (14)
Testing collisions (high 23-34 bits) - Worst is 33 bits: 67/58 (1.15x)
Testing collisions (high 12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (high  8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing collisions (low  32-bit) - Expected        116.4, actual    106 (0.91x)
Testing collisions (low  23-34 bits) - Worst is 28 bits: 1888/1862 (1.01x)
Testing collisions (low  12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (low   8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing distribution - Worst bias is the 17-bit window at bit 50 - 0.132%

Keyset 'Cyclic' - 8 cycles of 16 bytes - 1000000 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected        116.4, actual    119 (1.02x) (3)
Testing collisions (high 23-34 bits) - Worst is 34 bits: 31/29 (1.07x)
Testing collisions (high 12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (high  8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing collisions (low  32-bit) - Expected        116.4, actual    121 (1.04x) (5)
Testing collisions (low  23-34 bits) - Worst is 34 bits: 35/29 (1.20x)
Testing collisions (low  12-bit) - Expected     995904.0, actual 995904 (1.00x)
Testing collisions (low   8-bit) - Expected     999744.0, actual 999744 (1.00x)
Testing distribution - Worst bias is the 17-bit window at bit  2 - 0.092%


[[[ Keyset 'TwoBytes' Tests ]]]

Keyset 'TwoBytes' - up-to-4-byte keys, 652545 total keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected         49.6, actual 261375 (5272.71x) (261326) !!!!!
Testing collisions (high 23-33 bits) - Worst is 33 bits: 261375/24 (10545.41x) !!!!!
Testing collisions (high 12-bit) - Expected     648449.0, actual 648449 (1.00x)
Testing collisions (high  8-bit) - Expected     652289.0, actual 652289 (1.00x)
Testing collisions (low  32-bit) - Expected         49.6, actual      6 (0.12x)
Testing collisions (low  23-33 bits) - Worst is 23 bits: 19174/25380 (0.76x)
Testing collisions (low  12-bit) - Expected     648449.0, actual 648449 (1.00x)
Testing collisions (low   8-bit) - Expected     652289.0, actual 652289 (1.00x)
Testing distribution - Worst bias is the 16-bit window at bit 17 - 21.541% !!!!!

Keyset 'TwoBytes' - up-to-8-byte keys, 5471025 total keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       3484.6, actual 3648719 (1047.11x) (3645235) !!!!!
Testing collisions (high 26-39 bits) - Worst is 39 bits: 3648285/27 (134014.34x) !!!!!
Testing collisions (high 12-bit) - Expected    5466929.0, actual 5466929 (1.00x)
Testing collisions (high  8-bit) - Expected    5470769.0, actual 5470769 (1.00x)
Testing collisions (low  32-bit) - Expected       3484.6, actual   3455 (0.99x) (-29)
Testing collisions (low  26-39 bits) - Worst is 33 bits: 2394/1742 (1.37x)
Testing collisions (low  12-bit) - Expected    5466929.0, actual 5466929 (1.00x)
Testing collisions (low   8-bit) - Expected    5470769.0, actual 5470769 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 44 - 35.993% !!!!!

Keyset 'TwoBytes' - up-to-12-byte keys, 18616785 total keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      40347.8, actual 14323967 (355.01x) (14283620) !!!!!
Testing collisions (high 27-42 bits) - Worst is 42 bits: 14322063/39 (363484.63x) !!!!!
Testing collisions (high 12-bit) - Expected   18612689.0, actual 18612689 (1.00x)
Testing collisions (high  8-bit) - Expected   18616529.0, actual 18616529 (1.00x)
Testing collisions (low  32-bit) - Expected      40347.8, actual  37287 (0.92x)
Testing collisions (low  27-42 bits) - Worst is 29 bits: 331294/322782 (1.03x)
Testing collisions (low  12-bit) - Expected   18612689.0, actual 18612689 (1.00x)
Testing collisions (low   8-bit) - Expected   18616529.0, actual 18616529 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 10 - 21.979% !!!!!

Keyset 'TwoBytes' - up-to-16-byte keys, 44251425 total keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected     227963.2, actual 29637106 (130.01x) (29409143) !!!!!
Testing collisions (high 29-45 bits) - Worst is 45 bits: 29612824/27 (1064155.55x) !!!!!
Testing collisions (high 12-bit) - Expected   44247329.0, actual 44247329 (1.00x)
Testing collisions (high  8-bit) - Expected   44251169.0, actual 44251169 (1.00x)
Testing collisions (low  32-bit) - Expected     227963.2, actual 214946 (0.94x)
Testing collisions (low  29-45 bits) - Worst is 30 bits: 897857/911852 (0.98x)
Testing collisions (low  12-bit) - Expected   44247329.0, actual 44247329 (1.00x)
Testing collisions (low   8-bit) - Expected   44251169.0, actual 44251169 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 10 - 11.292% !!!!!

Keyset 'TwoBytes' - up-to-20-byte keys, 86536545 total keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected     871784.7, actual 67387048 (77.30x) (66515264) !!!!!
Testing collisions (high 30-47 bits) - Worst is 47 bits: 67344388/26 (2531291.17x) !!!!!
Testing collisions (high 12-bit) - Expected   86532449.0, actual 86532449 (1.00x)
Testing collisions (high  8-bit) - Expected   86536289.0, actual 86536289 (1.00x)
Testing collisions (low  32-bit) - Expected     871784.7, actual 857422 (0.98x) (-14362)
Testing collisions (low  30-47 bits) - Worst is 47 bits: 29/26 (1.09x)
Testing collisions (low  12-bit) - Expected   86532449.0, actual 86532449 (1.00x)
Testing collisions (low   8-bit) - Expected   86536289.0, actual 86536289 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 13 - 5.521% !!!!!

*********FAIL*********

[[[ Keyset 'Text' Tests ]]]

Keyset 'Text' - keys of form "FooXXXXBar" - 14776336 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      25418.1, actual      0 (0.00x)
Testing collisions (high 27-42 bits) - Worst is 28 bits: 278348/406690 (0.68x)
Testing collisions (high 12-bit) - Expected   14772240.0, actual 14772240 (1.00x)
Testing collisions (high  8-bit) - Expected   14776080.0, actual 14776080 (1.00x)
Testing collisions (low  32-bit) - Expected      25418.1, actual      0 (0.00x)
Testing collisions (low  27-42 bits) - Worst is 31 bits: 74359/50836 (1.46x)
Testing collisions (low  12-bit) - Expected   14772240.0, actual 14772240 (1.00x)
Testing collisions (low   8-bit) - Expected   14776080.0, actual 14776080 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit  4 - 39.550% !!!!!

Keyset 'Text' - keys of form "FooBarXXXX" - 14776336 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      25418.1, actual      0 (0.00x)
Testing collisions (high 27-42 bits) - Worst is 27 bits: 1288860/813380 (1.58x)
Testing collisions (high 12-bit) - Expected   14772240.0, actual 14772240 (1.00x)
Testing collisions (high  8-bit) - Expected   14776080.0, actual 14776080 (1.00x)
Testing collisions (low  32-bit) - Expected      25418.1, actual      0 (0.00x)
Testing collisions (low  27-42 bits) - Worst is  0 bits:  0/ 1 (0.00x)
Testing collisions (low  12-bit) - Expected   14772240.0, actual 14772240 (1.00x)
Testing collisions (low   8-bit) - Expected   14776080.0, actual 14776080 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit 60 - 21.226% !!!!!

Keyset 'Text' - keys of form "XXXXFooBar" - 14776336 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected      25418.1, actual      0 (0.00x)
Testing collisions (high 27-42 bits) - Worst is 27 bits: 598665/813380 (0.74x)
Testing collisions (high 12-bit) - Expected   14772240.0, actual 14772240 (1.00x)
Testing collisions (high  8-bit) - Expected   14776080.0, actual 14776080 (1.00x)
Testing collisions (low  32-bit) - Expected      25418.1, actual      0 (0.00x)
Testing collisions (low  27-42 bits) - Worst is 27 bits: 2722579/813380 (3.35x) !!!!!
Testing collisions (low  12-bit) - Expected   14772240.0, actual 14772240 (1.00x)
Testing collisions (low   8-bit) - Expected   14776080.0, actual 14776080 (1.00x)
Testing distribution - Worst bias is the 20-bit window at bit  6 - 25.650% !!!!!

Keyset 'Words' - 4000000 random keys of len 6-16 from alnum charset
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       1862.6, actual   1815 (0.97x)
Testing collisions (high 25-38 bits) - Worst is 33 bits: 937/931 (1.01x)
Testing collisions (high 12-bit) - Expected    3995904.0, actual 3995904 (1.00x)
Testing collisions (high  8-bit) - Expected    3999744.0, actual 3999744 (1.00x)
Testing collisions (low  32-bit) - Expected       1862.6, actual   1780 (0.96x)
Testing collisions (low  25-38 bits) - Worst is 29 bits: 14786/14901 (0.99x)
Testing collisions (low  12-bit) - Expected    3995904.0, actual 3995904 (1.00x)
Testing collisions (low   8-bit) - Expected    3999744.0, actual 3999744 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 39 - 0.056%

Keyset 'Words' - 4000000 random keys of len 6-16 from password charset
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected       1862.6, actual   1805 (0.97x)
Testing collisions (high 25-38 bits) - Worst is 34 bits: 465/465 (1.00x)
Testing collisions (high 12-bit) - Expected    3995904.0, actual 3995904 (1.00x)
Testing collisions (high  8-bit) - Expected    3999744.0, actual 3999744 (1.00x)
Testing collisions (low  32-bit) - Expected       1862.6, actual   1823 (0.98x)
Testing collisions (low  25-38 bits) - Worst is 35 bits: 257/232 (1.10x)
Testing collisions (low  12-bit) - Expected    3995904.0, actual 3995904 (1.00x)
Testing collisions (low   8-bit) - Expected    3999744.0, actual 3999744 (1.00x)
Testing distribution - Worst bias is the 19-bit window at bit 63 - 0.043%

Keyset 'Words' - 479826 dict words
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected         26.8, actual     20 (0.75x)
Testing collisions (high 22-32 bits) - Worst is 25 bits: 3434/3430 (1.00x)
Testing collisions (high 12-bit) - Expected     475730.0, actual 475730 (1.00x)
Testing collisions (high  8-bit) - Expected     479570.0, actual 479570 (1.00x)
Testing collisions (low  32-bit) - Expected         26.8, actual     19 (0.71x)
Testing collisions (low  22-32 bits) - Worst is 25 bits: 3488/3430 (1.02x)
Testing collisions (low  12-bit) - Expected     475730.0, actual 475730 (1.00x)
Testing collisions (low   8-bit) - Expected     479570.0, actual 479570 (1.00x)
Testing distribution - Worst bias is the 16-bit window at bit 34 - 0.138%

*********FAIL*********

[[[ Keyset 'Zeroes' Tests ]]]

Keyset 'Zeroes' - 204800 keys
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected          4.9, actual 192000 (39321.79x) (191996) !!!!!
Testing collisions (high 21-29 bits) - Worst is 29 bits: 192000/39 (4915.22x) !!!!!
Testing collisions (high 12-bit) - Expected     200704.0, actual 200904 (1.00x) (200)
Testing collisions (high  8-bit) - Expected     204544.0, actual 204544 (1.00x)
Testing collisions (low  32-bit) - Expected          4.9, actual     15 (3.07x) (11) !
Testing collisions (low  21-29 bits) - Worst is 26 bits: 386/312 (1.24x)
Testing collisions (low  12-bit) - Expected     200704.0, actual 200704 (1.00x)
Testing collisions (low   8-bit) - Expected     204544.0, actual 204544 (1.00x)
Testing distribution - Worst bias is the 15-bit window at bit 23 - 70.947% !!!!!

*********FAIL*********

[[[ Keyset 'Seed' Tests ]]]

Keyset 'Seed' - 5000000 keys
Testing collisions ( 64-bit) - Expected    0.0, actual 4999999 (7378697629483.82x) (4999999) !!!!!
Testing collisions (high 32-bit) - Expected       2910.4, actual 4999999 (1717.99x) (4997089) !!!!!
Testing collisions (high 26-39 bits) - Worst is 39 bits: 4999999/22 (219902.33x) !!!!!
Testing collisions (high 12-bit) - Expected    4995904.0, actual 4999999 (1.00x) (4095)
Testing collisions (high  8-bit) - Expected    4999744.0, actual 4999999 (1.00x) (255)
Testing collisions (low  32-bit) - Expected       2910.4, actual 4999999 (1717.99x) (4997089) !!!!!
Testing collisions (low  26-39 bits) - Worst is 39 bits: 4999999/22 (219902.33x) !!!!!
Testing collisions (low  12-bit) - Expected    4995904.0, actual 4999999 (1.00x) (4095)
Testing collisions (low   8-bit) - Expected    4999744.0, actual 4999999 (1.00x) (255)
Testing distribution - Worst bias is the 19-bit window at bit  0 - 100.000% !!!!!

*********FAIL*********

[[[ Keyset 'PerlinNoise' Tests ]]]

Testing 16777216 coordinates (L2) : 
Testing collisions ( 64-bit) - Expected    0.0, actual 16761022 (2196900806529.49x) (16761022) !!!!!
Testing collisions (high 32-bit) - Expected      32768.0, actual 16769025 (511.75x) (16736258) !!!!!
Testing collisions (high 27-42 bits) - Worst is 42 bits: 16769025/31 (524032.06x) !!!!!
Testing collisions (high 12-bit) - Expected   16773120.0, actual 16773120 (1.00x)
Testing collisions (high  8-bit) - Expected   16776960.0, actual 16776960 (1.00x)
Testing collisions (low  32-bit) - Expected      32768.0, actual 16761022 (511.51x) (16728255) !!!!!
Testing collisions (low  27-42 bits) - Worst is 42 bits: 16761022/31 (523781.97x) !!!!!
Testing collisions (low  12-bit) - Expected   16773120.0, actual 16773120 (1.00x)
Testing collisions (low   8-bit) - Expected   16776960.0, actual 16776960 (1.00x)

Testing AV variant, 128 count with 4 spacing, 4-12:
Testing collisions ( 64-bit) - Expected    0.0, actual 199199 (766336782164.57x) (199199) !!!!!
Testing collisions (high 32-bit) - Expected       1116.4, actual 280031 (250.83x) (278915) !!!!!
Testing collisions (high 25-37 bits) - Worst is 37 bits: 279207/34 (8002.93x) !!!!!
Testing collisions (high 12-bit) - Expected    3092672.0, actual 3092672 (1.00x)
Testing collisions (high  8-bit) - Expected    3096512.0, actual 3096512 (1.00x)
Testing collisions (low  32-bit) - Expected       1116.4, actual 257459 (230.61x) (256343) !!!!!
Testing collisions (low  25-37 bits) - Worst is 37 bits: 199242/34 (5710.89x) !!!!!
Testing collisions (low  12-bit) - Expected    3092672.0, actual 3092672 (1.00x)
Testing collisions (low   8-bit) - Expected    3096512.0, actual 3096512 (1.00x)

*********FAIL*********


[[[ Diff 'Differential' Tests ]]]

Testing 8303632 up-to-5-bit differentials in 64-bit keys -> 64 bit hashes.
1000 reps, 8303632000 total tests, expecting 0.00 random collisions..........
0 total collisions, of which 0 single collisions were ignored

Testing 11017632 up-to-4-bit differentials in 128-bit keys -> 64 bit hashes.
1000 reps, 11017632000 total tests, expecting 0.00 random collisions..........
0 total collisions, of which 0 single collisions were ignored

Testing 2796416 up-to-3-bit differentials in 256-bit keys -> 64 bit hashes.
1000 reps, 2796416000 total tests, expecting 0.00 random collisions..........
0 total collisions, of which 0 single collisions were ignored


[[[ DiffDist 'Differential Distribution' Tests ]]]

Testing bit 0
Testing collisions ( 64-bit) - Expected    0.0, actual  35536 (298097716032.07x) (35536) !!!!!
Collisions:
3c455e0205481c77
4445660205481c77
3c45aa0107481c77
44cd65020bc81c77
44456e0205f82377
4445a60105482477
c445a60105482477
c44ca60105482477
4cc3da0105482477
c4445a0205482477
444d5a0205482477
c3c45a0205482477
4443a60205482477
cc44a60205482477
44c3aa0205482477
c4ccaa0205482477
4445aa0305482477
c4c4ba0305482477
4445be0605482477
c444ea0605482477
c44cde0107482477
cc456a020b482477
44cd5e020d482477
4445aa031f482477
44455a1e1f482477
4c4d5a0207582477
ccc4670207582477
4cc5a70207582477
c444660607582477
c4446a0205b82477
4c4d660205c82477
443dae0205c82477
c444660207c82477
4cc5a5020bc82477
dc45a6070bd82477
4c45a60205c82577
44c366020dc82577
4c4de6010bb82777
443fa60105c82777
444dae0105482c77
c4436a0205482c77
4445be0205482c77
c544ba0305482c77
4445a6020b482c77
4fc5ab017f482c77
4c3da60205c82c77
c44daa020dc82c77
c4c35a020bc82d77
44455a021d483c77
4c43da010fc83f77
c444a60105486477
44c5a60105486477
4445da0105486477
dc44ee0105486477
44c3a50205486477
4443a60205486477
cc4ca60605486477
c444a60107486477
443dae020f486477
4443ea011b486477
cc44aa011d486477
4c456a0205586477
c4456a020f586477
c4c4de0205786477
c444660207786477
ccc4de0105c86477
3c5dde020bc86477
4447aa0205486c77
cc445e0207d86c77
44cdba020d487c77
44477a020d58e477
4443ea0105b8e777
c4c45f020dc8ec77
dc44660205c8e378
444dda0105d8e378
444d5a0207d8e378
c4c3ad010548e478
4c45da010548e478
dc446a020548e478
c4c4a6020548e478
4543aa020548e478
4cc5aa020548e478
4443e6020548e478
c4c5aa070548e478
cc4fa6010748e478
443fea010748e478
4445aa020748e478
c4455a060b48e478
444d5e060b48e478
c445aa010d48e478
44456a020d48e478
c443ba031d48e478
4445a6023b48e478
cc3daa010558e478
dccca5020558e478
4443a6020558e478
4445a6020558e478
c443aa010b58e478
44c5e5030b58e478
c444aa1e3d58e478
cc43a6030578e478
44c5bd0105b8e478
c4c4aa010db8e478
44436a0205c8e478
44c3a50205c8e478
4443aa0e05c8e478
44c5a6020bc8e478
4447fa1e0dc8e478
44475a0205d8e478
44cdba0205d8e478
dcc5eb0107d8e478
4445e60105c8e578
4445aa0205c8e578
c4c4e5020548ec78
4c4da6010748ec78
cc43a6060f48ec78
3c45aa010578ec78
c44c5a0e0578ec78
44c3a50205c8ec78
4c47aa0105d8ec78
4443a60205d8ec78
3c43660207b8ed78
444da6020548fc78
443fa60105481c79
4445aa0105481c79
3c435a0205481c79
44476a0205481c79
cc446e0205481c79
c4c4ab0205481c79
cc44de0205481c79
c44da60605481c79
4445aa0605481c79
c4c4da0605481c79
44cf661e05481c79
c4c5e50607481c79
c44dea0607481c79
c444ae010b481c79
4c4d5a020b481c79
4d43ba020b481c79
4c43a6020d481c79
4c43ea020d481c79
dc47fa030d481c79
44436a060f481c79
c4435e027d481c79
44436a0205581c79
45435a0607581c79
4443a6010d581c79
44c37a020d581c79
44c565021b581c79
444366021b581c79
4445a6020b781c79
44435e020bb81c79
c444da0105c81c79
444fa60205c81c79
c4dce50305c81c79
c4446a0605c81c79
ccc46a0e0dc81c79
c43ca60105d81c79
c447ba0205d81c79
4443aa0207d81c79
4445a60205f81c79
44437a020db81d79
44c3ad0205c81d79
44c3e60107b82379
c447ee0105c82379
4c4dae0205c82379
c445de3f0bc82379
4443a60105482479
4445a60105482479
c545a60105482479
dcc3a60105482479
c4c4a60105482479
4447aa0105482479
44c3da0105482479
c3c5da0105482479
44435a0205482479
44475a0205482479
4443660205482479
c443660205482479
44c56a0205482479
44437a0205482479
4c437a0205482479
c4437a0205482479
4443a60205482479
c443a60205482479
4c45a60205482479
4445aa0205482479
dc4daa0205482479
44c5aa0205482479
4447ae0205482479
444de60205482479
5d43ea0205482479
4445a60605482479
4445aa0605482479
c4c4a50107482479
4443a60107482479
c45cbe0107482479
c3c4e50107482479
44436a0207482479
c4446a0207482479
ccc3aa0207482479
4445ae0207482479
4443da0207482479
c444e60207482479
44c5a50307482479
4443a60307482479
c55ca60307482479
cc44e60307482479
ccc4e60307482479
c4c55a0e07482479
4cc5fa0e07482479
4447aa010b482479
4443a6020b482479
4445a6020b482479
4cc5a7020b482479
4445da020b482479
4cc3dd010d482479
444dfa010d482479
44436a020d482479
4dc36a020d482479
3c43a6020d482479
c444aa020d482479
4443ea020d482479
44c5a6030d482479
44c55b060d482479
4445a6060d482479
c444aa070d482479
ccc45a0e0d482479
44c55a020f482479
c4446a020f482479
44436e020f482479
444de6020f482479
5cc36a021b482479
4345a6011d482479
4c4d5a021d482479
44476a021d482479
c443a6021d482479
ccc5ad021d482479
4445ea021d482479
4443660e3b482479
c4446a023d482479
4445aa063d482479
4445a60105582479
4443aa0105582479
4cc3bb0105582479
4fcd5a0205582479
c4445e0205582479
c445a60205582479
4c43aa0205582479
4c5d5a0605582479
44476a0605582479
dc3caa0107582479
cc44de0607582479
4cc565020b582479
c44c66020b582479
c4447a020b582479
4445a6020b582479
4cc36a020d582479
44436e020d582479
c444a6061d582479
3c4d5a0205782479
ccc4a60205782479
4447aa0205782479
fc5c5e0605782479
44455a0207782479
44c5e7020b782479
4c43a6060d782479
445da60105b82479
4447a60205b82479
4cc5a60605b82479
c444a60705b82479
4443ae0107b82479
44c5a5021bb82479
44c5a50105c82479
4445660205c82479
c44c660205c82479
44436a0205c82479
c4c4a50205c82479
fc44e60205c82479
c4c4da0305c82479
c444e60305c82479
4cc75a0605c82479
4443aa0107c82479
c4c35b0207c82479
45456a0207c82479
44cfaf0307c82479
4c4daa010bc82479
c44f66060bc82479
444da6010dc82479
4443a6020dc82479
c4446a0205d82479
dc3dee0305d82479
3c456e023fd82479
44c3ae0205f82479
c43ca60305f82479
3c45ea0305f82479
c4ccea0305f82479
c4c4a7020bf82479
4443a6030bc82579
4443aa010dc82579
cc4c6a020dc82579
c4435a021bc82579
7c43a60205b82779
44475e0205c82779
44cddb0305c82779
4443a60105482c79
4445aa0105482c79
44455a0205482c79
4c455a0205482c79
c44c660205482c79
3c43a60205482c79
4c43a60205482c79
3c45a60205482c79
c4c4aa0305482c79
44435a0605482c79
cc44aa0605482c79
4c45ea0705482c79
4cc7670e05482c79
5c47aa1e05482c79
44456a0207482c79
c443aa010d482c79
5c435a020d482c79
c45ca6060d482c79
c443a6070d482c79
5c45ae011b482c79
c43caa021b482c79
cc43a60105582c79
c44cda0105582c79
c4c5ee0105582c79
4443660205582c79
ccc5e50205582c79
44cd6a0605582c79
cc43661e05582c79
4445ba0107582c79
44c3ab0207582c79
4cc7bd0105b82c79
444d660605b82c79
4443aa023bb82c79
44455a0205c82c79
4443ba0205c82c79
4445de0107c82c79
44436a0207c82c79
c445aa0307c82c79
44c37a021dc82c79
4445ea0305d82c79
444da6011bd82c79
c445a60105f82c79
4447ea010df82c79
c4436e0e05d82d79
c4c37e020f483c79
4c4da60205c83c79
ccc4a70107c83c79
c4c36b0605f83c79
c4447a0205c86379
4443de0107c86379
7cc5a50105d86379
4443a60105f86379
444daa0105486479
4445da0105486479
c445fa0105486479
44ff5d0205486479
4445660205486479
5cc36b0205486479
4443a60205486479
3cc5a60205486479
4447660605486479
3c43a60605486479
c45da60605486479
c4ccba0605486479
44456e0207486479
ccc4ad0607486479
c547da010b486479
cdc4be070b486479
44c3aa020d486479
ccc4aa061b486479
44c3ab013b486479
44457e023d486479
444da60205586479
44455a0605586479
4445660605586479
3c45a60207586479
c445be030d586479
44c75a0205786479
44436a0605786479
4cc3a60105b86479
c4cca50107b86479
44455e0205c86479
44c5650205c86479
c4445a0e05c86479
44c3a50607c86479
c4c4eb010bc86479
4443ae010dc86479
45c3aa020dc86479
c443aa060dc86479
c444aa0105d86479
c444aa010db86579
c4446a0205c86579
c444aa0105486c79
cc43ba0705486c79
c3cca70305586c79
44435a020d586c79
7c45ae020d586c79
44456a0205786c79
c4c3a60205c86c79
c443a60205c86f79
4443fa0205487c79
c4445a020db87c79
4445aa020548e479
cc45aa060548e479
c4c4ba030b48e479
4443da070d48e479
4443a60305c8e479
444da6060548ec79
cc43aa0e0548ec79
c4446a0205d8ec79
4543ba030d48fc79
c444a60205481c7b
4445fa0605481c7b
4c45ea010b481c7b
44c367020d481c7b
4447ea020d481c7b
c44466021d481c7b
4c4faa0207581c7b
c444a6010bc81c7b
c45cae070fc8237b
44dda5010548247b
4c5dba010548247b
44cdde010548247b
444566020548247b
4c43de020548247b
c7446a060548247b
44c7aa010748247b
4cc7a5020748247b
4443e6030d48247b
cc445a020d58247b
4443a6020d58247b
c444be020d58247b
4447aa021b58247b
4c4566020fb8247b
c4c7ea011bb8247b
44436a0205c8247b
4445a60605c8247b
44435e1e0dc8247b
44c5a6011bc8247b
c4dce60105f8247b
44c5bb0105c8257b
44c35a0205c8257b
4ccda50605c8257b
3c43aa0707d8257b
4445ba020b482c7b
4443e60205b82c7b
c45daa020dc82c7b
4445ba020dc82c7b
c4c4dd010dc82d7b
c4445a0e0548647b
c44ce60e0548647b
44c5ae1e0548647b
c4435a020d58647b
c44c7a0205b8647b
4445ba011bb8647b
44c5650605c8647b
4c4566020dc8647b
44c55a060bb8657b
cc44a6011bd8657b
c444660205486c7b
c44566020b486c7b
44476a060548e47b
c44c5a020b48e47b
3c45ae010558e47b
4543a6010b58ec7b
4443ba0205481c7f
c4c5fa010b481c7f
44c5da010548247f
cc446a020548247f
c4c46a060548247f
44c5ae010748247f
4c43fa010748247f
4443a6010558247f
c44daa060558247f
44435e020758247f
4443be010bb8247f
3c43a6020b482c7f
c4c4ea011f482c7f
44c5aa0e0548647f
c4cca5020748647f
44dddd030f48647f
44c3e61e05d8647f
7cc5a60305486c7f
44fda6010b487c7f
4c4daa020548ec7f
4445aa0105b8e388
444daa0105b8e388
3cc3670205b8e388
c43c7a0205b8e388
4447a60205b8e388
443f660605b8e388
4445da0307b8e388
443dba010bb8e388
44c3dd010bb8e388
3c455e020bb8e388
c444ee060bb8e388
dc44aa010db8e388
4447ba020db8e388
cc44e6020db8e388
c4c4ea020db8e388
4445a6030db8e388
c4c55a021bb8e388
c4c4aa011fb8e388
444566063db8e388
4dc5a50105c8e388
c445a60105c8e388
445fa60105c8e388
7c4daa0105c8e388
dcc4aa0105c8e388
ccccab0105c8e388
4443da0105c8e388
4345ea0105c8e388
5cc5ea0105c8e388
44c35b0205c8e388
4c4d5e0205c8e388
4443660205c8e388
c447660205c8e388
c4cc660205c8e388
c4446a0205c8e388
c44c6a0205c8e388
4443a60205c8e388
dc3caa0205c8e388
44c5ad0205c8e388
44dde50205c8e388
c443e60205c8e388
4445a60305c8e388
454da60305c8e388
c4c3a60305c8e388
4447aa0305c8e388
c444ae0305c8e388
443da60605c8e388
3c43aa0605c8e388
fcc4e60605c8e388
44c3eb0e05c8e388
44c3a51f05c8e388
c344a60107c8e388
4445aa0107c8e388
444daa0107c8e388
ccc4aa0107c8e388
4c43da0107c8e388
4443fa0107c8e388
44c55d0207c8e388
c444660207c8e388
444d6a0207c8e388
c443da0207c8e388
ccc4e50207c8e388
c45ce60207c8e388
c4dca60307c8e388
4c456a0607c8e388
c445ba0607c8e388
4443de0e07c8e388
cc4cae010bc8e388
444366020bc8e388
4443a6020bc8e388
4443aa020bc8e388
c4c4e6020bc8e388
ccc4a7030bc8e388
c45c66060bc8e388
4443ba060bc8e388
c4c5660e0bc8e388
4c45fa1e0bc8e388
c44caa010dc8e388
c4445a020dc8e388
44456a020dc8e388
444d6a020dc8e388
cc437a020dc8e388
44c5ae020dc8e388
7c43e6020dc8e388
c344da030dc8e388
4ccd65060dc8e388
ccc4a7060dc8e388
444fa6070dc8e388
c4cca5010fc8e388
4445a6010fc8e388
c4c46a020fc8e388
4443a6011bc8e388
c444ea011bc8e388
c4455a021bc8e388
44435e021bc8e388
c4455a021dc8e388
4f436a021dc8e388
44c3ab021dc8e388
44c3a5023bc8e388
ccc4ba017dc8e388
c445a60105d8e388
4443ba0105d8e388
c43cbe0105d8e388
c4c3650205d8e388
c444660205d8e388
4443a60205d8e388
4c45a60205d8e388
c444aa0205d8e388
447daa0205d8e388
cc43da0205d8e388
c4445a0207d8e388
4443660207d8e388
c4446a0207d8e388
c445aa0307d8e388
4443ea020bd8e388
c443ea060bd8e388
4445e6010dd8e388
3cc36d020fd8e388
c44466061bd8e388
c44d5e021dd8e388
c4c367021fd8e388
444daa0105f8e388
4c476a0205f8e388
44c3a50e05f8e388
c444aa020bf8e388
4443aa010df8e388
c4ccae010df8e388
c443ee030df8e388
4443a6060df8e388
dcc3a5010548e488
c4c4a5010548e488
ccc4a5010548e488
4443a6010548e488
4543a6010548e488
dc43a6010548e488
c444a6010548e488
4445a6010548e488
cc45a6010548e488
4447a6010548e488
c44ca6010548e488
444da6010548e488
5c4da6010548e488
c45ca6010548e488
5cc3a6010548e488
cdc4a6010548e488
44c5a6010548e488
c4c5a6010548e488
c4dca6010548e488
c4c4a7010548e488
c4c5a7010548e488
4443aa010548e488
4c43aa010548e488
c343aa010548e488
cc43aa010548e488
c444aa010548e488
4445aa010548e488
4f45aa010548e488
4447aa010548e488
444daa010548e488
444faa010548e488
c45caa010548e488
445daa010548e488
c45daa010548e488
c4ddaa010548e488
44cdab010548e488
44c3ad010548e488
ccc4ad010548e488
4445ae010548e488
4c47ae010548e488
c547ae010548e488
444dae010548e488
c4c4ae010548e488
44cfae010548e488
4443ba010548e488
4445ba010548e488
4c45ba010548e488
c445ba010548e488
444dba010548e488
c55cba010548e488
44c7ba010548e488
3c45be010548e488
c43dda010548e488
4443da010548e488
4c43da010548e488
4445da010548e488
5c45da010548e488
4c47da010548e488
444dda010548e488
445dda010548e488
c7c4da010548e488
5cc5db010548e488
ccc4e5010548e488
4cdfe5010548e488
3c43e6010548e488
4445e6010548e488
4c45e6010548e488
c545e6010548e488
c44ce6010548e488
444de6010548e488
c45de6010548e488
44c3e6010548e488
ccc4e6010548e488
4cc5e6010548e488
c444ea010548e488
4c45ea010548e488
7c45ea010548e488
cc45ea010548e488
c34cea010548e488
44cdea010548e488
ccdcea010548e488
44c3ed010548e488
447dee010548e488
3c4ffa010548e488
44435a020548e488
5c435a020548e488
c4445a020548e488
44475a020548e488
cc4c5a020548e488
444d5a020548e488
c44d5a020548e488
445d5a020548e488
44c35a020548e488
47c35a020548e488
c4c45a020548e488
44c55a020548e488
4cc55a020548e488
ccc55a020548e488
44c75a020548e488
c4cc5a020548e488
44cd5a020548e488
5cc35b020548e488
c4cc5b020548e488
c4c55d020548e488
c43d5e020548e488
5c435e020548e488
44455e020548e488
4c455e020548e488
44c365020548e488
c3c465020548e488
c4c465020548e488
44c565020548e488
ccc565020548e488
44c765020548e488
c44366020548e488
c44466020548e488
dc4466020548e488
444566020548e488
4c4566020548e488
5c4566020548e488
444766020548e488
4c4766020548e488
5c4f66020548e488
44c366020548e488
c4c466020548e488
ccc466020548e488
fdc466020548e488
45c566020548e488
c4c566020548e488
44c367020548e488
44c567020548e488
44c767020548e488
4cc767020548e488
44436a020548e488
4c436a020548e488
c3446a020548e488
c4446a020548e488
3c456a020548e488
44456a020548e488
c4456a020548e488
cc456a020548e488
44476a020548e488
5c476a020548e488
dc4c6a020548e488
4c4d6a020548e488
5c4d6a020548e488
444f6a020548e488
c44f6a020548e488
c45c6a020548e488
7cc36a020548e488
c4c46a020548e488
c4c56a020548e488
c4cc6a020548e488
44c56b020548e488
c4c46d020548e488
4cc56d020548e488
4cc76d020548e488
c4cc6d020548e488
44df6d020548e488
7c436e020548e488
c4446e020548e488
44456e020548e488
4c456e020548e488
c4456e020548e488
444d6e020548e488
ccc46e020548e488
5ccd6e020548e488
44c36f020548e488
c4c46f020548e488
44c56f020548e488
c4447a020548e488
44457a020548e488
cc4c7a020548e488
444d7a020548e488
445d7a020548e488
c5c47a020548e488
4cc77a020548e488
cc4d7e020548e488
44c37e020548e488
44c3a5020548e488
c4c4a5020548e488
4cc7a5020548e488
44cda5020548e488
c43ca6020548e488
4443a6020548e488
4c43a6020548e488
c444a6020548e488
cc44a6020548e488
fd44a6020548e488
4445a6020548e488
cc45a6020548e488
c44ca6020548e488
444da6020548e488
c44da6020548e488
44c3a6020548e488
ccc3a6020548e488
ccc4a6020548e488
4cc5a6020548e488
44c7a6020548e488
c4dca6020548e488
c4fca6020548e488
c4c4a7020548e488
c4cca7020548e488
c43caa020548e488
3c43aa020548e488
4c43aa020548e488
c444aa020548e488
cc44aa020548e488
fc44aa020548e488
4445aa020548e488
cc45aa020548e488
c447aa020548e488
c44caa020548e488
5c4daa020548e488
44c5aa020548e488
44cdaa020548e488
c4cdaa020548e488
44ddaa020548e488
44fdaa020548e488
ccc4ab020548e488
ccc5ab020548e488
c444ae020548e488
cc44ae020548e488
4445ae020548e488
c445ae020548e488
444dae020548e488
c45cae020548e488
445dae020548e488
3cc5ae020548e488
c4c5af020548e488
4443ba020548e488
c444ba020548e488
4445ba020548e488
4c45ba020548e488
4c47ba020548e488
cc4cba020548e488
455dba020548e488
44cfba020548e488
443dbe020548e488
4343be020548e488
c5c3be020548e488
4443da020548e488
c444da020548e488
dc44da020548e488
cc45da020548e488
c447da020548e488
444fda020548e488
dc5dda020548e488
447dda020548e488
44c5da020548e488
c444de020548e488
c443e6020548e488
c444e6020548e488
4745e6020548e488
4c45e6020548e488
c445e6020548e488
c44ce6020548e488
c45ce6020548e488

Testing collisions (high 32-bit) - Expected        512.0, actual 2029182 (3963.25x) (2028671) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1969163/31 (61536.37x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097009 (1.00x) (3953)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097128 (1.00x) (232)
Testing collisions (low  32-bit) - Expected        512.0, actual 1951226 (3810.99x) (1950715) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1692363/31 (52886.37x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096981 (1.00x) (3925)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 1
Testing collisions ( 64-bit) - Expected    0.0, actual  23165 (194322196980.04x) (23165) !!!!!
Collisions:
88994c030a70c711
878ab4030a70c711
8889bc040a70c711
8889fc040a70c711
8b9a55050a70c711
88bad5050a70c711
8886dc0c0a70c711
88894c050e70c711
88864f031670c711
888954031a70c711
8f9ab5041a70c711
8889cf1c3670c711
9899cc033a70c711
8999d4053a70c711
88874b030a90c711
988a4c030a90c711
b88954030a90c711
988bb7030a90c711
888adb030a90c711
9887cb040a90c711
8886cd040a90c711
8886dc040a90c711
898a4b050a90c711
888654050a90c711
888a54050a90c711
988b54050a90c711
8886f4050a90c711
989ef4050a90c711
989f4b070a90c711
988ab40c0a90c711
889a4f0d0a90c711
8889540d0a90c711
88895b0d0a90c711
8889cc1c0a90c711
f8864b1d0a90c711
89895c1f0a90c711
88867c3d0a90c711
898954030e90c711
898a54030e90c711
888974030e90c711
8886b4040e90c711
8b86f4040e90c711
889acd070e90c711
8986b50c0e90c711
88864b031690c711
889adb041690c711
888edc041690c711
898a75051690c711
8889d4051690c711
889a4d031a90c711
888654031a90c711
888b54031a90c711
8889d4031a90c711
888af4031a90c711
8879b4041a90c711
888a4c051a90c711
887954051a90c711
898a54051a90c711
987acc0c1a90c711
889abd0f1a90c711
988acc041e90c711
7886f4043690c711
88be4d073690c711
898955053a90c711
888957053a90c711
8886dc0c3a90c711
9886b5043e90c711
888a54077e90c711
988955030ab0c711
888afc040ab0c711
88995c1d0ab0c711
9889cc1d0ab0c711
789a4c030eb0c711
887adc050eb0c711
9886cc0416b0c711
88894c031eb0c711
888b54031eb0c711
789ed4043ab0c711
888e4c0376b0c711
99864f030af0c711
888ab4040af0c711
888bd40c0af0c711
8879b40f0af0c711
888654050ef0c711
88894b030a90c811
888a4b030a90c811
888b4b030a90c811
8b8b4b030a90c811
88864c030a90c811
98864c030a90c811
88894c030a90c811
98894c030a90c811
788a4c030a90c811
888a4c030a90c811
8b8a4c030a90c811
b88f4c030a90c811
989a4c030a90c811
88ba4c030a90c811
87864d030a90c811
888654030a90c811
898654030a90c811
9b8654030a90c811
888954030a90c811
888a54030a90c811
898a54030a90c811
9f9a54030a90c811
988955030a90c811
88b955030a90c811
888e5b030a90c811
88865c030a90c811
888a5c030a90c811
98865d030a90c811
888974030a90c811
b88974030a90c811
8786b4030a90c811
8887b4030a90c811
8889b4030a90c811
888ab4030a90c811
898ab4030a90c811
989bb4030a90c811
8889b5030a90c811
888eb5030a90c811
898eb7030a90c811
8889bc030a90c811
988ebc030a90c811
9886cb030a90c811
899acb030a90c811
8889cc030a90c811
888acc030a90c811
988acc030a90c811
b886cd030a90c811
888acf030a90c811
8889d4030a90c811
888ed4030a90c811
8889f4030a90c811
887bb4040a90c811
8887b4040a90c811
8889b4040a90c811
888ab4040a90c811
888bb4040a90c811
888eb4040a90c811
88b9b4040a90c811
88fab4040a90c811
8f86b5040a90c811
888ab5040a90c811
888eb5040a90c811
b88fb5040a90c811
9889b7040a90c811
898abb040a90c811
8899bb040a90c811
b986bc040a90c811
788abc040a90c811
888abc040a90c811
898abc040a90c811
878ebc040a90c811
8899bc040a90c811
889abc040a90c811
8f9abc040a90c811
9886bd040a90c811
8986cb040a90c811
9986cb040a90c811
9889cb040a90c811
8886cc040a90c811
8986cc040a90c811
8889cc040a90c811
8b89cc040a90c811
888acc040a90c811
8b99cc040a90c811
9899cd040a90c811
88bbcd040a90c811
8b86d4040a90c811
8889d4040a90c811
9889d4040a90c811
888ad4040a90c811
888fd4040a90c811
8899d4040a90c811
789ad4040a90c811
8889d5040a90c811
788ad5040a90c811
888ed5040a90c811
8b9ad5040a90c811
889ed5040a90c811
9887d7040a90c811
8889d7040a90c811
8889db040a90c811
887adc040a90c811
9b89dc040a90c811
b886f4040a90c811
8889f4040a90c811
9889f4040a90c811
898ef4040a90c811
8886f5040a90c811
888af5040a90c811
988af7040a90c811
889efb040a90c811
8b89fc040a90c811
9886fd040a90c811
888afd040a90c811
87864b050a90c811
98864b050a90c811
88864c050a90c811
88874c050a90c811
98874c050a90c811
88894c050a90c811
89894c050a90c811
888a4c050a90c811
988e4c050a90c811
888f4c050a90c811
898f4c050a90c811
889a4c050a90c811
88864d050a90c811
88894d050a90c811
988a4d050a90c811
8b8b4d050a90c811
889a4d050a90c811
889b4d050a90c811
b8b94d050a90c811
8b8654050a90c811
b88654050a90c811
888954050a90c811
888a54050a90c811
988b54050a90c811
889954050a90c811
889a54050a90c811
889f54050a90c811
988655050a90c811
898955050a90c811
888a55050a90c811
888e55050a90c811
f88657050a90c811
888957050a90c811
988957050a90c811
88865b050a90c811
888f5b050a90c811
87995b050a90c811
88fa5b050a90c811
987b5c050a90c811
99895c050a90c811
898a5c050a90c811
888e5d050a90c811
888674050a90c811
988974050a90c811
888a74050a90c811
988f74050a90c811
889974050a90c811
888975050a90c811
889e75050a90c811
888977050a90c811
9889b4050a90c811
888ab4050a90c811
b88ab4050a90c811
888fb4050a90c811
8899b4050a90c811
8889bb050a90c811
8986bc050a90c811
8889bc050a90c811
8899bc050a90c811
8886bf050a90c811
888acb050a90c811
8899cd050a90c811
9899cd050a90c811
8886d4050a90c811
8989d4050a90c811
878ad4050a90c811
898ad4050a90c811
8999d4050a90c811
b989d5050a90c811
898bd5050a90c811
988bdb050a90c811
8b8adc050a90c811
f88adc050a90c811
8999dc050a90c811
8889f4050a90c811
8889fc050a90c811
888e4b070a90c811
989a4b070a90c811
98864c070a90c811
88874c070a90c811
898e4c070a90c811
789a4c070a90c811
788e4d070a90c811
988e4d070a90c811
888654070a90c811
888954070a90c811
989954070a90c811
879f54070a90c811
b88a5c070a90c811
8b9b5c070a90c811
879abc070a90c811
8999cc070a90c811
988adc070a90c811
8786b40c0a90c811
8886b40c0a90c811
998ab40c0a90c811
8889bc0c0a90c811
8986bd0c0a90c811
8889cb0c0a90c811
888acb0c0a90c811
9989cc0c0a90c811
988acc0c0a90c811
888ecc0c0a90c811
8999cc0c0a90c811
987ad40c0a90c811
8889d40c0a90c811
8b89d40c0a90c811
b889d40c0a90c811
889adb0c0a90c811
9889dc0c0a90c811
889adc0c0a90c811
888fdd0c0a90c811
b886f40c0a90c811
8b8ef40c0a90c811
8886fc0c0a90c811
98894b0d0a90c811
888a4c0d0a90c811
88864d0d0a90c811
8879540d0a90c811
8889540d0a90c811
9889540d0a90c811
888a540d0a90c811
988b540d0a90c811
889a540d0a90c811
989a540d0a90c811
8886550d0a90c811
889a550d0a90c811
888a5c0d0a90c811
988a5c0d0a90c811
8b8a5d0d0a90c811
88875f0d0a90c811
898a740d0a90c811
b88bb40d0a90c811
8b99d40d0a90c811
888adc0d0a90c811
888fdc0d0a90c811
888b4c0f0a90c811
889b4c0f0a90c811
f8864d0f0a90c811
898e4d0f0a90c811
8886540f0a90c811
888a540f0a90c811
88995c0f0a90c811
888ab40f0a90c811
988eb40f0a90c811
889ecc0f0a90c811
b88acf0f0a90c811
8999d40f0a90c811
8889b41c0a90c811
8999bc1c0a90c811
887acc1c0a90c811
889acc1c0a90c811
8f86d51c0a90c811
f886dd1d0a90c811
888b4b1f0a90c811
b88a571f0a90c811
988b4c3d0a90c811
8899543d0a90c811
b88e5b3d0a90c811
9886553f0a90c811
788a747d0a90c811
87894b030e90c811
888a4b030e90c811
89894c030e90c811
b8894c030e90c811
888a4c030e90c811
998a4c030e90c811
9f9a4c030e90c811
89bb4c030e90c811
98864f030e90c811
98b954030e90c811
788e55030e90c811
b89a57030e90c811
b8865c030e90c811
8b9a74030e90c811
8986b4030e90c811
888bb4030e90c811
88bedc030e90c811
8887b4040e90c811
8886b5040e90c811
8889cb040e90c811
8887cc040e90c811
889acc040e90c811
889ecc040e90c811
8886d4040e90c811
88bed4040e90c811
7886d5040e90c811
8899d5040e90c811
8886d7040e90c811
8889dd040e90c811
8886f4040e90c811
9886f4040e90c811
89864c050e90c811
89894c050e90c811
888a4c050e90c811
b8f94c050e90c811
888a4d050e90c811
887954050e90c811
888a55050e90c811
888a57050e90c811
988b5c050e90c811
98995d050e90c811
988677050e90c811
888ab4050e90c811
8887cc050e90c811
888954070e90c811
b8865c070e90c811
888acc070e90c811
f88af5070e90c811
888ab40c0e90c811
788acc0c0e90c811
98b9d40c0e90c811
888bf50c0e90c811
888f4d0d0e90c811
898a4c0f0e90c811
9889b41c0e90c811
98864f1d0e90c811
888f4c1f0e90c811
889e4c031690c811
888b4d031690c811
88864f031690c811
888654031690c811
8b8954031690c811
888655031690c811
889b55031690c811
888b5d031690c811
887a74031690c811
988674031690c811
989974031690c811
88867c031690c811
988adc031690c811
897ab4041690c811
8889b4041690c811
8fb9b4041690c811
888eb5041690c811
89f9bb041690c811
8889bc041690c811
8899bc041690c811
8886cb041690c811
8989cb041690c811
889acb041690c811
8886cc041690c811
9886cc041690c811
8887cc041690c811
9889cc041690c811
988fcc041690c811
b89acc041690c811
8786cd041690c811
8889cf041690c811
9989d4041690c811
8f8ad4041690c811
998fd4041690c811
879ad4041690c811
898bd5041690c811
8989f4041690c811
b89a4c051690c811
88894f051690c811
988654051690c811
888754051690c811
8b8954051690c811
888a54051690c811
889954051690c811
888957051690c811
888a5c051690c811
8b8a74051690c811
8889b4051690c811
9889b4051690c811
988ab5051690c811
9886d4051690c811
b886d7051690c811
888af4051690c811
88864c071690c811
b88acc071690c811
988bb40c1690c811
f88ad40c1690c811
8886d50c1690c811
888adc0c1690c811
9889f40c1690c811
889bf40c1690c811
989a4b0d1690c811
88864c0d1690c811
898a4c0d1690c811
88867d0d1690c811
8986d50d1690c811
8b8bb41c1690c811
888ed41c1690c811
988e551d1690c811
8886f41d1690c811
888ad41f1690c811
88894b031a90c811
898a4b031a90c811
789a4b031a90c811
89894c031a90c811
888e4c031a90c811
88894d031a90c811
98864f031a90c811
88894f031a90c811
887954031a90c811
888654031a90c811
988654031a90c811
988a54031a90c811
899954031a90c811
88b954031a90c811
888755031a90c811
88895c031a90c811
b986b4031a90c811
898acc031a90c811
889af7031a90c811
8979b4041a90c811
888ab4041a90c811
888fb4041a90c811
b999b4041a90c811
78bab4041a90c811
888bbc041a90c811
888acb041a90c811
8886cc041a90c811
8f89cc041a90c811
888acc041a90c811
8899cc041a90c811
9899cc041a90c811
88bacc041a90c811
887ad4041a90c811
988ad4041a90c811
8899d4041a90c811
989ed4041a90c811
f8bad4041a90c811
888bd5041a90c811
8889dc041a90c811
888bfc041a90c811
8889fd041a90c811
88894b051a90c811
89864c051a90c811
888654051a90c811
888954051a90c811
888b54051a90c811
888b55051a90c811
998a5c051a90c811
88865d051a90c811
88875d051a90c811
888a7c051a90c811
998b7c051a90c811
888bcb051a90c811
9886cc051a90c811
888acc051a90c811
888bcc051a90c811
8989cd051a90c811
88f9d4051a90c811
8886dc051a90c811
898af5051a90c811
8b8e4b071a90c811
98894c071a90c811
88994c071a90c811
989a4c071a90c811
98b94c071a90c811
888a54071a90c811
888b54071a90c811
9b8b5c071a90c811
998ab4071a90c811
889ecc071a90c811
7886d4071a90c811
8889bb0c1a90c811
8b9ecf0c1a90c811
888af40c1a90c811
b9894c0d1a90c811
898a4c0d1a90c811
8986540d1a90c811
bf86540d1a90c811
898e540d1a90c811
f8864c0f1a90c811
9889cc1c1a90c811
888acc1c1a90c811
9986547d1a90c811
87864c7f1a90c811
88b94b031e90c811
888654031e90c811
88895c031e90c811
f88a5c031e90c811
8887d4031e90c811
88bad4031e90c811
8887b4041e90c811
8889cf041e90c811
87bad4041e90c811
888afb041e90c811
888a4b051e90c811
f9864c051e90c811
888954051e90c811
889ab5051e90c811
87864c071e90c811
888654071e90c811
8886540d1e90c811
88874b033690c811
888a4c033690c811
898a54033690c811
889bcd033690c811
8889b4043690c811
8889cc043690c811
887ad4043690c811
8786d4043690c811
8886d4043690c811
9889d4043690c811
8987f4043690c811
988f54053690c811
89ba54053690c811
888eb5053690c811
888acd053690c811
8889cc0c3690c811
889a4c0d3690c811
8899550d3690c811
8989571d3690c811
898a54033a90c811
888955033a90c811
8b8ab4033a90c811
9887b5033a90c811
888acc033a90c811
8886b4043a90c811
9886b4043a90c811
b98ab4043a90c811
888abf043a90c811
8886cb043a90c811
8989cc043a90c811
8986cf043a90c811
8886d4043a90c811
8799f4043a90c811
88794c053a90c811
889a54053a90c811
999a5b053a90c811
b9865c053a90c811
8889b4053a90c811
888ad4053a90c811
89864c073a90c811
788a55073a90c811
b88bd7073a90c811
887ab40c3a90c811
888ab40c3a90c811
898b4c0d3a90c811
88994c0f3a90c811
8887d51c3a90c811
888954033e90c811
8889cd043e90c811
8886cf043e90c811
789a4f053e90c811
988954037690c811
898acb047690c811
888a5c057690c811
898a74057690c811
888a55077690c811
9986b40c7690c811
8886b41d7690c811
89b954037a90c811
8887b5047a90c811
8899db047a90c811
888ad4057a90c811
8f89d40c7a90c811
8f7ab4047e90c811
8b8bcc047e90c811
888754057e90c811
8886cd0c7e90c811
888acc04f690c811
88895405f690c811
b89a5c05f690c811
897adc04fa90c811
88fef405fa90c811
888e540ffe90c811
8886d704f693c811
989b4b030ab0c811
889e4b030ab0c811
887a4c030ab0c811
788a4c030ab0c811
98f94c030ab0c811
b88954030ab0c811
988e54030ab0c811
889954030ab0c811
889a54030ab0c811
88865c030ab0c811
89995c030ab0c811
888774030ab0c811
988a74030ab0c811
887ab4030ab0c811
9886b4030ab0c811
8886cc030ab0c811
899acd030ab0c811
bb8ab4040ab0c811
9b99b4040ab0c811
888bb5040ab0c811
9887bd040ab0c811
8887cc040ab0c811
8989cc040ab0c811
f889cd040ab0c811
878bcd040ab0c811
8999cd040ab0c811
8886d4040ab0c811
8889d4040ab0c811
878ad4040ab0c811
888bd4040ab0c811
8889dc040ab0c811
8786f4040ab0c811
9889f4040ab0c811
799ef5040ab0c811
9f874c050ab0c811
98894c050ab0c811
99894c050ab0c811
b88e4c050ab0c811
988f4c050ab0c811
98994c050ab0c811
b8894d050ab0c811
888a4d050ab0c811
888654050ab0c811
b88654050ab0c811
888954050ab0c811
888a54050ab0c811
878e54050ab0c811
888a55050ab0c811
87865d050ab0c811
88895d050ab0c811
887a74050ab0c811
8b99b4050ab0c811
889bb4050ab0c811
988abc050ab0c811
8889d4050ab0c811
898ad4050ab0c811
879ad5050ab0c811
98864c070ab0c811
888a4c070ab0c811
899a4c070ab0c811
889f54070ab0c811
787a5c070ab0c811
988674070ab0c811
889acd070ab0c811
8889dc070ab0c811
9b86b40c0ab0c811
8887b40c0ab0c811
f886cb0c0ab0c811
8886cc0c0ab0c811
9886cc0c0ab0c811
8886cd0c0ab0c811
888ad40c0ab0c811
8b86d50c0ab0c811
8989db0c0ab0c811
9886f40c0ab0c811
88994b0d0ab0c811
8889540d0ab0c811
88895d0d0ab0c811
88877f0d0ab0c811
888af40d0ab0c811
8889cd0f0ab0c811
8989b41c0ab0c811
788eb41c0ab0c811
888efc1c0ab0c811
89894d1d0ab0c811
8889571d0ab0c811
8886b43c0ab0c811
888eb53c0ab0c811
8887f43c0ab0c811
88894c030eb0c811
988a5c030eb0c811
8b8eb5030eb0c811
989afd030eb0c811
9f8ab4040eb0c811
888acf040eb0c811
8887d4040eb0c811
988ad4040eb0c811
8887dc040eb0c811
889b54050eb0c811
888e5c050eb0c811
8886d4070eb0c811
888bd40c0eb0c811
8899d40d0eb0c811
b8994c1d0eb0c811
889acc3d0eb0c811
88864b0316b0c811
888a540316b0c811
8889b40316b0c811
878ad40316b0c811
8887b40416b0c811
8f9ab40416b0c811
9986bb0416b0c811
889bcc0416b0c811
89badd0416b0c811
88794c0516b0c811
89994c0516b0c811
88864b0716b0c811
888f540716b0c811
8b89550716b0c811
88867b0716b0c811
7886cc0716b0c811
8886cd0716b0c811
f88ab40c16b0c811
8889d50c16b0c811
888e4d031ab0c811
888654031ab0c811
8886d4031ab0c811
8f89b4041ab0c811
898eb4041ab0c811
878abc041ab0c811
8989bf041ab0c811
888acc041ab0c811
8887cd041ab0c811
898a4c051ab0c811
889a4c051ab0c811
888a54051ab0c811
888b54051ab0c811
8999d4051ab0c811
9889dc051ab0c811
988e4c071ab0c811
888774071ab0c811
8986540d1ab0c811
8899cc0d1ab0c811
888edc0d1ab0c811
888ed50f1ab0c811
8886cc1c1ab0c811
8986b41f1ab0c811
888954031eb0c811
8886b4041eb0c811
b8894b051eb0c811
8879cc051eb0c811
9887d40c1eb0c811
988b540336b0c811
888a550336b0c811
9886bc0436b0c811
8879d40436b0c811
8886d50436b0c811
988af50436b0c811
899ecd0536b0c811
887ebc0c36b0c811
88ba540d36b0c811
9b8b4c053ab0c811
88994c053ab0c811
888954053ab0c811
b88acc053ab0c811
888ad40c3ab0c811
888a540d3ab0c811
888bcc0d3ab0c811
988ab4043eb0c811
988bb4043eb0c811
888a54053eb0c811
88894c0376b0c811
888eb40476b0c811
88864c0576b0c811
888654037ab0c811
888bd4057ab0c811
89894c030af0c811
988a4d030af0c811
998654030af0c811
888a54030af0c811
88895c030af0c811
878974030af0c811
8886b4040af0c811
8889b4040af0c811
f886bc040af0c811
888abc040af0c811
8887cc040af0c811
8889cc040af0c811
988acc040af0c811
888ed4040af0c811
889ad4040af0c811
888a4c050af0c811
988a4c050af0c811
8b894f050af0c811
878654050af0c811
888a5b050af0c811
888a5c050af0c811
888e75050af0c811
888b7b050af0c811
8989cc050af0c811
9889cc070af0c811
898ecd0c0af0c811
878ebc0d0af0c811
988e4f0f0af0c811
888954030ef0c811
988ad5040ef0c811
888a55050ef0c811
8989b40c0ef0c811
888ad50c0ef0c811
9886770d0ef0c811
9886cc0d0ef0c811
9b8e540316f0c811
889e540316f0c811
988adc0416f0c811
9886b40516f0c811
888acc0516f0c811
8999b40c16f0c811
889fb70c16f0c811
887a4c031af0c811
988eb4031af0c811
988ad7031af0c811
889fd4041af0c811
8789d5041af0c811
888adf041af0c811
79864c051af0c811
8886540d1af0c811
989f74051ef0c811
988bcc043af0c811
b88ecc043af0c811
8886540576f0c811
888654030a70c911
988bd4030a70c911

Testing collisions (high 32-bit) - Expected        512.0, actual 2031172 (3967.13x) (2030661) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1953480/31 (61046.28x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096990 (1.00x) (3934)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097118 (1.00x) (222)
Testing collisions (low  32-bit) - Expected        512.0, actual 1913839 (3737.97x) (1913328) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1713582/31 (53549.46x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097021 (1.00x) (3965)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)

Testing bit 2
Testing collisions ( 64-bit) - Expected    0.0, actual  20482 (171815550984.04x) (20482) !!!!!
Collisions:
110d990614e08e23
311d990614e08e23
310f9bf915e08e23
110d69091ce08e23
1113990a1ce08e23
110d6b092ce08e23
1335690b2ce08e23
f014990614208f23
1335990614208f23
310fb70614208f23
1115e90614208f23
11f3a80714208f23
711da90714208f23
110f690914208f23
3135690914208f23
31156f0914208f23
7f156f0914208f23
110f790914208f23
11ff980914208f23
3113a90914208f23
1315a90914208f23
1115990a14208f23
110d9f0a14208f23
110f990e14208f23
1113a90e14208f23
1715b71914208f23
1113bb1a14208f23
1133a91e14208f23
1135b9071c208f23
311379091c208f23
111599091c208f23
111f990b1c208f23
1115a91a1c208f23
111569092c208f23
11359f0634208f23
11f5680934208f23
170d790934208f23
110dbb0a34208f23
113da9093c208f23
1133a9076c208f23
710d990a6c208f23
11f3a80a6c208f23
31139906f4208f23
7113b909f4208f23
1113770914608f23
13f3980914608f23
131daf0a14608f23
3113a90b14608f23
110d69092c608f23
1315ab0634608f23
1315a9067c608f23
110deb0a14e08f23
110d991e3ce08f23
1113970614209123
1315970614209123
331d970614209123
113f970614209123
110d990614209123
1113990614209123
3113990614209123
1115990614209123
1315990614209123
311d990614209123
1733990614209123
1135990614209123
117d990614209123
310d9b0614209123
71139f0614209123
110da90614209123
170da90614209123
110fa90614209123
0f13a90614209123
1113a90614209123
1313a90614209123
1115a90614209123
1333a90614209123
1337a90614209123
113fa90614209123
130dab0614209123
310dab0614209123
1117ab0614209123
3333ab0614209123
110daf0614209123
1335af0614209123
3f35af0614209123
11f7af0614209123
111dbb0614209123
33fde80614209123
110de90614209123
0f15f90614209123
1f15f90614209123
17776b0714209123
770d970714209123
11f7980714209123
130da90714209123
1113a90714209123
3117a90714209123
171da90714209123
131fa90714209123
110dab0714209123
1113ab0714209123
3313ab0714209123
0f1dab0714209123
110faf0714209123
1713b70714209123
101fb90714209123
3113e90714209123
1113690914209123
1115690914209123
1317690914209123
311f690914209123
f134690914209123
0f75690914209123
11136f0914209123
13156f0914209123
17f3780914209123
1133790914209123
1733790914209123
37157b0914209123
110f970914209123
1713970914209123
1115970914209123
3315970914209123
1135970914209123
1137970914209123
1375970914209123
11fd980914209123
130d990914209123
170d990914209123
1313990914209123
1115990914209123
1317990914209123
3117990914209123
1133990914209123
1135990914209123
1073990914209123
110d9b0914209123
130d9b0914209123
110f9b0914209123
310f9b0914209123
0f159b0914209123
71159b0914209123
11339b0914209123
113d9b0914209123
170da90914209123
310da90914209123
f10da90914209123
1113a90914209123
7113a90914209123
7713a90914209123
f114a90914209123
1115a90914209123
1135a90914209123
1173a90914209123
3313ab0914209123
1115af0914209123
0f37af0914209123
1375af0914209123
110fb90914209123
1135b90914209123
110dbb0914209123
3313bb0914209123
7117bb0914209123
1113e90914209123
1115e90914209123
1135e90914209123
3133f70914209123
330d990a14209123
1113990a14209123
1715990a14209123
3117990a14209123
311d990a14209123
3135990a14209123
130d9b0a14209123
f3139f0a14209123
37f3a80a14209123
110da90a14209123
170da90a14209123
310fa90a14209123
7117a90a14209123
1333a90a14209123
3733a90a14209123
3135a90a14209123
1137a90a14209123
113da90a14209123
337da90a14209123
1313ab0a14209123
f113ab0a14209123
1315ab0a14209123
1133ab0a14209123
3133b90a14209123
1117bb0a14209123
710de90a14209123
1115e90a14209123
1315e90a14209123
1715e90a14209123
1117e90a14209123
311de90a14209123
1115f70a14209123
170ff90a14209123
0f0d690b14209123
110d690b14209123
130d690b14209123
f114690b14209123
3035690b14209123
1173690b14209123
11156b0b14209123
1113790b14209123
33737b0b14209123
110d970b14209123
1113970b14209123
1015970b14209123
11f3980b14209123
170d990b14209123
310d990b14209123
710d990b14209123
1115990b14209123
113f990b14209123
1177990b14209123
31f3990b14209123
7113a90b14209123
1315a90b14209123
1173a90b14209123
111dab0b14209123
110d990e14209123
1175990e14209123
11f3a80e14209123
0f15a90e14209123
1315a90e14209123
3015a90e14209123
3013ab0e14209123
131dab0e14209123
1317b70e14209123
111db90e14209123
11156f0f14209123
3113970f14209123
1113990f14209123
11f3a80f14209123
1333a90f14209123
3113691914209123
3335691914209123
31136f1914209123
3115991914209123
0f15a91914209123
1133a91914209123
1113e91914209123
110d991a14209123
170d991a14209123
130f991a14209123
1115991a14209123
7315991a14209123
f115991a14209123
3117991a14209123
1175991a14209123
10159b1a14209123
70159b1a14209123
130da91a14209123
0f13a91a14209123
1113a91a14209123
7315a91a14209123
1117a91a14209123
131da91a14209123
1135a91a14209123
1117ab1a14209123
730daf1a14209123
1113b91a14209123
1115a91b14209123
110de91e14209123
117d991f14209123
1115a91f14209123
3135a91f14209123
730d993914209123
11159b3914209123
110fa93914209123
1115973b14209123
110d993b14209123
1117a93f14209123
110d6b7b14209123
1315997b14209123
171799061c209123
113d99061c209123
310da9061c209123
1315a9061c209123
1115af061c209123
1117b9061c209123
3113e9061c209123
1133a9071c209123
110dbb071c209123
111369091c209123
131369091c209123
f33469091c209123
117369091c209123
117569091c209123
710f6b091c209123
111599091c209123
113399091c209123
717599091c209123
11159b091c209123
110da9091c209123
310da9091c209123
1113a9091c209123
1015a9091c209123
3135a9091c209123
330d970a1c209123
111d970a1c209123
110d990a1c209123
310d990a1c209123
3115990a1c209123
1315a90a1c209123
1117a90a1c209123
110db90a1c209123
1115b90a1c209123
1115fb0a1c209123
1135fb0a1c209123
1313690b1c209123
f117690b1c209123
1117790b1c209123
710f990b1c209123
11159b0b1c209123
f1f3a80b1c209123
13f5a80b1c209123
311da90b1c209123
1175a90b1c209123
3313990e1c209123
1015990e1c209123
1015a90e1c209123
1117ab0e1c209123
31f3680f1c209123
1117ab0f1c209123
111db90f1c209123
0f1369191c209123
310d6b191c209123
130d99191c209123
331399191c209123
131599191c209123
110da9191c209123
130da9191c209123
1713a91a1c209123
3133b91a1c209123
110d771b1c209123
0f13a91b1c209123
1113b71b1c209123
1175991e1c209123
1715a9391c209123
3315a9391c209123
130d993a1c209123
3313a93a1c209123
f114a93b1c209123
110d99062c209123
f11499062c209123
131d99062c209123
111d9b062c209123
11359b062c209123
0ff3a8062c209123
170da9062c209123
1115a9062c209123
1733a9062c209123
f114ab062c209123
331dab062c209123
111fab062c209123
3333ab062c209123
110dfb062c209123
1315a9072c209123
330dbb072c209123
130d69092c209123
330d69092c209123
111369092c209123
331369092c209123
110d6b092c209123
133579092c209123
110d99092c209123
111599092c209123
71179f092c209123
110da9092c209123
310fa9092c209123
1315a9092c209123
3115a9092c209123
110db7092c209123
110de9092c209123
110df9092c209123
110d990a2c209123
1f0d990a2c209123
3115990a2c209123
110da90a2c209123
310da90a2c209123
1133a90a2c209123
1335ab0a2c209123
3115b90a2c209123
1113f70a2c209123
1715fb0a2c209123
1135990b2c209123
1113990e2c209123
110f69192c209123
113369192c209123
710d99192c209123
110db7192c209123
110fe9192c209123
f114e9192c209123
1113991a2c209123
13159b1a2c209123
31339f1a2c209123
130daf1a2c209123
130f99392c209123
3013a93a2c209123
130d693f2c209123
1113997a2c209123
310f990634209123
7115990634209123
1175990634209123
31159f0634209123
3115a90634209123
f315a90634209123
3135a90634209123
313da90634209123
f37da90634209123
1115e90634209123
0f73e90634209123
110def0634209123
110d990734209123
311fb90734209123
111d690934209123
1137690934209123
310f6b0934209123
11176b0934209123
11356b0934209123
37176f0934209123
11336f0934209123
11f5970934209123
130fa90934209123
3113a90934209123
f114a90934209123
1313af0934209123
1715e90934209123
7135eb0934209123
0f0d970a34209123
1115990a34209123
17f5a80a34209123
130da90a34209123
1313a90a34209123
1117a90a34209123
1135a90a34209123
1135e90a34209123
71f5f80a34209123
f134970b34209123
1113990b34209123
130da90b34209123
310f990e34209123
3115990e34209123
110d9b0e34209123
1115a90e34209123
1113eb0e34209123
301d690f34209123
1115ab0f34209123
1113691934209123
131f791934209123
1135971934209123
1113991934209123
1115991934209123
111d991934209123
11f5a81934209123
1135f91934209123
0f0d991a34209123
1115691b34209123
1135e91e34209123
1333993a34209123
173deb3b34209123
7113e97934209123
13139f7a34209123
1113e97a34209123
111d99fa37209123
113397063c209123
330d9b063c209123
110d69073c209123
111569093c209123
7f1569093c209123
31737f093c209123
7135e9093c209123
111d990a3c209123
1315a90a3c209123
f31ce90a3c209123
310f690b3c209123
170fa90e3c209123
0f3d990f3c209123
110d69193c209123
111dab1b3c209123
1113a91f3c209123
13179b7a3c209123
311399066c209123
111d69076c209123
170f6f096c209123
311d79096c209123
730d99096c209123
310d9b096c209123
110fa9096c209123
f114a9096c209123
1115a9096c209123
110ff9096c209123
110d970b6c209123
1113ab0e6c209123
0f3da90f6c209123
110db91a6c209123
0f35b91a6c209123
1133970674209123
1113990674209123
0f17a90674209123
11f3b80674209123
110de90674209123
0f1da90774209123
1117690974209123
13336b0974209123
3117a90974209123
1117ab0974209123
1115af0974209123
7115e90974209123
170fa90a74209123
1113a90a74209123
1115a90a74209123
31136b0b74209123
3135ab0b74209123
7115e90e74209123
3135771974209123
1115991974209123
11179b1a74209123
1113b91a74209123
11379b3e74209123
7113b9067c209123
1135a9097c209123
110f9b0a7c209123
11359f0a7c209123
110fa90a7c209123
3113a90a7c209123
1315bb7a7c209123
133de907ec209123
110f6909ec209123
111d6909ec209123
3113a909ec209123
113d990aec209123
111d9b0aec209123
73fda90bec209123
13f5b70eec209123
3113a91bec209123
1313a906f4209123
1113b90af4209123
330d9919f4209123
1113a907fc209123
1115ab0afc209123
111de90afc209123
110d6909f4219123
11137909f4219123
111d990614609123
1133990614609123
313f990614609123
110d9b0614609123
110d9f0614609123
1113a90614609123
3313a90614609123
f13ca90614609123
111daf0614609123
170db90614609123
370df70614609123
1135970714609123
110da90714609123
1135a90714609123
1115f90714609123
1315690914609123
1115770914609123
3115790914609123
3115970914609123
1717970914609123
1f17970914609123
1135970914609123
110d990914609123
1117a90914609123
3317a90914609123
1115ab0914609123
1315b90914609123
1133b90914609123
3133b90914609123
310de90914609123
1735970a14609123
3113990a14609123
1315990a14609123
113f990a14609123
17159b0a14609123
110da90a14609123
1113a90a14609123
1315a90a14609123
3115a90a14609123
f115a90a14609123
1133a90a14609123
3133a90a14609123
3335a90a14609123
1033ab0a14609123
7113b90a14609123
f314bb0a14609123
110de90a14609123
1135e90a14609123
3035e90a14609123
113deb0a14609123
110def0a14609123
1115690b14609123
1113790b14609123
f71c990b14609123
1735990b14609123
1113a90b14609123
1135ab0b14609123
7173a90e14609123
1113bb0e14609123
3313eb0e14609123
3015691914609123
1115991914609123
331d991914609123
11139b1914609123
111fa91914609123
1175a91914609123
7f17b91914609123
1113a91a14609123
110d691b14609123
7115691b14609123
3113991b14609123
1113ab1b14609123
11136b1f14609123
0f13b73a14609123
1113b73b14609123
130fa97914609123
111397061c609123
131599061c609123
311599061c609123
110fa9061c609123
1113a9061c609123
71f5ab061c609123
3317e9061c609123
111369071c609123
130da9071c609123
1115a9071c609123
1135ab091c609123
1315b7091c609123
3117970e1c609123
113599191c609123
330de91a1c609123
113597062c609123
331399062c609123
113599062c609123
11159f062c609123
111da9062c609123
131da9062c609123
1115ab062c609123
31336b092c609123
110d99092c609123
3317990a2c609123
1313a90a2c609123
110db90a2c609123
1117690b2c609123
11fd980b2c609123
1113990b2c609123
7113991b2c609123
130d99792c609123
1317990634609123
1115b90634609123
1115ff0634609123
111d690734609123
1133a90734609123
710f6b0934609123
11156b0934609123
3113790934609123
f10c9b0934609123
1115a90934609123
113dab0934609123
f114fb0934609123
0f0d9b0a34609123
0f159b0a34609123
110da90b34609123
710da91934609123
333d991a34609123
30f798063c609123
11159b093c609123
1117a90a3c609123
1133690b3c609123
110de90b3c609123
311599193c609123
113db71b3c609123
0f0f99066c609123
31156b076c609123
110da9096c609123
1113e91a6c609123
3117bb0674609123
11379f1974609123
3133ab1974609123
0f13a91b74609123
1333991e74609123
11179b09f4609123
110de909f4609123
130da90afc609123
3f15970614e09123
110da90614e09123
1315a90614e09123
17f3e80614e09123
1313a90714e09123
1f0d690914e09123
1113690914e09123
1313790914e09123
1115a90f14e09123
1113991a14e09123
1113691b14e09123
1115a91b14e09123
110d991e14e09123
110d697914e09123
1315ff061ce09123
1115a9091ce09123
1135a9091ce09123
1135990a1ce09123
110d9f0a2ce09123
110d990b2ce09123
11f368192ce09123
310fb90934e09123
11f5e80a34e09123
130d971a34e09123
1113a91e34e09123
31359f0a3ce09123
110dfb0e74e09123
11156909f4e09123
1113990614e09223
330fa90614e09223
1115ab0614e09223
17136b0914e09223
31136f0914e09223
1315990914e09223
3115990914e09223
3133a90914e09223
1115e90914e09223
1135a90a14e09223
117fe90a14e09223
0f13690b14e09223
1115ab0b14e09223
1013990e14e09223
111d991914e09223
71339b061ce09223
1135a9061ce09223
130de9061ce09223
1113a90a1ce09223
1375a9391ce09223
110d99062ce09223
710fb9062ce09223
130d69092ce09223
117397092ce09223
f11cab0a2ce09223
370db90a2ce09223
1113690b2ce09223
11136b0b2ce09223
0f759b0634e09223
1115a90634e09223
3137bb0634e09223
310f770934e09223
310da90e74e09223
110ff90bf4e19223
110d970614209323
110d990614209323
0f15a90614209323
130daf0614209323
1113af0614209323
3115b90614209323
1115e90614209323
1117e90614209323
110d690714209323
1715990714209323
33359b0714209323
110da90714209323
310da90714209323
1173a90714209323
1115b90714209323
113fb90714209323
130d690914209323
f1776b0914209323
1113790914209323
1115790914209323
1037970914209323
311f9b0914209323
110da90914209323
170da90914209323
1313a90914209323
1015b90914209323
1f0fe90914209323
7113990a14209323
1115990a14209323
3133990a14209323
110d9b0a14209323
110f9f0a14209323
1135a90a14209323
1f15b90a14209323
f11cb90a14209323
11fde80a14209323
130ff70a14209323
110f690b14209323
1113790b14209323
1113990b14209323
131f990b14209323
131d9f0b14209323
110deb0b14209323
1113990e14209323
310deb0e14209323
31156b1914209323
13356b1914209323
1315971914209323
1115991914209323
1117991914209323
1135991914209323
31159b1914209323
310da91914209323
3115971a14209323
110ffb1a14209323
1335ab1b14209323
f113697914209323
1115a97a14209323
331d9f061c209323
0f33eb071c209323
11176b091c209323
111399091c209323
131399091c209323
1113a9091c209323
0f15a9091c209323
1113990a1c209323
110da90a1c209323
1113ab0a1c209323
111fab0a1c209323
71356b0b1c209323
113599191c209323
0f0fab7a1c209323
111397062c209323
113d99062c209323
1113a9062c209323
713399072c209323
13139b072c209323
111369092c209323
11f398092c209323
111799092c209323
1115a9092c209323
1117a9092c209323
3115ab092c209323
111de9092c209323
110dab0a2c209323
3115ef0a2c209323
7333a90f2c209323
1115b70f2c209323
1313990634209323
737da90634209323
31156f0934209323
110d770934209323
f10ca90934209323
f114a90934209323
171dfb0934209323
1115990a34209323
3115990a34209323
0f15990b34209323
0f0da90b34209323
1133a90b34209323
1135991a34209323
110d691b34209323
111d991b34209323
170d69073c209323
1133a9093c209323
3115a90e3c209323
f10c99193c209323
1115a9066c209323
1733a9066c209323
3135a9066c209323
117dab066c209323
111fab096c209323
110dab1a6c209323
1113790974209323
3113990a74209323
110d69097c209323
1117a90e7c209323
1337e9197c209323
31179906ec209323
1137a906ec209323
11356b09ec209323
11137719ec209323
1115a90ef4209323
11f3a809f4219323
310d990614609323
11159f0614609323
7117e90614609323
131d790714609323
1173990714609323
1115e90714609323
310d790914609323
1115990914609323
1117a90914609323
1313990a14609323
1115ab0a14609323
11f5b80a14609323
f10c990b14609323
1135990e14609323
3113a90e14609323
f10ca90f14609323
173d691914609323
3115b91914609323
1313bf1914609323
113d991a14609323
1113973914609323
111dab061c609323
1113a9091c609323
1113eb0a1c609323
31f5981e1c609323
110d7b092c609323
3133b7092c609323
13f3b8092c609323
1115b9092c609323
130dab1a2c609323
0f13ab1e2c609323
110da90634609323
3117bb0634609323
1117990934609323
1313971934609323
3113991a34609323
1115991a34609323
311369193c609323
101799066c609323
31159b396c609323
3115990a74609323
11337709ec609323
110d9919ec609323
1113a91b14e09323
110db93914e09323
111d9b061ce09323
111d990a2ce09323
1115690734e09323

Testing collisions (high 32-bit) - Expected        512.0, actual 2032729 (3970.18x) (2032218) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1947035/31 (60844.87x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096997 (1.00x) (3941)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)
Testing collisions (low  32-bit) - Expected        512.0, actual 1894064 (3699.35x) (1893553) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1746172/31 (54567.90x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097037 (1.00x) (3981)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)

Testing bit 3
Testing collisions ( 64-bit) - Expected    0.0, actual  23606 (198021574872.05x) (23606) !!!!!
Collisions:
221a521728c01d47
261a520d38c01d47
2226d20d58c01d47
2226361768c01d47
6266f27768c01d47
223a320d28401e47
263a520d28401e47
621a5e0d28401e47
221a520f28401e47
221ed20f28401e47
222ad20f28401e47
621ad21228401e47
226ed21228401e47
227ed21228401e47
222a2e1328401e47
2e6a321328401e47
262a721328401e47
2e1a321528401e47
222a321528401e47
6226d61628401e47
2e2e321d28401e47
26ea2e3328401e47
1e662e3528401e47
2226727d28401e47
223a320d38401e47
221a321538401e47
2666521538401e47
e22fd21258401e47
222e2e1358401e47
622ed21658401e47
2226320d68401e47
6666520d68401e47
621ad21368401e47
222a523368401e47
2226327d68401e47
2226de0dd8401e47
2266320de8401e47
622e3637e8401e47
623a2e15d8411e47
e66b521de8411e47
1e2ad61228c01e47
2e7a361328c01e47
226e721328c01e47
2226321d28c01e47
2626561d28c01e47
22263e3528c01e47
221a563528c01e47
661a2e3728c01e47
2626523d38c01e47
226a2e1568c01e47
211a321768c01e47
2e1a321328c01f47
221ad23228c01f47
221ed21638c01f47
222a520d68c01f47
2226320dd83f2247
221a2e0d28402247
221e2e0d28402247
221a320d28402247
261a320d28402247
2226320d28402247
2626320d28402247
e626320d28402247
222a320d28402247
662a320d28402247
222a360d28402247
262e360d28402247
226e360d28402247
221a520d28402247
222a520d28402247
2e3a520d28402247
226a520d28402247
22ea520d28402247
23ea520d28402247
221a560d28402247
223e6e0d28402247
221a720d28402247
621e720d28402247
1e2a720d28402247
622a720d28402247
e219d20d28402247
221ad20d28402247
2e26d20d28402247
226ed20d28402247
226ed60d28402247
222ad60e28402247
222ef60e28402247
221afe0e28402247
222a2e0f28402247
226e2e0f28402247
221e320f28402247
2226320f28402247
222a320f28402247
267e320f28402247
261a520f28402247
261a6e0f28402247
1e1ad21228402247
221ad21228402247
261ed21228402247
2e1ed21228402247
262ad21228402247
622ad21228402247
e22ad21228402247
222ed21228402247
1e6ad21228402247
26e6d21228402247
262ad61228402247
e26ed61228402247
22e6d71228402247
221ede1228402247
221af21228402247
222ef21228402247
22eef21228402247
221a2e1328402247
272e2e1328402247
2eea311328402247
3efa311328402247
661a321328402247
221e321328402247
621e321328402247
1e26321328402247
262a321328402247
612a321328402247
223a321328402247
221a361328402247
6e2a361328402247
227e361328402247
263e3e1328402247
1e1a521328402247
1e26521328402247
6226521328402247
212a521328402247
2e2a521328402247
2666521328402247
22ea521328402247
621e561328402247
222a561328402247
622e6e1328402247
62ea711328402247
221a721328402247
2226721328402247
6266721328402247
266a721328402247
261a761328402247
621a761328402247
622a761328402247
222ad21328402247
622ad21328402247
222ed21328402247
221ad61328402247
261ad61328402247
222ad61328402247
1e6ed61328402247
661af21328402247
222af21328402247
621a2e1528402247
62262e1528402247
222a2e1528402247
221a321528402247
261a321528402247
2226321528402247
222a321528402247
262a321528402247
e22a321528402247
223a321528402247
623a321528402247
e27e321528402247
221a361528402247
e227361528402247
2266361528402247
e219521528402247
221a521528402247
261a521528402247
2226521528402247
6226521528402247
222a521528402247
2e2a521528402247
622a521528402247
263a561528402247
261ad21528402247
7e26d21528402247
232ad21528402247
261ad21628402247
221ad61628402247
661a321728402247
221e521728402247
1e262e1d28402247
227e2e1d28402247
2626321d28402247
262e321d28402247
223e321d28402247
262a361d28402247
622a361d28402247
621a3e1d28402247
2266521d28402247
e219561d28402247
1e2a561d28402247
2626d21e28402247
221ef61e28402247
221a5e1f28402247
621ad21f28402247
226afe1f28402247
221ad23228402247
222ad23228402247
223ad23228402247
2226f23228402247
262a2e3328402247
2e1a323328402247
3e2a323328402247
261a363328402247
2226363328402247
261a523328402247
221e563328402247
261a723328402247
222a723328402247
2e2a763328402247
6626d23328402247
222ef23328402247
e23a2e3528402247
2e26323528402247
2226363528402247
222a3e3528402247
262a523528402247
2226723528402247
221a763528402247
222ad23628402247
262ad23628402247
2266d23628402247
7e3a323728402247
2626323d28402247
663a323d28402247
e2e6323d28402247
223a363f28402247
221a523f28402247
6626563f28402247
222ad27228402247
e229367328402247
222a727328402247
223ad67328402247
221e2e7728402247
226652fd2b402247
26262e0d38402247
622e2e0d38402247
221a320d38402247
2226360d38402247
2626520d38402247
622a520d38402247
221a560d38402247
2226560d38402247
622a560d38402247
e21a720d38402247
26ead10d38402247
1e26d20e38402247
2226d20e38402247
223a320f38402247
666a560f38402247
2226720f38402247
626ad20f38402247
621af20f38402247
226ad21238402247
2226d61238402247
221ade1238402247
622ef61238402247
222a2e1338402247
261a321338402247
6626321338402247
221a361338402247
221a3e1338402247
221a521338402247
223a561338402247
662a721338402247
6626761338402247
1e3af21338402247
612a321538402247
2e3e321538402247
661a361538402247
3e7e361538402247
6226521538402247
623e521538402247
2e2a561538402247
262ad21538402247
221ad21638402247
221a321738402247
622ad21738402247
611a3e1d38402247
22263e1d38402247
621a521d38402247
2226521d38402247
e23e521d38402247
266ad21e38402247
e22af21f38402247
661a323538402247
226a363538402247
266ad23538402247
1e26f23638402247
2e26523738402247
221ad27238402247
266ed27338402247
622af27738402247
221e320d58402247
1e2a320d58402247
1e2a360d58402247
626a360d58402247
621a520d58402247
2226520d58402247
222a520d58402247
2266520d58402247
e21ad20d58402247
22fad20d58402247
621ad20e58402247
226ad20e58402247
262a320f58402247
2efed11258402247
2626d21258402247
222ad21258402247
22ead21258402247
222ef61258402247
22262e1358402247
221e321358402247
222a321358402247
262a321358402247
223a321358402247
1e3a361358402247
6e6e361358402247
2226521358402247
e129521358402247
622a521358402247
222a561358402247
66e6d21358402247
621a321558402247
1e1e321558402247
2226321558402247
223a321558402247
2666321558402247
2226361558402247
261a521558402247
6666521558402247
22ea521558402247
266ad61558402247
627ad61558402247
261af21658402247
221e521758402247
221a561758402247
222a761d58402247
622ad61e58402247
2226d23258402247
621a2e3358402247
222a523358402247
221a563358402247
226a723358402247
26ead23358402247
623a323558402247
6226d23558402247
6126ee7358402247
2226320d68402247
222a320d68402247
e239320d68402247
623a320d68402247
222a360d68402247
22e6520d68402247
2226560d68402247
222a5e0d68402247
221ad20d68402247
221ad20e68402247
ee3e320f68402247
2226520f68402247
627a520f68402247
621a560f68402247
2226d21268402247
2626d21268402247
223ed21268402247
2666d21268402247
e2262e1368402247
2226321368402247
222e321368402247
226a321368402247
223a361368402247
263a3e1368402247
e61a521368402247
213a561368402247
22665e1368402247
221a6e1368402247
261a721368402247
2226d21368402247
6226d61368402247
3e1a321568402247
221e321568402247
2266521568402247
2666561568402247
2226721568402247
222ad21568402247
2226d21668402247
222ad21668402247
1e1a521768402247
e23b521768402247
7e3a2e1d68402247
221a321d68402247
626a321d68402247
262a521d68402247
2e6a521d68402247
627ad23268402247
222ad23368402247
e229363568402247
261a523568402247
6226d23668402247
222a563768402247
222e563768402247
222ad67568402247
1e1a567768402247
622ad2f268402247
222a360d78402247
2e1a520f78402247
621a2e1378402247
221a521378402247
2226321578402247
2626321578402247
223a521578402247
221a6e1578402247
2226723578402247
221a320dd8402247
2226d20dd8402247
62e6d312d8402247
236a3213d8402247
221a5213d8402247
22e65613d8402247
221a7213d8402247
621e3215d8402247
216a3215d8402247
e22a7615d8402247
222aee15d8402247
2226321dd8402247
262a321dd8402247
2626d21fd8402247
221ad232d8402247
222a5233d8402247
62265273d8402247
221a3277d8402247
22e6320de8402247
261a560de8402247
2226f20de8402247
221ed20ee8402247
e629360fe8402247
223a6e0fe8402247
e227d212e8402247
623ad612e8402247
221a2e13e8402247
223a5213e8402247
6226d213e8402247
626a3615e8402247
212a5215e8402247
223a5215e8402247
2226f615e8402247
22fa3133e8402247
221a5633e8402247
222e5235e8402247
221e7235e8402247
22265237e8402247
2e3ef20df8402247
22ea510ff8402247
21fa3215f8402247
627ed632f8402247
221ad20dd8412247
2126320fd8412247
222a5213d8412247
662a3235d8412247
262e3213e8412247
223a3213e8412247
623a6e15e8412247
22e67115e8412247
622ad215e8412247
226ad232e8412247
261a321dd8432247
2e3a5635d8432247
621a520df8472247
66e6310d28c02247
2626320d28c02247
222a320d28c02247
2226520d28c02247
223e520d28c02247
2226560d28c02247
1e6a560d28c02247
221ede0d28c02247
223ed20e28c02247
3efad20e28c02247
2e1af20e28c02247
2266320f28c02247
622a520f28c02247
6666d60f28c02247
22fad11228c02247
221ed21228c02247
6e26d21228c02247
222ad21228c02247
2e3ad61228c02247
21eaee1228c02247
62eaf11228c02247
621af21228c02247
221e2e1328c02247
6226321328c02247
622e321328c02247
6666321328c02247
2e1a521328c02247
261e521328c02247
e226521328c02247
222a521328c02247
222e521328c02247
623a721328c02247
261ed21328c02247
622ad21328c02247
227ad21328c02247
221a321528c02247
221e321528c02247
222a321528c02247
262a321528c02247
e22a321528c02247
223a3e1528c02247
263a5e1528c02247
22eaf21528c02247
2226d21628c02247
2e26321728c02247
22e6321728c02247
22fa711728c02247
621a721728c02247
222af21e28c02247
e219de1f28c02247
222af63228c02247
221a2e3328c02247
2e6ad23328c02247
3e26363528c02247
2226d23528c02247
3e1e2e3d28c02247
222ad23d28c02247
2226d23e28c02247
222a320d38c02247
2626d20f38c02247
2266d61238c02247
621e361338c02247
622a361338c02247
626a321538c02247
26e66f1538c02247
2e3ad21638c02247
22263e1d38c02247
621af23238c02247
221a727338c02247
2226d27638c02247
e61a320d58c02247
623e320d58c02247
e229520d58c02247
e6665e0f58c02247
226a521358c02247
2226ee1358c02247
22262e1558c02247
221a321558c02247
222a521558c02247
222a2e1758c02247
e279321758c02247
621a561758c02247
226a323558c02247
22fa310d68c02247
6e1af21268c02247
223ef21268c02247
2226561368c02247
2e1a721368c02247
22ea311568c02247
222a721568c02247
e21b321768c02247
2226721d68c02247
221e323568c02247
2266723568c02247
231ad27268c02247
221a327768c02247
221ad27768c02247
621a520d78c02247
2226d21278c02247
e219321578c02247
222ad23378c02247
221a2e13d8c02247
221a3215d8c02247
262a3235d8c02247
621e7235d8c02247
1e2a527fd8c02247
e22ed213e8c02247
66263215e8c02247
e2ead275e8c02247
6266520df8c02247
221ad20fe8c12247
222a3217e8c12247
221e3613d8c32247
222a320d28c02347
662a520d28c02347
221ad20f28c02347
26ead31228c02347
2226d61228c02347
e22f561328c02347
21266e1328c02347
2226321528c02347
266a361528c02347
621e521528c02347
2226d21628c02347
622a561d28c02347
222a523328c02347
226ef6f528c02347
621a321738c02347
e266321738c02347
22265e3338c02347
622e521558c02347
2226521d58c02347
2366521d58c02347
222a323358c02347
262a723558c02347
261a720d68c02347
222ed21268c02347
621a521568c02347
222ede3268c02347
221e323568c02347
2226d21278c02347
222e560de8c02347
222ad216e8c02347
622ad612e8c32347
e62e720d28c02547
622a321328c02547
1e1a321528c02547
2e1a321528c02547
262a321728c02547
e26bfe3328c02547
672a527328c02547
2626727328c02547
621e520f38c02547
262ad20f38c02547
211af60f38c02547
2e1a321338c02547
222e321338c02547
262a521358c02547
6666521558c02547
223ad23258c02547
2e26523358c02547
222e3e0d68c02547
222af20d68c02547
2e2e321d68c02547
2266d63568c02547
21e6510d78c02547
22e6721378c02547
226e321d78c02547
222632f379c02547
622a5215d8c02547
62662e0de8c02547
226ad212e8c02547
221a320d28402647
2626320d28402647
222a320d28402647
223a320d28402647
221a360d28402647
221a520d28402647
212e520d28402647
221e560d28402647
2e266e0d28402647
222a720d28402647
222eee0e28402647
e61a320f28402647
e226520f28402647
622ed20f28402647
6266d21228402647
226ad61228402647
2266f21228402647
1e26f61228402647
e16afe1228402647
212a321328402647
626a321328402647
621a361328402647
e61b361328402647
2226361328402647
662a521328402647
222e521328402647
221a561328402647
262a561328402647
262a5e1328402647
22266e1328402647
22ea711328402647
221a721328402647
ee2f761328402647
226ad21328402647
261e321528402647
1e2a321528402647
222a321528402647
22ea321528402647
2226361528402647
621a521528402647
6e2a521528402647
621a721528402647
223e721528402647
227a721528402647
261af21528402647
221ad61628402647
22faf11628402647
2226321728402647
222e321728402647
626a321728402647
221e521728402647
62ea521728402647
221a6e1728402647
262a521d28402647
2266521d28402647
222ed23228402647
621af23228402647
2266323328402647
26262e3528402647
2226363528402647
6e2af23728402647
221a363d28402647
631e323f28402647
2226323f28402647
26ead27228402647
2e1af27628402647
221a2e0d38402647
663a520d38402647
e62b560d38402647
e639320f38402647
222ed21238402647
221ad61238402647
2e3a321338402647
626a321538402647
266a521538402647
e219521738402647
226a523538402647
261a763538402647
2266d23f38402647
222e327538402647
6e2632f738402647
261ad20d58402647
626ad20d58402647
e22bd21258402647
2226f61258402647
222a521358402647
222a721358402647
222a7e1358402647
221a321558402647
266a6e3758402647
266af27258402647
2e2e320d68402647
221ad20d68402647
e2e6d11268402647
2226d21268402647
262ad21268402647
22262e1368402647
611a521368402647
1ee6521368402647
222e361568402647
222af21e68402647
2226321f68402647
2ee6521f68402647
2226761f68402647
2226d23268402647
22e6d63668402647
222ad27768402647
231a2e0d78402647
622a520d78402647
e2e9320f78402647
221a321378402647
2226521378402647
2226721578402647
2226321778402647
622a521778402647
226a321d78402647
22ea2e0dd8402647
221e760dd8402647
212e3213d8402647
222ad213d8402647
22263615d8402647
2e3a720de8402647
22663213e8402647
221a5213d8472647
621a320d28c02647
e61a520d28c02647
2226520d28c02647
222a560d28c02647
622ad21228c02647
22ead21228c02647
222a3e1328c02647
22e6511328c02647
62e6d61328c02647
e22a3e1528c02647
222a521528c02647
261a521728c02647
223a521d28c02647
622ad23328c02647
e227723528c02647
226a3e7328c02647
2e26d27328c02647
222a320d38c02647
2666d20d38c02647
2226321558c02647
26e6311f58c02647
e13ad23258c02647
3e1a2e0d68c02647
261a520f68c02647
6266561568c02647
222a3e3768c02647
221ad61378c02647
222a2e0dd8c02647
221a520dd8c02647
223a6e0df8c02647
621a561df8c02647
212a2e3528c02747
621a523728c02747
622ef21358c02747
261ad212d8c02747
221a561528c02d47
266ade1528c02d47
621af63328c02d47
222a323528c02d47
e21e520d38c02d47
622a2e0d68c02d47
222a320d68c02d47
226ad23278c02d47
623ade3578c02d47
2e2e32f578c02d47
622a320d28402e47
263a320d28402e47
6226520d28402e47
6226d60e28402e47
2266d21228402e47
e266d21228402e47
661e321328402e47
221a561328402e47
221a321528402e47
627a321528402e47
221a361528402e47
222a3e1528402e47
e21ed23228402e47
e627523728402e47
1e2e323d28402e47
222a327d28402e47
6266320d38402e47
223aee0d38402e47
222a520f38402e47
261a521538402e47
266a323538402e47
2226760d58402e47
e61a320d68402e47
266af20d68402e47
262a521568402e47
262a761568402e47
222ad21568402e47
226af21d68402e47
22ea511f68402e47
266a723d68402e47
261e321578402e47
62667215e8402e47
2e6e560df8402e47
6226d21228c02e47
1e262e1328c02e47
2226f21628c02e47
e226761728c02e47
222a2e1f28c02e47
2e26320d38c02e47
1e2ed61538c02e47
622a521d38c02e47
2226d23238c02e47
221a323338c02e47
2226323358c02e47
221e560d68c02e47
216af63268c02e47
621e520f38c02f47
26262e1528c03d47
222a523528c03d47
221ad21258c03d47
2226d21258c03d47
2266321328403e47
262a323728403e47
e2293e3728403e47
66faf10e38403e47
e21a323338403e47
2266721558403e47
22e6de1568403e47
22ea521578403e47
261a321de8433e47
266a520d28c03e47
62e6720f68c03e47
26fa330f28c03f47
221a2e0d28406247
222a2e0d28406247
261a320d28406247
2226320d28406247
22ea370d28406247
2226520d28406247
621af20d28406247
222e320f28406247
261a360f28406247
6226d21228406247
e629d21228406247
626ad21228406247
2eead21228406247
222af21228406247
226af21228406247
22262e1328406247
662a2e1328406247
661a321328406247
1e2a321328406247
262e321328406247
2226521328406247
262e521328406247
666a521328406247
226a2e1528406247
e62a321528406247
622a521528406247
222e521528406247
223a521528406247
e227561528406247
2e2a561528406247
e219721528406247
e226d21528406247
1e3ad21628406247
1e6ed61628406247
221a321728406247
221a721728406247
6226361d28406247
e239561d28406247
262a321f28406247
261ed23228406247
1e2a323328406247
221e363328406247
227a563328406247
62ea363528406247
221a6e3528406247
221a723528406247
622a323728406247
622a2e7728406247
222a52f328406247

Testing collisions (high 32-bit) - Expected        512.0, actual 2038102 (3980.67x) (2037591) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1965165/31 (61411.44x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096977 (1.00x) (3921)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1854181 (3621.45x) (1853670) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1809901/31 (56559.43x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097029 (1.00x) (3973)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 4
Testing collisions ( 64-bit) - Expected    0.0, actual  30956 (259677873072.06x) (30956) !!!!!
Collisions:
4434641a5080c471
44546c1a5080c471
4574a41a5080c471
c454a41d5080c471
444c6c1e5080c471
4ccca31e5080c471
4ccca3255080c471
c44ca4255080c471
c454a4255080c471
4cd4a4255080c471
3d54bc255080c471
4434e4255080c471
444ce4255080c471
3c3464265080c471
44dc64265080c471
4cf464265080c471
c434a4265080c471
454ca4265080c471
cc54a4265080c471
c45ca4265080c471
44d4a4265080c471
4474a4275080c471
4454642a5080c471
44d4652a5080c471
5ddc652a5080c471
c475a42a5080c471
4c4cdc2a5080c471
4434fc2b5080c471
44d4bc2e5080c471
c433643a5080c471
4454ac3a5080c471
c454a43b5080c471
444ca4655080c471
4c4ca4665080c471
434ce4665080c471
44d4e5675080c471
c454646a5080c471
444ca46f5080c471
4c4c647a5080c471
5cccacfe5080c471
4454a41a7080c471
44d4bc1a7080c471
4c4ca41b7080c471
4c54a41d7080c471
c34ce4257080c471
445464267080c471
447464267080c471
c44cec267080c471
4454a43d7080c471
4434ac6e7080c471
4454a4e57080c471
c43da41ab080c471
c435641eb080c471
44547c1eb080c471
444cdc26b080c471
4c4cec26b080c471
444cec2ab080c471
c44dfc2ab080c471
44346c3eb080c471
444ca4ebb080c471
4c34641ad080c471
443c641ad080c471
4454ac1dd080c471
44f4a325d080c471
cd55ac25d080c471
445ca426d080c471
4c54a43bd080c471
c44ca43dd080c471
c474fc6ad080c471
4434a47ad080c471
c44ca4e5d080c471
c45564ead080c471
44345c1af080c471
c4d47c1af080c471
4cdca425f080c471
4474a465f080c471
4454641ab081c471
3c34a425b081c471
ccd46426b081c471
4c4c642ab081c471
4dcced2fb081c471
434ca43ab081c471
cc345c1ad081c471
444cdc2bd081c471
c454646af087c471
4434641a5080c571
4454641a5080c571
443ce41f5080c571
44cc64265080c571
c43c6c265080c571
444cbc2a5080c571
4474a42d5080c571
4434641a7080c571
4454e41a7080c571
445ca4257080c571
4454a4267080c571
c44cac267080c571
5cd45c2a7080c571
c434642a7080c571
444c647a7080c571
447ce426b080c571
4c4ca42bb080c571
ccd4e33ab080c571
4cd46c3eb080c571
4434e466b080c571
4434a41ad080c571
435ca425d080c571
4cd4a425d080c571
445ce425d080c571
4c4cac2ad080c571
4434e42ad080c571
444ca467d080c571
44345c1af080c571
c454a41af080c571
ccccbc1af080c571
44d47c2af080c571
443c5c3af081c571
4c34ac1ed083c571
4474e42ed083c571
c45ca4255080c771
443c64e65080c771
4454e42a7080c771
4434ac657080c771
7c346426b080c771
cc54a41ad080c771
ccd4a51eb081c771
c454e42bd081c771
444ca41fd083c771
4434a4255080cb71
4c3ca4255080cb71
c474ec6a5080cb71
4434ac65b080cb71
434ce425d080cb71
44346426b083cb71
444c641a5080cc71
4c4c641a5080cc71
cc34ec1a5080cc71
c44ca4275080cc71
4c345c3a5080cc71
4434646a5080cc71
44dca3257080cc71
c433e43a7080cc71
44746c1ab080cc71
4454ac1db080cc71
44546c2ab080cc71
444ca4e5b080cc71
ccd7a41dd080cc71
444c646ad080cc71
434ca42eb081cc71
4c5c6426b083cc71
c433a41ab087cc71
44f4641a5080cd71
c4cca52b5080cd71
44345c6a5080cd71
4c4ce425d080cd71
44346426d080cd71
44d4a32a5080cf71
4434a46a5080cf71
44f464e65180cf71
4c34a41ab080db71
c4536426b080db71
43cc642ab081dc71
c554a4655080dd71
444cbc677080dd71
44d4652a50803b72
4c4ca46a50803b72
cc34a42ad0803b72
44fce41ff0803b72
44dca425d0813b72
c4cca42550803c72
c5cc5d2650803c72
4c54642650803c72
444ca42650803c72
4c4ca42650803c72
4454a42a50803c72
445ca42b50803c72
4c545c2e50803c72
4454ac3a50803c72
3c34646650803c72
44345c1a70803c72
4c4c5c1a70803c72
443c641a70803c72
c43cac1e70803c72
4454a4ee70803c72
477ca42ab0803c72
4434e42ab0803c72
c54ca425d0803c72
44d4a425d0803c72
4454ec2dd0803c72
44dc643ed0803c72
c433a47ad0803c72
44ccbc25f0813c72
443ce4e651803d72
c474a42570803d72
c434a42ed0803d72
c354a41ed0813d72
c43c6c1ad0803f72
44d4631a50804472
4434641a50804472
443c641a50804472
c474641a50804472
c475641a50804472
44dc641a50804472
44f4641a50804472
44cc651a50804472
3c4ca41a50804472
4c4ca41a50804472
cc5ca41a50804472
44cca41a50804472
4ccca41a50804472
44ccac1a50804472
3d54dc1a50804472
c454dc1a50804472
cc55e41a50804472
4454fc1a50804472
44f4a31b50804472
444ca41d50804472
447ca41d50804472
c4f4e51d50804472
4c4c641e50804472
4454641e50804472
c45f641e50804472
4474641e50804472
4c34a41e50804472
4c3ca41e50804472
444ca41e50804472
4474a41e50804472
447ca41e50804472
4434ac1e50804472
c454a41f50804472
4454a42550804472
4474a42550804472
4454ac2550804472
4434e42550804472
434ce42550804472
c434ec2550804472
4434642650804472
c434642650804472
4c54642650804472
cc54642650804472
4ccc642650804472
ccd4642650804472
44f4652650804472
444c6c2650804472
4d4c6c2650804472
c4546c2650804472
4434a42650804472
444ca42650804472
c453a42650804472
4c5cac2650804472
44d4bc2650804472
4434dc2650804472
4434e42650804472
4454ec2650804472
4f54dc2750804472
4434e42750804472
44dce42750804472
4434642a50804472
4454642a50804472
4474642a50804472
45cc642a50804472
44dca32a50804472
4434a42a50804472
cf35a42a50804472
c43ca42a50804472
c44ca42a50804472
4c54a42a50804472
c434e42a50804472
c454e42a50804472
4c74e42a50804472
43d4ef2a50804472
4354a42b50804472
4cccec2b50804472
4554a42d50804472
cc5ca42d50804472
4474a42d50804472
4c7cbc2d50804472
3c54642e50804472
4c34ac2e50804472
c434ac2e50804472
c53dac2e50804472
44345c3a50804472
4c345c3a50804472
444c5c3a50804472
444c643a50804472
c44c643a50804472
444ca43a50804472
c4d3dc3a50804472
fc4de43a50804472
4c5ce43a50804472
4434e46550804472
c734646650804472
c44c646650804472
cc34a46650804472
cc3ca46650804472
4434fc6650804472
444c646a50804472
4454646a50804472
5c34e46a50804472
44d4e76a50804472
4434ec6b50804472
4474a46d50804472
c4345c6e50804472
44d46d6e50804472
44cc5d7a50804472
c437647a50804472
c454a47a50804472
4434dc7a50804472
444ca4e550804472
44545ce650804472
4c4c6ce650804472
c334e4e650804472
4354ece750804472
4cf4acea50804472
4474a4ed50804472
3c3ca4fa50804472
c44ca4fe50804472
c354a4e651804472
c43ca4eb51804472
444ca4fa51804472
44ccacfa53804472
4f345c1a70804472
454c5c1a70804472
445c5c1a70804472
fd33641a70804472
c435641a70804472
444c641a70804472
4c4c641a70804472
4454641a70804472
c4d4641a70804472
3c4c6c1a70804472
444ca41a70804472
c457a41a70804472
3d74a41a70804472
44cca41a70804472
44d4ef1a70804472
4434e41b70804472
7c54dc1d70804472
4554bc2570804472
4454e42570804472
44345c2670804472
c434642670804472
444c642670804472
4554a42670804472
44d4ad2670804472
c5345c2a70804472
cc345c2a70804472
c455642a70804472
5ccc6c2a70804472
ccdd6c2a70804472
44fca42d70804472
44f4ac2d70804472
4c54e42d70804472
444ca42e70804472
4c7c643a70804472
5c5ca43a70804472
4474e43b70804472
c4d7a46570804472
c4d3646670804472
44d4a46670804472
443ca46e70804472
44345cea70804472
44d45c1ab0804472
4434641ab0804472
4ccc641ab0804472
4c4c6c1ab0804472
c477a41ab0804472
457ca41ab0804472
4474e41ab0804472
cc37fc1ab0804472
44d4a51bb0804472
c454e41db0804472
44345c1eb0804472
44346426b0804472
4c3c6426b0804472
455c6426b0804472
44f46426b0804472
443ca426b0804472
434cac26b0804472
445ce426b0804472
44ccbc27b0804472
c5fd642ab0804472
44cc6c2ab0804472
dc3ca42ab0804472
c454a42ab0804472
445ca42bb0804472
44d4dc2bb0804472
c44ca42eb0804472
4c34a43bb0804472
4474a43bb0804472
44d46c66b0804472
4ccca466b0804472
4454a467b0804472
447ca46ab0804472
44cca46ab0804472
4474bc6ab0804472
44cca46db0804472
4454ac6db0804472
443ca47bb0804472
c4356ceab0804472
4434a4eab0804472
c434641ad0804472
cc346c1ad0804472
4434a41ad0804472
4534a41ad0804472
3c74a41ad0804472
dc53ac1ad0804472
4434e41ad0804472
444ce41ad0804472
3c54e41ad0804472
4c5cdc1dd0804472
4434a425d0804472
4454a425d0804472
c454a425d0804472
cccca425d0804472
3c346426d0804472
444c7c26d0804472
3c4ca426d0804472
4454a426d0804472
44d4a426d0804472
c44c642ad0804472
c555642ad0804472
445c6c2ad0804472
c44ca42ad0804472
cc4ca42ad0804472
4454a42ad0804472
4454ac2ad0804472
4c74a42bd0804472
44f4a42dd0804472
4434ec2dd0804472
cccc5d3ad0804472
445ca43dd0804472
44d4a43ed0804472
44d46366d0804472
4454646ad0804472
5c54646ad0804472
3c546c6ad0804472
444cbc6ad0804472
c35da46dd0804472
4454a47ad0804472
443464e6d0804472
4c4c641af0804472
447ca41af0804472
4434e41bf0804472
434cbc1ef0804472
44dcbd1ef0804472
44746426f0804472
44cce526f0804472
44d4e526f0804472
44f4a427f0804472
fd54ac27f0804472
4434a42af0804472
4c4ca42af0804472
5c74a42df0804472
5c3cac6af0804472
4cccec6af0804472
c474e4eef0804472
c47c5c1ab0814472
444ca41ab0814472
4434a426b0814472
c44ca427b0814472
4454a427b0814472
dc34642ab0814472
4454642ab0814472
444ce43db0814472
4434a46db0814472
44346c1ad0814472
444ce425d0814472
44345c26d0814472
444c6426d0814472
4ccca526d0814472
4cdcfd2ad0814472
c44cac2dd0814472
44d4642ed0814472
4454e466d0814472
4454e467d0814472
44746c1af0814472
4434e41bf0814472
c45cec25f0814472
cc54a42ef0814472
cc5d641ab0834472
44d4a41bb0834472
4cccdc2bb0834472
c4d4a42ad0834472
444cac27b0874472
4c546c2ab0874472
44cc6c1a50804572
4434a41a50804572
cc34a41a50804572
434ca41a50804572
3c34ec1a50804572
c454ec1a50804572
44cca41b50804572
44345c1e50804572
444c641e50804572
443ca42550804572
474ca42550804572
dc34642650804572
4554642650804572
4474642650804572
4454a42650804572
c4cdec2650804572
43cc5c2a50804572
444c642a50804572
7c4c6c2a50804572
c435a42a50804572
c44ca42a50804572
4454bc2a50804572
4454bc2d50804572
44f4a36550804572
4454a46550804572
3cdc646650804572
4334e46650804572
4454646a50804572
4434a46a50804572
4434a46b50804572
c44ca4e650804572
445ca4ea51804572
4454dc1a70804572
4434a41d70804572
4434a42a70804572
4c4ce43a70804572
4454e43a70804572
c4555c6670804572
444ca46670804572
4c34ac6a70804572
44f4a3e571804572
5c7cdc1bb0804572
44345c26b0804572
444cac26b0804572
7c34642ab0804572
44cc652ab0804572
44346c2ab0804572
4cd4a32ab0804572
4434bc2ab0804572
44346c3ab0804572
4454a465b0804572
44545c66b0804572
444ce4e6b0804572
4434e41ad0804572
454cec1ad0804572
5c34a41dd0804572
45345c1ed0804572
4474a425d0804572
4c4cac25d0804572
44d46326d0804572
445c7c26d0804572
44746466d0804572
4454a47dd0804572
4c4ca4e5d0804572
444c6426f0804572
c43c641ab0814572
c43ca41ab0814572
44746426b0814572
443cac2ab0814572
5c4c642af0814572
44747c26b0834572
5c3ca41ad0834572
443c641a50804772
444c641e50804772
cc34a42550804772
4c347c2650804772
4434ac2a50804772
4c34a43a50804772
4474a43d50804772
444c5c6650804772
444ca46a50804772
c434ace550804772
c4d4a42570804772
44d4ac2670804772
4354e46e70804772
3c54642ad0804772
cc34a42ad0804772
447ca46ad0804772
3c7ce41af0804772
4c4ca43df0804772
c754641eb0814772
444ca42ad0814772
7c34bc27d0834772
c434641a50804b72
444cac1d50804b72
cc5ce41d50804b72
444c641e50804b72
4434a41e50804b72
c47ca42550804b72
443c7c2650804b72
c455642a50804b72
cc34a42a50804b72
cc54a42a50804b72
444ca42b50804b72
455ca42b50804b72
4474646e50804b72
c354e4e550804b72
444c6c1a70804b72
444ce41a70804b72
444cdc2670804b72
c454e46670804b72
44d4a5ea70804b72
44cca72eb0804b72
c434a41ad0804b72
44ccbc26d0804b72
4c34a42af0804b72
4434ac65b0814b72
44cc5c26d0814b72
4474641ed0834b72
5c345c1a50804c72
c4545c1a50804c72
3c4c641a50804c72
4474641a50804c72
c4cc6d1a50804c72
4434a41a50804c72
4d34a41a50804c72
4454a41a50804c72
444cac1a50804c72
44d4e41a50804c72
44dcec1a50804c72
44345c1e50804c72
c4546c1e50804c72
4c34a42550804c72
c44ca42550804c72
4454a42550804c72
cc355c2650804c72
c4576c2650804c72
c44ca42650804c72
447ca42650804c72
4474ac2650804c72
444c642a50804c72
3c74642a50804c72
4c346c2a50804c72
444cbc2a50804c72
c354e42a50804c72
c454a42b50804c72
443cac2b50804c72
4454a42d50804c72
4c54a42d50804c72
4454a42e50804c72
dc4c643a50804c72
4d34ac3d50804c72
44cced3d50804c72
4534a46550804c72
cc3cac6550804c72
c454646650804c72
4474e46750804c72
5cd4636a50804c72
c43ca46a50804c72
444ce46a50804c72
c434a47a50804c72
44d4631a70804c72
4c54641a70804c72
445ce41e70804c72
444ca42570804c72
4334dc2570804c72
4434642670804c72
4454642670804c72
c474e42770804c72
4354642a70804c72
4454642e70804c72
4434a46670804c72
4c5cac6670804c72
4434646a70804c72
dc34646a70804c72
4cdca5e771804c72
4cf4a31ab0804c72
44345c2ab0804c72
4454ac2ab0804c72
cdcca32eb0804c72
444c6c7ab0804c72
4ccc631ad0804c72
4454641ad0804c72
444cac1ad0804c72
444c6426d0804c72
4ccc6426d0804c72
c3f46426d0804c72
4434642ad0804c72
c44cac3ad0804c72
43d4647ad0804c72
444c641ef0804c72
445c642af0804c72
4434a42af0804c72
4cd4a42eb0814c72
444cac25d0814c72
4554bc2ad0814c72
4c34a465d0814c72
4434dc25d0834c72
43d4a72ed0834c72
443ca42550804d72
4454ec2650804d72
4454642a50804d72
3c54a42a50804d72
4454a42a50804d72
c4d4ec2b50804d72
3c74a42e50804d72
473c643e50804d72
4c3c646e50804d72
3d54641a70804d72
4554e41d70804d72
c44c642670804d72
4cdc642e70804d72
444ca426b0804d72
5cd4642eb0804d72
44746466b0804d72
4474646ab0804d72
444ca46bb0804d72
c7546426d0804d72
444cdc2dd0804d72
445c642ed0804d72
c454e4e5d0804d72
44d4a42ad0814d72
cc4cfc1af0814d72
4454a41a50804f72
444c6c3a50804f72
44cc636650804f72
445464ea50804f72
444ce42570804f72
445c642670804f72
445ca41ab0804f72
44cca42bb0804f72
4434a41ad0804f72
4c545c26d0804f72
444ca42550805b72
4334e42650805b72
5c4ca42a50805b72
c45d64fe51805b72
4434a426b0805b72
44346c2ed0805b72
444cec1a50805c72
44d4a71d50805c72
4454642650805c72
4cd4a32750805c72
43f4632a50805c72
44d4e42e50805c72
4434a46550805c72
cc54a42570805c72
4454e46570805c72
4434a425b0805c72
c554a42ab0805c72
444ce42bb0805c72
44346c3ab0805c72
44d4fc67b0805c72
dc4ca42ad0805c72
3c74a42ad0805c72
44346466d0805c72
c54ca41bf0805c72
c453e427f0805c72
444ca46650805d72
c437647a50805d72
443ca41ed0805d72
4434a42ad0805d72
4d54a46dd0805d72
44d45d2650807b72
c454642a70807b72
4c54e42a70807c72
c47c642ad0807c72
43cce5e7d0807d72
4434641a5080c472
cf34641a5080c472
4c4c641a5080c472
3c54641a5080c472
44cc6d1a5080c472
444ce41a5080c472
c554a41b5080c472
c4545c1e5080c472
4434641e5080c472
4434a41e5080c472
4454a41e5080c472
4434a4255080c472
454ca4255080c472
cc5cac255080c472
5cd4ac255080c472
4454bc255080c472
c454e4255080c472
cccde5255080c472
c44f64265080c472
7ccc64265080c472
4454ac265080c472
4434e4265080c472
4434bc275080c472
44dc5c2a5080c472
4454642a5080c472
44d4672a5080c472
c4d56c2a5080c472
c474ac2a5080c472
4c54ec2a5080c472
44d4ec2a5080c472
4454ec2b5080c472
4c54ac2d5080c472
4434642e5080c472
44346c2e5080c472
434ca43d5080c472
5f54a4655080c472
444c5c6a5080c472
c44d646a5080c472
443c6c6a5080c472
4c4ca46a5080c472
4454ac6a5080c472
4454a46d5080c472
444c6c6e5080c472
44cc65e65080c472
4cd4a4ea5180c472
3c4c641a7080c472
44d46c1a7080c472
4cd4a41a7080c472
445cbc1a7080c472
4c5ce41a7080c472
cc4ce4277080c472
447cfc277080c472
44346c2a7080c472
4c4ca42a7080c472
44f4a32b7080c472
4434ec2d7080c472
4454ec657080c472
c434a4667080c472
4454dc6a7080c472
44345c1ab080c472
444c641ab080c472
cc34a425b080c472
45546426b080c472
444ca426b080c472
44f4a526b080c472
c4545c2ab080c472
444c642eb080c472
4434ac2eb080c472
5d54fc65b080c472
c4d55c1ad080c472
c43ca41ad080c472
4c34a41ed080c472
447ca41ed080c472
4c4ce425d080c472
44345c26d080c472
4434a42bd080c472
444c647ad080c472
44f4a4e6d180c472
4c34bc26f080c472
4454a43af080c472
447c6c2ab081c472
4454e425d081c472
4434642ed081c472
443c643ad081c472
474ce4ead081c472
c435ac1ab083c472
44546c26b083c472
4c34642ad083c472
44546c6ed083c472
cc53ac255080c572
443464265080c572
444c642a5080c572
44cca42a5080c572
4434a42d5080c572
447ca42e5080c572
4434646a5080c572
444c646a5080c572
5c4cac267080c572
4c54dc3d7080c572
4434dc1ab080c572
cc4ca426b080c572
4454a426b080c572
4cdc642ab080c572
5c74ec3ab080c572
4c54a4e5b380c572
4534e41dd080c572
443cac25d080c572
4c54643ad080c572
c4546466d080c572
444ca41af080c572
444ca41ad081c572
4c3ca427d081c572
c45ca4255080c772
4454a4267080c772
4434a425b080c772
44545c1ad080c772
44d4e56ad080c772
44cc641ab081c772
c554ac255080cb72
c44de4255080cb72
c4cc633a5080cb72
4474ac2a7080cb72
c435e42d7080cb72
4d54641a5080cc72
cc4ca41e5080cc72
c44da4265080cc72
4354a4265080cc72
4474a4265080cc72
c455642a5080cc72
5ccc642a5080cc72
c4fc6c2a5080cc72
4c34a42a5080cc72
cc53a42a5080cc72
4c4ca42b5080cc72
cc34642e5080cc72
4434e42e5080cc72
4454a42f5080cc72
44cce4655080cc72
44cc641a7080cc72
5cdce41a7080cc72
dd74a4257080cc72
c434dc267080cc72
c4f3e52d7080cc72
c45c641eb080cc72
c43464e6b780cc72
4c54bc25d080cc72
cc536c2ad080cc72
c455a426d087cc72
c45da41a5080cd72
5cdced1f5080cd72
c454a42a5080cd72
44cc6d665080cd72
4454646a5080cd72
3d74a4e55080cd72
4454a4267080cd72
c453641ab080cd72
4434e43eb080cd72
c44ca41a5080db72
45cc641a7080db72
4c4ca42a5080dc72
44d4ac2b5080dc72
c434a42dd080dc72
3c4c64ead380dc72
44346426f083dc72
3c4cac1ab080dd72
4434ac2db080fb72
443ca41a5080fc72
c43c646a7080fc72
444c642ed080fd72
3c4c641a5080c473
4454a4255080c473
4434a4265080c473
4cdcdc3e5080c473
c43da46a5080c473
43cc631a7080c473
4c34a41a7080c473
c44fa41e7080c473
443cdc257080c473
4474a4667080c473
4434641ab080c473
4434a427b080c473
443ca427b080c473
c44c642ab080c473
445c6c2ab080c473
4454ac25d080c473
c453a426d080c473
dc53a426d080c473
444ca42ad080c473
4434a42ed080c473
cc4d643eb081c473
cd5c5ce6b081c473
4d4cac1d5080c573
444ca43ed080c573
44345c1af080c573
444ce41a5080c773
c4346c1a5080cc73
4474e41b5080cc73
44dca71d5080cc73
c44ca4265080cc73
443ca42a5080cc73
4454a425b080cc73
44d4642ad080cc73
c43c5c1af080cc73
c4545c2ad081cc73
4454a42b5080cd73
4c54ace75080cf73

Testing collisions (high 32-bit) - Expected        512.0, actual 2048287 (4000.56x) (2047776) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1971519/31 (61610.00x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097010 (1.00x) (3954)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1813381 (3541.76x) (1812870) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1731399/31 (54106.24x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097029 (1.00x) (3973)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 5
Testing collisions ( 64-bit) - Expected    0.0, actual  19621 (164592956052.04x) (19621) !!!!!
Collisions:
98994835a000771c
8b685835a000771c
9898c84ca000771c
8778584fa000771c
99984855a000771c
9869b855a000771c
88b9495ba000771c
8978c85ca000771c
88a8c8cca000771c
87b9b83ce000771c
88b8d854e000771c
88694855e000771c
989858356001771c
8869c8cc6001771c
89984f4be001771c
89e858d5e001771c
99a9c84f6003771c
8879b8546003771c
89a9f834a000791c
88984835a000791c
88ab4837a000791c
8868b83ba000791c
8998474ba000791c
9f68484da000791c
99b8c84da000791c
88f9c84da000791c
88a9cb54a000791c
b898c955a000791c
89a8b95ca000791c
9967c875a000791c
8968c875a000791c
89a8c875a000791c
88e8c875a000791c
89a8c8cca000791c
89a84fd7a000791c
8968c8d7a000791c
89a859cba100791c
8899c9dca100791c
787848d5a300791c
9b9b4835e000791c
98a9c83ce000791c
8b98594be000791c
88a8fb54e000791c
88684855e000791c
88995855e000791c
8898c9d4e000791c
b86948cbe100791c
b8b848356001791c
8868b84c6001791c
889bd8546001791c
8b98f9546001791c
b97848556001791c
8999485b6001791c
98a8585d6001791c
88a9c8746001791c
9fb8d9756001791c
989848cb6001791c
8ba8583da001791c
99e8484da001791c
89eb4955a001791c
87a8b8cca101791c
8fb94b37e001791c
bb68c84ce001791c
88a8494d6003791c
88a949556003791c
98a84835a003791c
88a8483da003791c
9968b84ca003791c
89a84757a003791c
8b6848cbe01f791c
87e8b834a0007b1c
87984835a0007b1c
8898483ba0007b1c
88a8484ba0007b1c
8998484da0007b1c
89684857a0007b1c
8ba848cba0007b1c
89a9cbd4a0007b1c
88984f3b60017b1c
b968483d60017b1c
98a8b84c60017b1c
8978587b60017b1c
9968484ba0017b1c
896f483f60037b1c
89b8b854a0007f1c
88a8c854a0007f1c
8998b834a000891c
8999b834a000891c
9998b934a000891c
b8a9c734a000891c
7968c834a000891c
8868c834a000891c
8878c834a000891c
8879c834a000891c
8898c834a000891c
88abc834a000891c
89abc834a000891c
98e8c834a000891c
b999c934a000891c
896bd834a000891c
99a8d834a000891c
88e8d834a000891c
89f8d834a000891c
99a84735a000891c
89684835a000891c
8b684835a000891c
8f684835a000891c
b86b4835a000891c
896f4835a000891c
88784835a000891c
89794835a000891c
87984835a000891c
88b84835a000891c
8bb84835a000891c
89984935a000891c
88a84935a000891c
f8a94935a000891c
b8b84935a000891c
88685835a000891c
89985835a000891c
98985835a000891c
99a95835a000891c
89b95835a000891c
87985b35a000891c
89a85b35a000891c
8ba8b935a000891c
88a7c835a000891c
88a8c835a000891c
9ba8c835a000891c
7898c935a000891c
bba8d835a000891c
88a8d935a000891c
98984837a000891c
78a84837a000891c
89a9d837a000891c
8868483ba000891c
9968483ba000891c
8898483ba000891c
88a8493ba000891c
9968583ba000891c
88a8583ba000891c
b9a8583ba000891c
87a9bb3ba000891c
87a8c73ba000891c
98a8c83ba000891c
8868b83ca000891c
8968c83ca000891c
896fc83ca000891c
8898c83ca000891c
8998c93ca000891c
9998c93ca000891c
88a8c93ca000891c
8868d83ca000891c
b878d83ca000891c
8968483da000891c
8898483da000891c
b8f8483da000891c
b978483fa000891c
8868484ba000891c
9868484ba000891c
8898484ba000891c
8998484ba000891c
8b98484ba000891c
999b484ba000891c
8ba8484ba000891c
8ba9484ba000891c
89b9484ba000891c
89e8484ba000891c
8798494ba000891c
7868584ba000891c
88a8584ba000891c
98bf594ba000891c
b998784ba000891c
88a8784ba000891c
9898b94ba000891c
8998c84ba000891c
8f98c84ba000891c
7868d84ba000891c
8998d84ba000891c
8968f84ba000891c
9878b84ca000891c
f979b84ca000891c
9898b84ca000891c
89ebb94ca000891c
8999c74ca000891c
9968c84ca000891c
896bc84ca000891c
8879c84ca000891c
8998c84ca000891c
9999c84ca000891c
89a8c84ca000891c
89a9c84ca000891c
8898c94ca000891c
8968d84ca000891c
8b68d84ca000891c
9868d84ca000891c
88a9d84ca000891c
8998d94ca000891c
89a8d94ca000891c
8998f84ca000891c
89b8474da000891c
88e8474da000891c
8868484da000891c
8978484da000891c
8898484da000891c
8f98484da000891c
8fa8484da000891c
88a9484da000891c
89a9484da000891c
88b8484da000891c
8898494da000891c
89a8494da000891c
8ba9494da000891c
78984f4da000891c
8868584da000891c
9868584da000891c
87b8584da000891c
89a8784da000891c
89b8784da000891c
8968c84da000891c
8998c84da000891c
88a8c84da000891c
98a8c84da000891c
88ebc84da000891c
8998d84da000891c
89a8d84da000891c
8898f84da000891c
889b484fa000891c
89a8484fa000891c
9898494fa000891c
889b584fa000891c
8798c84fa000891c
8bb8c84fa000891c
8ba8b854a000891c
89abb854a000891c
89afb854a000891c
8868c854a000891c
9868c854a000891c
7878c854a000891c
9998c854a000891c
899fc854a000891c
88a8c854a000891c
89a8c854a000891c
8ba8c854a000891c
99b9c854a000891c
87e8c854a000891c
9f98c954a000891c
88a8c954a000891c
89a8c954a000891c
87a9c954a000891c
8968d854a000891c
9868d854a000891c
8998d854a000891c
89a8d854a000891c
99a8d854a000891c
9fa8d854a000891c
88f8d854a000891c
b9bbd954a000891c
88684855a000891c
88784855a000891c
89784855a000891c
98794855a000891c
87984855a000891c
88a84855a000891c
88a94855a000891c
89ab4855a000891c
88a74955a000891c
b9a84955a000891c
8bf84955a000891c
88785855a000891c
b8b85855a000891c
89a97855a000891c
88b87855a000891c
8898c755a000891c
896bc855a000891c
8978c855a000891c
b9b8c855a000891c
89a8c955a000891c
87a8cb55a000891c
89a8d855a000891c
88e84757a000891c
89984857a000891c
88a94857a000891c
88a84b57a000891c
88984f57a000891c
88985957a000891c
98bb7857a000891c
88a8c857a000891c
89a8c857a000891c
8868d857a000891c
8799485ba000891c
89a8485ba000891c
87a7585ba000891c
88a8585ba000891c
88e8795ba000891c
8babb85ba000891c
9f98c85ba000891c
88b8b85ca000891c
99a8c85ca000891c
88e8c85ca000891c
7868d85ca000891c
88a8d95ca000891c
98a7495da000891c
99984b5da000891c
89b8595da000891c
b998785da000891c
8869b85da000891c
889bc75da000891c
9968c85da000891c
8868d85da000891c
88b8495fa000891c
89a8585fa000891c
8967b85fa000891c
8868c874a000891c
8999c874a000891c
89a8c874a000891c
b998c974a000891c
8899cb74a000891c
89a8d874a000891c
9869f874a000891c
88794875a000891c
79984875a000891c
88994875a000891c
88a94875a000891c
99ab4b75a000891c
88b94b75a000891c
88ab5975a000891c
88a8c875a000891c
87a9d875a000891c
88b84f77a000891c
98a8f877a000891c
78a8487ba000891c
8767b87ca000891c
8998c87ca000891c
98b8c87ca000891c
88e8487da000891c
89a9497da000891c
8869c87da000891c
8b9948cba000891c
8869b8cba000891c
89b8d8cba000891c
89a8c8cca000891c
8999d8cca000891c
88a8d8cca000891c
897848cda000891c
889848cda000891c
89e848cda000891c
89e949cda000891c
98eb58cda000891c
8768c8cda000891c
8868c8cda000891c
9898c8cda000891c
88e9c8cda000891c
88a849cfa000891c
8979b8d4a000891c
88b8b8d4a000891c
8968c8d4a000891c
8978c8d4a000891c
88a8c8d4a000891c
89a8c8d4a000891c
98a8c8d4a000891c
b8a8c8d4a000891c
8868d8d4a000891c
8868f8d4a000891c
8b6848d5a000891c
896948d5a000891c
889948d5a000891c
87a848d5a000891c
78e848d5a000891c
999849d5a000891c
89e858d5a000891c
89b859d5a000891c
8998c9d5a000891c
886848d7a000891c
8b6848d7a000891c
89a848d7a000891c
99a858d7a000891c
8898c8d7a000891c
899949dba000891c
8868b8dca000891c
88e8c8dca000891c
8868c8dda000891c
9898c8f4a000891c
88a847f5a000891c
899848f5a000891c
89a748f5a000891c
89a8d8fca000891c
89984bfda000891c
899948cba100891c
88a948cba100891c
98af48cba100891c
8768c8cca100891c
8978c8cca100891c
8f98c8cca100891c
87a8c8cca100891c
7898c8d4a100891c
899858d7a100891c
989858d7a100891c
88a9c9d7a100891c
889858cba300891c
88a8c9cca300891c
8867c8cda300891c
886748cfa300891c
8868c834e000891c
89b8c934e000891c
b9b8cb34e000891c
99a8d834e000891c
78684835e000891c
89684835e000891c
89b84835e000891c
98a84935e000891c
99a95835e000891c
99f95835e000891c
9ba85f35e000891c
88a8cb35e000891c
87784837e000891c
98b84837e000891c
88a84937e000891c
8898d937e000891c
8999493be000891c
88a8493be000891c
87e8583be000891c
8998c93be000891c
88a8c83ce000891c
88b9c83ce000891c
88abd83ce000891c
8869483de000891c
89b8483de000891c
99a9b93fe000891c
9b68484be000891c
8878484be000891c
b8a9484be000891c
88b8494be000891c
8968584be000891c
8998c74be000891c
8868d84be000891c
8999c84ce000891c
88a8c84ce000891c
88f8c84ce000891c
98e8c94ce000891c
8867d84ce000891c
88a8d94ce000891c
8968484de000891c
bb68484de000891c
9869484de000891c
8978484de000891c
9978484de000891c
88a8484de000891c
88a8494de000891c
8998584de000891c
8998db4de000891c
8978b854e000891c
9879b854e000891c
8998b854e000891c
b998b854e000891c
b8b8b854e000891c
78e8b954e000891c
99ebc854e000891c
8768d854e000891c
8f98db54e000891c
89984855e000891c
98994855e000891c
9ba84855e000891c
989b4955e000891c
8b685855e000891c
89a8d855e000891c
98684857e000891c
bbe84957e000891c
99f8485be000891c
8879d85be000891c
9ba7fb5be000891c
8bb8b85ce000891c
98a8c85ce000891c
8998485de000891c
8899485de000891c
88e8485de000891c
89984b5de000891c
8868c85de000891c
8979c874e000891c
88e87975e000891c
89a94877e000891c
896bb877e000891c
89a8c87ce000891c
88e847cbe000891c
9b9848cbe000891c
fb98d8cbe000891c
98abf8cce000891c
89b849cde000891c
88a8c8cde000891c
88b8c8cde000891c
8868c8d4e000891c
8968c8d4e000891c
b898c8d4e000891c
989848d5e000891c
88f948d5e000891c
b998c8d5e000891c
98bbc9d5e000891c
99e848d7e000891c
8898c9dfe000891c
8898c8f4e000891c
886848cde100891c
8b6858cde100891c
8878c8cbe300891c
87a948d5e300891c
999848fbe300891c
9898b8346001891c
87e8b9346001891c
8998c7346001891c
88a8c7346001891c
8769c8346001891c
98a8c8346001891c
8999c9346001891c
8768d8346001891c
876848356001891c
986848356001891c
89a848356001891c
879849356001891c
887858356001891c
88a858356001891c
89b858356001891c
996878356001891c
8898c8356001891c
8999c8356001891c
889858376001891c
8768d8376001891c
88a8483b6001891c
88a8cb3c6001891c
8898d83c6001891c
87a8483d6001891c
88a8483d6001891c
8868484b6001891c
89b8484b6001891c
8898c84b6001891c
8fb9c84b6001891c
89a8d84b6001891c
8869b84c6001891c
9898b84c6001891c
9998b84c6001891c
88a9b84c6001891c
8fa8c74c6001891c
8868c84c6001891c
9869c84c6001891c
8878c84c6001891c
8798c84c6001891c
8998c84c6001891c
88a9c84c6001891c
89b8c84c6001891c
88e8c84c6001891c
88e9c94c6001891c
8978d84c6001891c
8898484d6001891c
9898484d6001891c
8beb4b4d6001891c
8898584d6001891c
8b99584d6001891c
f878784d6001891c
8999784d6001891c
8bb9794d6001891c
88a8c84d6001891c
8899594f6001891c
b9a8b8546001891c
8967c8546001891c
8868c8546001891c
8998c8546001891c
9898c8546001891c
99a8c8546001891c
89e8c8546001891c
8899d8546001891c
78a8d8546001891c
889948556001891c
88e848556001891c
889849556001891c
989958556001891c
889879556001891c
b978c8556001891c
88e849576001891c
9898c9576001891c
89f8485b6001891c
8898c85c6001891c
b8a8d95c6001891c
f9b9485d6001891c
98e84f5d6001891c
88b8c95d6001891c
8868485f6001891c
8898485f6001891c
88a848756001891c
8869c8756001891c
8868487b6001891c
9899487b6001891c
9968487f6001891c
87e848cb6001891c
879949cb6001891c
89a9cbcc6001891c
8ba8d9cc6001891c
98a84bcd6001891c
999858cd6001891c
896bd8cd6001891c
89a7f8cd6001891c
899848cf6001891c
8b98c8d46001891c
98a9c8d46001891c
8998cbd46001891c
887848d56001891c
989848d56001891c
98b849d56001891c
889848d76001891c
89a948f56001891c
986b48cb6101891c
89a848cb6101891c
8878d8cc6101891c
9999d8cc6101891c
896848d56101891c
889848d76101891c
8867c834a001891c
8898c834a001891c
b998c834a001891c
8999c834a001891c
98a8c834a001891c
88e9c834a001891c
b9a8c934a001891c
8768d834a001891c
98b84735a001891c
99684835a001891c
876f4835a001891c
989b4835a001891c
999b4835a001891c
87a84835a001891c
9ba84835a001891c
99a94835a001891c
79985935a001891c
7868c835a001891c
f9b9d835a001891c
b9e84937a001891c
89e8b83ca001891c
8868483da001891c
8767484ba001891c
9898484ba001891c
9998484ba001891c
8ba8484ba001891c
89b8484ba001891c
8898494ba001891c
899b494ba001891c
88b84b4ba001891c
8798b84ba001891c
8868c84ba001891c
99a8d84ba001891c
8778b84ca001891c
887fb84ca001891c
88a8b84ca001891c
8868c84ca001891c
87b9c84ca001891c
89a9f84ca001891c
f998474da001891c
8968484da001891c
8969484da001891c
889b484da001891c
89b8494da001891c
79a8584da001891c
88a8594da001891c
9869c84da001891c
9ba8d94da001891c
88f8f94da001891c
b9a8c94fa001891c
9b98c854a001891c
99a7c854a001891c
88b8cf54a001891c
8799d854a001891c
88a8d854a001891c
89e8d854a001891c
886f4855a001891c
78a84855a001891c
88a84855a001891c
88a84955a001891c
b878b855a001891c
79e8c855a001891c
8998d955a001891c
8878485ba001891c
8898485ba001891c
9898485ba001891c
88b84b5ba001891c
88a8c85ca001891c
8869485da001891c
8798485da001891c
8b98485da001891c
78a8485da001891c
b878585da001891c
887b4875a001891c
8b994975a001891c
9ba84975a001891c
7b684877a001891c
889848cba001891c
89a8c8cca001891c
8969f8cca001891c
899848cda001891c
8b9848cda001891c
889858cda001891c
98a948d5a001891c
8868d8dda001891c
89f8d8f4a001891c
8998c9f5a001891c
9899d8fca001891c
8f9948cba101891c
88a858d5a101891c
899848dda101891c
8898d8cca301891c
f868c834e001891c
8798c834e001891c
9998d834e001891c
8bebf834e001891c
78684835e001891c
89684835e001891c
88a85835e001891c
8868c83ce001891c
7b68484be001891c
bf68484be001891c
88e9484be001891c
8878c84be001891c
9898c84be001891c
8b69c84ce001891c
89f8484de001891c
7978b854e001891c
8868c854e001891c
88684855e001891c
98694855e001891c
98a8485be001891c
b8a8485be001891c
98a9485de001891c
89f8485de001891c
b9a8c774e001891c
88a8c874e001891c
879848cbe001891c
89b848cbe001891c
b89849cbe001891c
88b848cde001891c
8ba849d5e101891c
78a8b8346003891c
9868c8346003891c
9968c8346003891c
88a9c93d6003891c
88bfc84c6003891c
88f8494f6003891c
8b9f594f6003891c
87a8b8546003891c
88a848556003891c
88a949556003891c
8979c8556003891c
9899485b6003891c
88b8c85b6003891c
8967787b6003891c
89a8d8cb6003891c
8bafc8d46003891c
89a779db6003891c
886848cf6103891c
8998c8d56103891c
889948d76103891c
876848dd6103891c
896948d56703891c
89abc834a003891c
8899c934a003891c
99984837a003891c
89a85837a003891c
8fe8483da003891c
8bf8c94ba003891c
9ba9cb4ca003891c
89b9484da003891c
88bf484da003891c
88a9494fa003891c
8868c854a003891c
8968c854a003891c
8898c854a003891c
98b8c954a003891c
89a9cb54a003891c
89987855a003891c
88a8585ba003891c
89a8c95ca003891c
8969f85fa003891c
9998c8d4a003891c
8be848d5a003891c
886858d5a003891c
88e848d7a003891c
897b48dda003891c
8998783de003891c
8868484be003891c
8868484de003891c
88a8484fe003891c
889849f5e003891c
99a8c8346007891c
b89948356007891c
8fa849356007891c
789848556007891c
879948556007891c
8bf848576007891c
9ba848cd6007891c
88a8cfd46007891c
899848d56107891c
8968b835a007891c
8fa84937a007891c
9969485ba007891c
8769d834e007891c
79684855e007891c
8ba8b83b600f891c
88a7c8cd600f891c
87a8493ba00f891c
89a848cfa00f891c
8968b834a0008b1c
889bb834a0008b1c
99a8b834a0008b1c
8878c834a0008b1c
8798c834a0008b1c
8998c834a0008b1c
89b8c834a0008b1c
8998c934a0008b1c
8869d834a0008b1c
8978f834a0008b1c
8898f934a0008b1c
b9674835a0008b1c
88984835a0008b1c
89a84835a0008b1c
88a94835a0008b1c
8fbf4835a0008b1c
b8984935a0008b1c
8f984b35a0008b1c
89985835a0008b1c
889b7835a0008b1c
9998c835a0008b1c
8999c835a0008b1c
87a8c935a0008b1c
8be74b37a0008b1c
8868c837a0008b1c
8868483ba0008b1c
88a8c83ba0008b1c
9869483da0008b1c
8898483da0008b1c
88a9494ba0008b1c
b868584ba0008b1c
9898584ba0008b1c
88a9584ba0008b1c
89a9584ba0008b1c
8898b84ba0008b1c
9898c84ba0008b1c
9f78d84ba0008b1c
8b99b94ca0008b1c
9868c84ca0008b1c
896fc84ca0008b1c
8b98c84ca0008b1c
9f99c84ca0008b1c
98a8c84ca0008b1c
88a8c94ca0008b1c
8868484da0008b1c
8b68484da0008b1c
8898484da0008b1c
9898484da0008b1c
87a9484da0008b1c
7bb8484da0008b1c
8998494da0008b1c
98ab584da0008b1c
89a9784da0008b1c
88f8784da0008b1c
89a8b84da0008b1c
9879484fa0008b1c
88b8484fa0008b1c
9869c854a0008b1c
88a8c854a0008b1c
98684855a0008b1c
b8a84855a0008b1c
88e84855a0008b1c
b8994955a0008b1c
88685855a0008b1c
8b68c855a0008b1c
8998c855a0008b1c
8799c855a0008b1c
8b99c855a0008b1c
89684857a0008b1c
8b684857a0008b1c
89b84b57a0008b1c
9968c857a0008b1c
9898c857a0008b1c
88a8485ba0008b1c
89a8485ba0008b1c
b898c85ca0008b1c
88a8c85ca0008b1c
89e8c85ca0008b1c
9fb8c95ca0008b1c
89e8cb5ca0008b1c
89e8485fa0008b1c
9868c875a0008b1c
89f84877a0008b1c
8b9848cba0008b1c
89e848cba0008b1c
78a878cba0008b1c
889b79cba0008b1c
8ba8c8cca0008b1c
8868d8cca0008b1c
88a8d8cca0008b1c
88bfc8d4a0008b1c
88a8c9d4a0008b1c
886748dba0008b1c
89afb9f4a0008b1c
8898c9f4a0008b1c
8968c8fba0008b1c
899849cda1008b1c
99a949d7a3008b1c
89a848d5a7008b1c
98984835e0008b1c
8ba74835e0008b1c
8979d83ce0008b1c
8bb9494be0008b1c
8898484de0008b1c
8998484de0008b1c
88a9484de0008b1c
88a7794de0008b1c
88a8c94de0008b1c
89a7584fe0008b1c
89e8c955e0008b1c
89b9585be0008b1c

Testing collisions (high 32-bit) - Expected        512.0, actual 2046083 (3996.26x) (2045572) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1952173/31 (61005.44x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097010 (1.00x) (3954)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097119 (1.00x) (223)
Testing collisions (low  32-bit) - Expected        512.0, actual 1801436 (3518.43x) (1800925) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1643366/31 (51355.21x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097063 (1.00x) (4007)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)

Testing bit 6
Testing collisions ( 64-bit) - Expected    0.0, actual  18569 (155768136228.04x) (18569) !!!!!
Collisions:
13d3916b4001ee38
11d1909a4001ee38
313191ea4001ee38
3733916bc001ee38
0f51916bc002ee38
175397964007ee38
33518f994007ee38
11d371694001f238
313191694001f238
315191694001f238
3331916e4001f238
113391964001f238
135191964001f238
333793964001f238
f15091974001f238
133193974001f238
3131919a4001f238
13d7b19a4001f238
1331b39a4001f238
3151f19a4001f238
11d1909e4001f238
11d1b09e4001f238
12f170a94001f238
11d191a94001f238
163193a94001f238
173193a94001f238
13d38faa4001f238
1f33b1ba4001f238
1351b1e94001f238
3131919a4101f238
1131b19b4101f238
f1d090a94101f238
1131f1aa4101f238
11d397bf4101f238
1257b1f64301f238
17d17069c001f238
11319169c001f238
1ed39099c001f238
1131919ac001f238
1151919ac001f238
115191a9c001f238
16519196c101f238
1151b169c002f238
f170f796c002f238
1153f197c002f238
115393e9c002f238
0e51919fc102f238
12f191e9c102f238
0f5193aec302f238
32719f694003f238
11f3b16a4003f238
11f170a94003f238
12d190ea4003f238
11d390994103f238
113191aec006f238
113391b9c106f238
115193b94007f238
33d190aac00ef238
31d170b7401ff238
765193694001f638
11d190964001f638
113391b94001f638
125191994101f638
71d3916ac001f638
1233b3eac001f638
11f171abc102f638
315373694007f638
11d190ea400ff638
1351936a4001fe38
12319196c001fe38
3151716940011239
11318f6940011239
0f518f6940011239
12718f6940011239
73d1906940011239
1131916940011239
1151916940011239
11d1916940011239
1331936940011239
3151936940011239
3231b16940011239
11318f6a40011239
0ed1906a40011239
11d1906a40011239
1131916a40011239
3331916a40011239
f650916a40011239
1151916a40011239
1157916a40011239
31d1916a40011239
1171936a40011239
11d1b06a40011239
12d1b06a40011239
1233b16a40011239
0fd1b16a40011239
1151bf6a40011239
11d3f06a40011239
fff1906b40011239
1371916b40011239
1351936b40011239
1131b16b40011239
11cf906e40011239
11d1906e40011239
1151916e40011239
3351916e40011239
11d1b06e40011239
32d1b16e40011239
11d3b16e40011239
f250b36e40011239
3151916f40011239
71d1907640011239
11d1b07640011239
3771b17640011239
31d1907940011239
1131917940011239
1271917940011239
3273917940011239
11d1917940011239
11d3b07940011239
114f917a40011239
1151937a40011239
12d1937b40011239
1151717f40011239
1151917f40011239
12d3909640011239
11d7909640011239
f131919640011239
0f51919640011239
1151919640011239
7151919640011239
1331939640011239
1133939640011239
1251939640011239
1351939640011239
1153939640011239
1131b19640011239
f750b19640011239
3151b19640011239
1153b39640011239
1251b79640011239
11f1709740011239
1137719740011239
13318f9740011239
13d1909740011239
1131919740011239
3251919740011239
1153919740011239
114f939740011239
3157b39740011239
1153719940011239
7753719940011239
1131779940011239
11d3909940011239
f130919940011239
1131919940011239
1151919940011239
7173919940011239
1151939940011239
1153979940011239
1133b19940011239
1671b19940011239
1151f19940011239
1151f39940011239
11338f9a40011239
f1d0909a40011239
11d1909a40011239
13d1909a40011239
11f1909a40011239
1131919a40011239
1631919a40011239
3331919a40011239
1737919a40011239
0e51919a40011239
1171919a40011239
11d7919a40011239
3131939a40011239
f150939a40011239
1171939a40011239
1151979a40011239
1251979a40011239
11d1b09a40011239
1151b19a40011239
11d1b19a40011239
11d1b79a40011239
3131f19a40011239
1271f19a40011239
11f1909b40011239
7131919b40011239
1151919b40011239
33f1b09b40011239
12f1909e40011239
1331919e40011239
3331919e40011239
1151919e40011239
1251939e40011239
11f1b09e40011239
113371a940011239
173371a940011239
f15071a940011239
125771a940011239
11d190a940011239
12d190a940011239
17d390a940011239
113191a940011239
113391a940011239
115191a940011239
315191a940011239
115391a940011239
32d191a940011239
11f393a940011239
0f51b1a940011239
31d1f0a940011239
13d190aa40011239
f6d190aa40011239
f15091aa40011239
115191aa40011239
125191aa40011239
135191aa40011239
175191aa40011239
135391aa40011239
115791aa40011239
17d391aa40011239
117793aa40011239
137f93aa40011239
17d393aa40011239
11d790ab40011239
115191ab40011239
71d1b0ab40011239
1133b1ab40011239
11d190ae40011239
31d190ae40011239
315391ae40011239
f1d091ae40011239
11d193ae40011239
1733b1ae40011239
173191b640011239
1131b1b640011239
1271f7b640011239
135391b740011239
1151f1b740011239
113371b940011239
115171b940011239
13d190b940011239
11ff90b940011239
113191b940011239
11518fba40011239
33d190ba40011239
11d790ba40011239
713191ba40011239
325191ba40011239
f17091ba40011239
737191ba40011239
32d191ba40011239
71d391ba40011239
1f3391bb40011239
117391be40011239
11d191be40011239
315773e940011239
11d190e940011239
0f5191e940011239
31d1b0e940011239
1151ffe940011239
0f318fea40011239
11d190ea40011239
113191ea40011239
135391ea40011239
135393ea40011239
11f3b0ea40011239
1133b3ea40011239
11f390eb40011239
113391eb40011239
12518fee40011239
13d191ee40011239
3153b1ee40011239
113f91f740011239
0e5193f740011239
113191fa40011239
11d1909641011239
12d1909641011239
11f1909641011239
1151919641011239
1351b39641011239
1157719941011239
1153739941011239
13d1909941011239
1133919941011239
12f3919941011239
11d1b19941011239
71d3909a41011239
7131919a41011239
1251919a41011239
11d1939a41011239
1151b19e41011239
0fd170a941011239
f13077a941011239
f13091a941011239
31d191a941011239
77d190aa41011239
33df90aa41011239
0f5191aa41011239
1131b1aa41011239
1ff190ab41011239
f17091ab41011239
113191ae41011239
f170b1b641011239
127fb1b941011239
315391ba41011239
0f5193ba41011239
1331b7ba41011239
33f170e941011239
11d390e941011239
115391e941011239
113193e941011239
31f790ea41011239
1e3191ea41011239
135391ea41011239
11d191ee41011239
1153b1fb41011239
0e31719943011239
1251919a43011239
3131919e43011239
3137919e43011239
0e3191aa43011239
76d190b643011239
0e3193b743011239
7131b1b943011239
135171f943011239
1271b19a47011239
11f1b0a947011239
f33191aa47011239
13d17069c0011239
11d39069c0011239
11319169c0011239
33339169c0011239
11519169c0011239
11518f6ac0011239
1133916ac0011239
33f1916ac0011239
1131936ac0011239
1151936ac0011239
1133b16ac0011239
1251716bc0011239
11d1916ec0011239
1171b16ec0011239
11339179c0011239
11519379c0011239
1131b179c0011239
1153937ac0011239
1133b17ac0011239
0f51b17fc0011239
31cf9096c0011239
11339196c0011239
31539196c0011239
31317199c0011239
13d19099c0011239
71d19099c0011239
31d39099c0011239
13cf909ac0011239
f130919ac0011239
1731919ac0011239
1151919ac0011239
1131b19ac0011239
1131b79ac0011239
1357779bc0011239
1131919bc0011239
1371b39bc0011239
315f719fc0011239
113171a9c0011239
113371a9c0011239
11318fa9c0011239
11d190a9c0011239
12d390a9c0011239
12f190a9c0011239
31f390a9c0011239
0e3191a9c0011239
314f93a9c0011239
1e5197a9c0011239
f13091aac0011239
133191aac0011239
114f93aac0011239
3151b1aac0011239
1653f1afc0011239
11d390b6c0011239
137171b9c0011239
317171b9c0011239
11d190b9c0011239
12d190b9c0011239
13d390b9c0011239
31d191eac0011239
1131b1eac0011239
3331f1eac0011239
115191fac0011239
115391fec0011239
1333b196c1011239
32d19197c1011239
12cf919ac1011239
1131979fc1011239
363191a9c1011239
0f71f3a9c1011239
17d390b6c1011239
3e5191b9c1011239
1171f1ebc1011239
f130919ec3011239
163391a9c3011239
0fd3b0a9c3011239
33d1909ac7011239
13d17169c0021239
12517f69c0021239
11f19069c0021239
11319369c0021239
31519369c0021239
31d1906ac0021239
11d1916ac0021239
1751936ac0021239
13d1b16ac0021239
1131916bc0021239
11d1916bc0021239
1753916ec0021239
11319176c0021239
11319179c0021239
17519179c0021239
16319379c0021239
13d19096c0021239
17d19096c0021239
13319196c0021239
f2709196c0021239
31319396c0021239
11cf9097c0021239
11319199c0021239
11519199c0021239
11778f9ac0021239
0ed1919ac0021239
1137939ac0021239
11d1b09ac0021239
77d3b09ac0021239
11f1909bc0021239
1131919ec0021239
11f1b19ec0021239
11cf70a9c0021239
0e5171a9c0021239
125191a9c0021239
315191a9c0021239
137191a9c0021239
11718faac0021239
13d190aac0021239
115391aac0021239
0f7391aac0021239
13d1b0aac0021239
115171abc0021239
11f391abc0021239
115191aec0021239
125191b6c0021239
11d190bbc0021239
137191e9c0021239
135193e9c0021239
11f190f9c0021239
11d19096c1021239
71d19096c1021239
11519196c1021239
11518f97c1021239
11d3909ac1021239
11d1909bc1021239
32d371a9c1021239
11518fa9c1021239
1151b1a9c1021239
13cf91aac1021239
173193aac1021239
11d390abc1021239
1131b1b6c1021239
113191b9c1021239
3351b1b9c1021239
11539199c3021239
113191aec7021239
1153916940031239
f130936940031239
7151936940031239
12d1b06940031239
1131b16940031239
1171f16940031239
f1f0936a40031239
31d3f16a40031239
31d1906b40031239
f170936b40031239
11f1907640031239
123f917940031239
f370917940031239
11d1917940031239
1137937940031239
1771977940031239
31f1b77940031239
11d7907a40031239
3151917a40031239
1151717b40031239
31519f7b40031239
1351917e40031239
1ecf909640031239
1331919640031239
f150919640031239
1151919640031239
1757719740031239
11d19f9740031239
11d1f19740031239
1353719940031239
33f1909940031239
1151919940031239
1351919940031239
1151939940031239
1731919a40031239
1273919a40031239
1131939a40031239
1137939a40031239
11319f9a40031239
11cfb09a40031239
1153919b40031239
114fb19e40031239
1251b19e40031239
1231f39e40031239
115171a940031239
0f5191a940031239
117191a940031239
11d1b0a940031239
31f1b0a940031239
31d190aa40031239
11d191aa40031239
3131b1ab40031239
13df91b640031239
12f7b0b640031239
115393b940031239
11319fb940031239
115191ba40031239
1337b1ba40031239
115371bb40031239
713191be40031239
113171e940031239
31d190ee40031239
11d190f640031239
11d190f940031239
33538f9641031239
1151f19941031239
1373919e41031239
f13091a941031239
113197ae41031239
115191ba41031239
135171e941031239
f15091e941031239
11d1f0ea41031239
31f1909643031239
12d1909a43031239
7151919a43031239
115191aa4f031239
1131916ac0031239
31379179c0031239
1231b199c0031239
1331919ec0031239
11d190a9c0031239
ff5091a9c0031239
0f51b3a9c0031239
125191aac0031239
1337b3b6c0031239
133171b9c0031239
113191e9c0031239
115191ebc0031239
115793fac0031239
71719169c0061239
3351916ec0061239
12319179c0061239
11d19097c0061239
11d19199c0061239
1153b399c0061239
117191a9c0061239
1153b1b6c0061239
115191bac0061239
37f3f096c1061239
0f719199c1061239
33d3909ec1061239
117191b6c1061239
115391e9c1061239
12517197c3061239
0ed1906a40071239
1351916e40071239
1331919640071239
3133919640071239
114fb19640071239
12d3909940071239
1131939a40071239
3131f19f40071239
135791a940071239
3133b1aa40071239
31d170ab40071239
1f51b1ab40071239
33d1b0b940071239
1137f1ba40071239
115191ea40071239
115791ea40071239
11d170eb40071239
1151919a41071239
f17171a941071239
313191aa41071239
115191e941071239
315191ea41071239
f350916ac0071239
11f190a9c0071239
11519369c00e1239
11579196c00e1239
11519197c00e1239
11d19099c00e1239
1171919fc00e1239
125391bac00e1239
11519196c10e1239
0ef1f19ac10e1239
0fd790bec10e1239
f1d0b1b9c70e1239
1251916a400f1239
11d19096400f1239
32d38f99400f1239
13319199400f1239
1131b19b410f1239
33d190e9430f1239
1153b199c00f1239
11d1906ac01e1239
11d19099c01e1239
11517199411f1239
114f916940011639
1251916940011639
1131f16940011639
1f31f16940011639
13538f6a40011639
31cf906a40011639
11d1906a40011639
71d1906a40011639
3171916a40011639
11d1b06a40011639
1751916b40011639
f1d1906e40011639
0fd3907a40011639
0f31917a40011639
f150917a40011639
1333937a40011639
0e51937b40011639
1151919640011639
1353f19640011639
f331919740011639
32d1719940011639
f1d0909940011639
1fd1909940011639
3153919940011639
0fd1919a40011639
11d1939a40011639
17d3939a40011639
11f1709b40011639
0e51919b40011639
31d1f09b40011639
125191a940011639
135191a940011639
315193a940011639
36f3f0a940011639
113191aa40011639
1f3191aa40011639
11518fab40011639
715193ab40011639
1133b1ab40011639
1351b1ab40011639
0ed1f0ab40011639
11d1f0b640011639
115393b740011639
115171e940011639
12d3b0e940011639
717191ea40011639
1151f1f640011639
117191fe40011639
11d1709941011639
11d1909a41011639
1651919a41011639
125391aa41011639
11d790b641011639
3131b1fb41011639
3151919643011639
3333b7b643011639
325393b943011639
11ff8f69c0011639
12d19069c0011639
0e539769c0011639
1151b16fc0011639
11319376c0011639
11d1907ac0011639
31f1b096c0011639
31537197c0011639
3151f199c0011639
33d18f9ac0011639
1133919ec0011639
1f51f1a9c0011639
11d391aac0011639
11719faac0011639
1351f3aac0011639
335171abc0011639
337193afc0011639
3371f1b6c0011639
114f91bac0011639
11f190e9c0011639
f1f3f1eac0011639
133193a9c1011639
3151b19ac3011639
1fd191f9c3011639
1133916ac0021639
1151916ec0021639
11519196c0021639
73d19097c0021639
11319199c0021639
315191a9c0021639
1171f1a9c0021639
11d390aac0021639
133191aac0021639
13d190b6c0021639
113193eac0021639
0ef190eec0021639
11339f96c1021639
11d1b09ac1021639
113391b6c1021639
12319196c3021639
11519196cf021639
1151916940031639
1151b16940031639
1771b16a40031639
113f716b40031639
11d1f06b40031639
12d1907b40031639
3273917e40031639
11f1909640031639
134f919640031639
1151919940031639
f150b3aa40031639
135173ab40031639
71cf90ab40031639
117197ae40031639
17319199c0031639
0f51919ac0031639
1151979ec0031639
33f1f0aac0031639
113391afc1031639
12d3b06fc0061639
0f319179c0061639
117191aac0061639
1131b196c1061639
1151916940071639
1157f19640071639
11d1909940071639
1153919940071639
31d190af40071639
333193ba40071639
0f7191bb40071639
1351739941071639
11d390ae43071639
13319199c00e1639
1131919ac00e1639
13d190eac00e1639
f13091f9c00e1639
11f19069400f1639
113191aa400f1639
1151916940011e39
1131916a40011e39
11d1936a40011e39
11d1b07640011e39
11d3b19640011e39
3131939740011e39
3131b19740011e39
13f1909e40011e39
125371a940011e39
11d190a940011e39
133191a940011e39
323191a940011e39
1171b1a940011e39
11d190aa40011e39
12cfb0af40011e39
124f71bb40011e39
11d190be40011e39
1373719941011e39
1151939a41011e39
134f91aa41011e39
165371ab41011e39
1151916ac0011e39
31f19099c0011e39
3131939fc0011e39
335391a9c0011e39
11d190aec0011e39
11d190bac0011e39
11d190e9c1011e39
1131936ec0021e39
1131919ec0021e39
12d190e9c0021e39
12d170a9c1021e39
12d19fbec3021e39
3151939a40031e39
1131919e41031e39
133191a941031e39
13f190fe41031e39
31d190b9c0031e39
333191b9c1031e39
123191f740071e39
127393f940071e39
1173b1a9c00e1e39
11f1906a40012e39
1131976a40012e39
1351916b40012e39
11d1906e40012e39
3e53919640012e39
f14fb19640012e39
1131f19640012e39
3153919940012e39
1351919a40012e39
33d190a940012e39
13d790a940012e39
115191a940012e39
335191b640012e39
313191ba40012e39
17f190e940012e39
11d1f0ef40012e39
1131939641012e39
735191be41012e39
1133b169c0012e39
0ed1b06bc0012e39
1151917bc0012e39
3157919ec0012e39
113191a9c0012e39
f1709169c0022e39
1f5f9196c0022e39
1351919fc1022e39
3177916a40032e39
1151919a40032e39
1331779941032e39
13d170f9c0062e39
0f31b396c1062e39
11337199c0072e39
1157919bc10f2e39
11d1706940013239
11318f6940013239
33d1906940013239
11d7906940013239
3151916940013239
11cf916940013239
13d1936940013239
1131b16940013239
1171916a40013239
f130b16a40013239
17d3b36a40013239
16d1b07640013239
1131917a40013239
3151917a40013239
11318f9640013239
f3d0909640013239
1131919640013239
0e51919640013239
33d1919640013239
13f1b09640013239
31d1909740013239
1131919940013239
113f919940013239
124f939940013239
11d3b09940013239
11d1909a40013239
114f919a40013239
1351919a40013239
1137f39a40013239
1131719b40013239
11d1909b40013239
1371919b40013239
1131719f40013239
1151b39f40013239
12f171a940013239
0fd190a940013239
317191a940013239
1751b3a940013239
12d390ab40013239
11f190ab40013239
13f1b0ab40013239
1173b1ae40013239
123171b940013239
115191b940013239
31f1b0b940013239
1733b3b940013239
1151f7b940013239
11d190ba40013239
13f1f1ba40013239
113191bb40013239
11d193e940013239
1151b1eb40013239
f7d093fe40013239
11d1909641013239
1157b39641013239
31d3709941013239
117191aa41013239
713191ea41013239
1151939943013239
13f1f3a943013239
12f1b09647013239
13519169c0013239
31539369c0013239
7231916ac0013239
13d19076c0013239
11719376c0013239
1231b17bc0013239
1f519396c0013239
11319199c0013239
0f73919ac0013239
11d1b09ac0013239
17d1b09ac0013239
f3f191aac0013239
133193aac0013239
13cf90abc0013239
13d191aec0013239
13d190b6c0013239
125197bbc0013239
133191e9c0013239
11319197c1013239
f350b169c0023239
11d1916ac0023239
11d1906bc0023239
1f33936bc0023239
11d1976ec0023239
11339376c0023239
1151b176c0023239
11d1f079c0023239
13cf907ac0023239
16d3b096c0023239
33317197c0023239
1f517199c0023239
7151919ac0023239
123371a9c0023239
1151b1a9c0023239
0e53b1a9c0023239
11d3b1a9c0023239
115391aec0023239
11519199c1023239
115197aac1023239

Testing collisions (high 32-bit) - Expected        512.0, actual 2049610 (4003.15x) (2049099) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1935080/31 (60471.28x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096977 (1.00x) (3921)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1810552 (3536.24x) (1810041) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1523265/31 (47602.05x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097025 (1.00x) (3969)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)

Testing bit 7
Testing collisions ( 64-bit) - Expected    0.0, actual  21065 (176706111780.04x) (21065) !!!!!
Collisions:
239e623d8102dc71
65a222578102dc71
22e6212d8703dc71
1da261538306dc71
23a221d38002e471
25a221d38002e471
1fa221f78002e471
2262222d8102e471
25a222338102e471
e3a226358102e471
2666263d8102e471
22a262558102e471
22e266558102e471
6262262d8302e471
26a223558302e471
27e22235bf02e471
226222358103e471
23e22ef38006e471
e3a121338106e471
23a2e2358106e471
25a2213d8306e471
6da662d38007e471
22a6222f8107e471
62e6615d8107e471
25a222d58002ec71
27a2226d8102ec71
22a222558105ec71
656222d58006ec71
229e21338106ec71
6662e2d280022472
63a2e2d280022472
62a6e2d280022472
3f661ed380022472
62a221d380022472
ede121d380022472
27a222d380022472
23e223d380022472
26a626d380022472
22a261d380022472
66a662d380022472
23e266d380022472
62a222d580022472
6fa622d580022472
23a223d580022472
2da223d580022472
22a623d580022472
63a62ed580022472
62a23ed580022472
626662d580022472
1da261d780022472
22a262d780022472
22a266d780022472
25ee21dd80022472
2ea262ed80022472
1d6e22f380022472
ef6226f380022472
22e261f380022472
22a221f580022472
23a221f580022472
226222f580022472
23a626f580022472
22a261f580022472
656262f580022472
256222fd80022472
22e627fd80022472
25a2212d81022472
2fe6212d81022472
2362222d81022472
1da2222d81022472
1ea2222d81022472
22ae222d81022472
62e2222d81022472
22a2612d81022472
239e622d81022472
679e622d81022472
22e2622d81022472
e3a2e12e81022472
22a2212f81022472
1d62662f81022472
669e213381022472
23a2213381022472
2ea6213381022472
6d62223381022472
239e223381022472
22a2223381022472
23a2233381022472
22e2263381022472
e2a1623381022472
1da2623381022472
65a6623381022472
1ee2623381022472
25a2663381022472
22a2213581022472
23a6213581022472
2262223581022472
1da2223581022472
2da2223581022472
626e263581022472
1da6613581022472
2266623581022472
2262663581022472
2262223781022472
22a2233781022472
23a2263781022472
22ae263781022472
63a27e3781022472
1ea2223d81022472
27a2223d81022472
23ee2f3d81022472
22a6613d81022472
2762623d81022472
23a2e15281022472
2da2e15281022472
26a6e65281022472
e3afe65281022472
2262225381022472
2d62265381022472
22e2615381022472
67a6625381022472
6f9e215581022472
65e6215581022472
6362225581022472
62a2235581022472
62a2265581022472
26a2615581022472
ed62625581022472
63a2e25681022472
6262225781022472
6da2225781022472
22a2625781022472
2266e25781022472
27ae215d81022472
22a2225d81022472
25a2225d81022472
eda6e75e81022472
e5ae216d81022472
1ea2266d81022472
62be216f81022472
62ae226f81022472
25a21e7381022472
26a2217381022472
6262227381022472
1de6267381022472
22a6617381022472
2dbe617381022472
2366e27381022472
22e2217581022472
e562667581022472
229e227781022472
2da2227d81022472
2762627d81022472
2262667f81022472
256222d381022472
2d7e62d381022472
26e2e1d681022472
22a626d781022472
1ee221ef81022472
e2a263ef81022472
1ea22ef381022472
22a221f581022472
22a621f581022472
6ea266f581022472
22a2212d83022472
27a2212d83022472
2562262f83022472
226ee23283022472
2662223383022472
22a2223383022472
1d62263383022472
22e2213583022472
23a2223583022472
e5a12e3583022472
fd61e23783022472
65e6215383022472
256e225383022472
22a2215583022472
23ae215583022472
2ea2225583022472
26e2215783022472
26a2625783022472
1fe6665783022472
23a2267383022472
63a222dd83022472
63a222f583022472
2da6e33287022472
22a2213787022472
22a6225587022472
26a2265587022472
22a622338f022472
63a222d380032472
256226d380032472
65a221d580032472
e26122d580032472
226222d580032472
2da22ed580032472
65a2eed780032472
226222dd80032472
27a623dd80032472
1fa226dd80032472
22e222df80032472
26a221ed80032472
2ea222ed80032472
2262222d81032472
23ae222d81032472
22e22e2d81032472
2662222f81032472
27a6e13281032472
22a6213381032472
2ee2223381032472
62a2213581032472
2262223581032472
23a2233581032472
25ae613581032472
2362265381032472
26a2615381032472
2566625381032472
25ee235581032472
23a2217381032472
256222d381032472
666262dd81032472
2362225383032472
25e2225383032472
e3627e5583032472
22a2213587032472
22a2225387032472
626222d787032472
22a221d380052472
22a222d380052472
23a261d380052472
25a262d380052472
1d6622d580052472
266e22dd80052472
25a221ed80052472
62623ef380052472
1fa6222d81052472
2262262d81052472
23a2613381052472
ef66223581052472
2262263581052472
236e663581052472
e262223781052472
26a6e15281052472
62a2225381052472
26e2225381052472
2262265381052472
1de2265381052472
22a2215f81052472
e7a1217581052472
26e2237781052472
26a2eed281052472
23a621f381052472
22ae222d83052472
63e2e22e83052472
22a6215383052472
22a2265583052472
62ae215783052472
25a2225783052472
229e265783052472
62e2212d87052472
22a2213587052472
22a2275587052472
65a222ef87052472
6266e2328f052472
e2a121d380062472
22a222d380062472
62a222d380062472
65ae61d380062472
67a221d580062472
1ea222d580062472
62a222d580062472
26ae62f380062472
2262e2f780062472
62a2612d81062472
23a2622d81062472
22a2262f81062472
2262e23281062472
2766e23281062472
25e2213381062472
636e263581062472
edeee23581062472
62be225581062472
6362265581062472
e2a1265581062472
22e61e5781062472
22a2215781062472
62ee225781062472
25a61f5d81062472
23a2237381062472
26e2227781062472
23a626d581062472
256222d781062472
2362222d83062472
22a6232d83062472
6662223583062472
26a2215383062472
22a2265383062472
2ee226d583062472
3da22e2d87062472
2362225387062472
22e6215587062472
22e2e2d287062472
666662d580072472
66a22fdd80072472
22a6222d81072472
eda2e13281072472
22a2223581072472
23622e5381072472
62a23e5581072472
23e2227381072472
1de2227781072472
6ee222d381072472
25a2223783072472
62e623d383072472
26a222d5800d2472
22e262d5800d2472
25a221ef800d2472
22a2212d810d2472
27a2212f810d2472
66a22133810d2472
25a22135810d2472
25a2625d810d2472
22a22173810d2472
e2612253830d2472
25a26177830d2472
226222d3800e2472
25a222dd800e2472
63ae21df800e2472
22a222ed800e2472
22a227ed800e2472
2366222d810e2472
2e6e222d810e2472
63a22235810e2472
266e2635810e2472
65a62253810e2472
23622257810e2472
23a2267d810e2472
e2e22135830e2472
e26122d3800f2472
62a22133810f2472
22a22155810f2472
65a22255830f2472
25a661d3801d2472
6262262d811d2472
22ae2635811d2472
67a21f53811d2472
229e2257811d2472
63a22255831d2472
239ee1d2801e2472
e6632255811e2472
63a2225d811e2472
1ee222d3801f2472
22a22135811f2472
65a221d5803d2472
23be21ed803d2472
e26e2277813d2472
23a2625d873d2472
62a221d5803e2472
22a22153833f2472
22e621d3837f2472
26e222d380022c72
629e61d380022c72
3ea262d380022c72
22a221d580022c72
22ae21d580022c72
226262d580022c72
226266d580022c72
22a222d780022c72
e5a121ed80022c72
63a621ed80022c72
1f6222ed80022c72
22a223ed80022c72
25a222f380022c72
e2a223f380022c72
2ea2212d81022c72
2de2222d81022c72
22a6212f81022c72
22a6232f81022c72
23621e3381022c72
22a2223381022c72
66a2223381022c72
e566263381022c72
2262623381022c72
25a2663381022c72
1ee2213581022c72
2d62223581022c72
26a6223581022c72
25a2213d81022c72
22a2215381022c72
e563225381022c72
2566225381022c72
1e62625381022c72
2562225581022c72
22a2625581022c72
22a6635781022c72
25a2266d81022c72
23e21e7381022c72
269e227381022c72
23a222d581022c72
23e626d581022c72
67a622dd81022c72
226222f581022c72
e6a123f581022c72
2d66223583022c72
65a2e15283022c72
22623e5583022c72
22a221d383022c72
e6a262f783022c72
25a2613787022c72
25a2225587022c72
27a6225d87022c72
e2a126d380032c72
236262d380032c72
26e23e2d81032c72
25a2223381032c72
ed63623d81032c72
25e6e15281032c72
2f62227781032c72
e5a262d381032c72
236262f581032c72
2262222d83032c72
25e2215583032c72
26e221f383032c72
27621ed380052c72
266622d380052c72
6262223381052c72
2de6e23381052c72
2262223581052c72
e5621ed381052c72
27a222f583052c72
25a2232d87052c72
26a261d580062c72
25e2e2f280062c72
22a2612d81062c72
65a2622d81062c72
6ea2225781062c72
62a2e3d281062c72
26a2e23283062c72
63a2213583062c72
66e6215583062c72
e261265583062c72
25a2625583062c72
26a226fd80072c72
22a6e152810d2c72
229e212f810e2c72
22662253870f2c72
e2e121d380023c72
65a226dd80023c72
62a2222d81023c72
63e6213381023c72
2f9e213581023c72
63a6215581023c72
62a2225781023c72
22e2626f81023c72
25a2217381023c72
22a6212d83023c72
2262225383023c72
22a2212d87023c72
65e622d380033c72
25a2233381033c72
25621eed80053c72
25a221358f053c72
22e261ed80063c72
22a2215583063c72
e2a1e13e83073c72
26a26e5583073c72
27a222d3800d3c72
25a2662d810d3c72
2da22637811f3c72
1ea261d580025c72
22a2613381025c72
22a6265581025c72
2262225781025c72
22a2217381025c72
22a2227381025c72
2362622d8f025c72
22a2e25581035c72
626222d381035c72
6266223383035c72
2da2617583055c72
26a2622d81065c72
26a662d381065c72
25e2e13283065c72
6e7e223783065c72
27a6626d87075c72
2d62622d810d5c72
25e22e2d830d5c72
22a2222d810e5c72
2fa222d380026472
666222d580026472
22a222d580026472
1ea622d580026472
25a261d580026472
65e622dd80026472
23a621ed80026472
23ae26ed80026472
1e6666ed80026472
22a222f580026472
62e222f580026472
26666ef580026472
626262ff80026472
2566222d81026472
226e222d81026472
226e262d81026472
e2a1e22e81026472
22a2222f81026472
23a2213381026472
2266223381026472
2de2223381026472
22a2263381026472
25a2e23381026472
65a2213581026472
62e2213581026472
23a2223581026472
22e2223581026472
23a2233581026472
6ee2213d81026472
23a2e15281026472
25a2225381026472
2362265381026472
22a2215581026472
22a2225581026472
26e6225581026472
25e2625581026472
2ea2615781026472
2262267f81026472
22a661d381026472
266222f781026472
25ae232d83026472
22a2262d83026472
6762622d83026472
23ae21ed83026472
26e2222d87026472
2262225387026472
2266265387026472
25a21e5d87026472
2262e2538f026472
1de621d380036472
22a222d380036472
e2a6e2f280036472
25a6e22f81036472
23be223381036472
22a6e15281036472
6da2665381036472
669e22d381036472
25a2223383036472
e262223583036472
23e26155ff036472
23ae22d380056472
63a222d580056472
62a226d580056472
63e2222d81056472
22a2e32d81056472
1d62223581056472
22a2623581056472
66a2215381056472
65a2215581056472
26e662d581056472
22a221f581056472
2262222d83056472
229e226f83056472
25a2237583056472
6262223581066472
22e2225581066472
25e2615581066472
26e2216d81066472
27a2e1d381066472
63e2625383066472
22a2613381076472
22a2265381076472
1da262d5800d6472
26a266d5800d6472
22a22153810d6472
25a26255810d6472
25a2223d830d6472
62a26153870d6472
25a22253810e6472
22e22253810e6472
26a262dd801e6472
236e2253831e6472
22a262d3817d6472
26a2e2d280026c72
e2e121d380026c72
26a6612f81026c72
25a6213381026c72
22e2273d81026c72
22a2225381026c72
6da2225381026c72
2262667381026c72
62a622dd81026c72
23a2215383026c72
62a222fd83026c72
22a6e16d83036c72
226222d580056c72
62a2213381056c72
26a2217581056c72
26a2215581066c72
62a6e13281076c72
22a262d3800f6c72
65a62155811d6c72
62626635811e6c72
2262e2d280027c72
22a6e37581027c72
23e221f781037c72
e2a2223d810e7c72
23a222758102dc72
226222d58102dc72
65e22237810ddc72
27622237830ddc72
22a22355831fdc72
25a621d38002e472
22a627d38002e472
6fa261d58002e472
22e222dd8002e472
22a6e2de8002e472
26a221f38002e472
22a6222d8102e472
236226358102e472
236266538102e472
23e222558102e472
25e222558102e472
25a2232d8302e472
25a6223f8302e472
2da223d58702e472
22a2212d8103e472
25a2e1568103e472
656222738303e472
25a6635f8305e472
226222d38006e472
67a261378106e472
23e221558106e472
25a226558106e472
226222738306e472
27a221d78007e472
63a26253810ee472
6ea66255810ee472
62622253811de472
2de62153813ee472
25e2223d873ee472
256222558102ec72
256222d38102ec72
22a2212d8703ec72
666222358106ec72
22a2232f8306ec72
23a621d58002fc72
27626e358302dc73
22a6613d8303dc73
2ea661758102e473
e262e2328302e473
226226338302e473
62a2e2368302e473
2362226f8302e473
27a2262d8705e473
269e2e338106e473
eea6e2d280022476
22a221d380022476
3e9e22d580022476
22a621dd80022476
22a221df80022476
22a221ed80022476
22ae21f580022476
226222f780022476
26e221fd80022476
26a2232d81022476
22622e2d81022476
62e6622d81022476
62e2213381022476
22a22e3381022476
25a2613381022476
25a2213581022476
62a2623581022476
22a2663d81022476
1d62225381022476
266e225381022476
22a2225381022476
22e2225381022476
22622e5381022476
22a22e5381022476
2262265581022476
2666e25681022476
2262225781022476
2d62225f81022476
22a2216f81022476
1ea2e17281022476
26a2217381022476
2562227381022476
22a2227381022476
62a2217f81022476
626222d581022476
6da2212d83022476
25e6623583022476
22a2213783022476
6da2223783022476
22a2225383022476
27e2615383022476
22a6235783022476
3da2225d83022476
266262d383022476
22a621ed83022476
226226ed83022476
65a2223f8f022476
6762e6d280032476
25e221d580032476
2366225381032476
23a2665581032476
2362225d81032476
e2a2225f81032476
62a623ed81032476
22e2213387032476
2ea262d580052476
e2a163ed80052476
62a221f580052476
23a2222d81052476
62a2213581052476
22e2215381052476
66a6275381052476
22a2625581052476
22e6622d83052476
236622d380062476
22e221d580062476
226222d580062476
6fe221d780062476
226222f580062476
23a6212d81062476
e2e1613381062476
2de2223d81062476
269e225381062476
25a2225381062476
22a2215581062476
2262625d81062476
229e217381062476
23a2635583062476
22e621d580072476
22a266d580072476
22a2213581072476
ee61623581072476
6762225381072476
26ae21d3800d2476
1fa6632f810d2476
2da22255810d2476
e566222d810e2476
22a222fd830e2476
e3a222f5800f2476
e3a12275810f2476
22626255811f2476
1ea22155833e2476
62a221d580022c76
e26122d580022c76
22a222d580022c76
e2a1222d81022c76
63e6615381022c76
6262225581022c76
22a2213383022c76
2362623583022c76
67a2225583032c76
2fa266d580052c76
22a2622d81052c76
62a6ee3d81052c76
25a2267381052c76
23a226d780062c76
25a2623581062c76
22a2225581062c76
25be625d83062c76
25a66155810e2c76
2262223381023c76
63a6215387023c76
65a221df80053c76
22e223d380063c76
226e222d83063c76
22e2213383063c76
2da221739f063c76
22a22273810e3c76
25a2232d81025c76
22e6235781025c76
22a2216d81025c76
2362223381035c76
22a2225f81055c76
3da2222d83065c76
e5af22d380026476
256222d580026476
656226d580026476
239e62d580026476
62a2212d81026476
22a2e12d81026476
1e62222f81026476
27e2223381026476
2ea2233581026476
63bee65281026476
2262225381026476
2da2615381026476
2262625381026476
22a6225581026476
23a6217581026476
23a221d381026476
22e2e2558f026476
22a223d780036476
6e62223381036476
6262225381036476
e2a226d580056476
22e6633381056476
62a21e5583056476
2766223583066476
626266d7800d6476
62626233811e6476
266226d380026c76
22a2e2d381026c76
22a6626d83056c76
22a6212f87066c76
62621e55810d6c76
22e266d380027c76
2362223581027c76
1de2215381077c76
e566e2d68003dc76
66e226338306dc76
22a2232d8102e476
636626758102e476
226226d58003e476
22a227d58003e476
26a622f58105e476
23626255810de476
6262262d8103fc76
256222dd8002e477
62e221338102e477
23e62153830ee477
65a2212f8105ec77
2262e2d28002247e
23a221538102247e
226222558102247e
226622578102247e
22ee21738102247e
65a266d38102247e
26a221f38102247e
3d6626378302247e
e36322d58003247e
62a622358103247e
65e2e1528303247e
1ea262d58005247e
2262e2328305247e
27a621578107247e
22a221dd800d247e
63a22ef3801e247e
2366e2d680022c7e
22ae22ed81022c7e
22a2233383022c7e
3e9e223381032c7e
63662253811e2c7e
229e222d81023c7e
62a62153bf023c7e
259ee1d280025c7e
26a2e13581025c7e
25a221558102647e
23a222738102647e
276222538105647e
239e6255810d647e
22626253870e647e
636222538106e47e
eea1235d8106e47e
22a2e1d28002248e
25a2e1d28002248e
65a2e1d28002248e
1d62e2d28002248e
2e66e2d28002248e
22a6e2d28002248e
1ea2e7d28002248e
6562eed28002248e
2d621ed38002248e
1e9e21d38002248e
22a621d38002248e
22be21d38002248e
67e221d38002248e
226222d38002248e
276222d38002248e
e26322d38002248e
1ea222d38002248e
22a222d38002248e
e3a222d38002248e
23e222d38002248e
2de222d38002248e
e3a123d38002248e
22a223d38002248e
23a623d38002248e
25be23d38002248e
62e223d38002248e
226226d38002248e
236226d38002248e
626626d38002248e
229e26d38002248e
1ea226d38002248e
22a226d38002248e
23662ed38002248e
25a261d38002248e
e6a261d38002248e
2d6662d38002248e
3d7e62d38002248e
22a262d38002248e
25a262d38002248e
e5a262d38002248e
1da263d38002248e
63a263d38002248e
27a663d38002248e
236266d38002248e
23a267d38002248e
25a26ed38002248e
23a2e1d38002248e
1da2e2d38002248e
25621ed58002248e
26a21ed58002248e
27e21ed58002248e
1ea221d58002248e
63a221d58002248e
63a621d58002248e
23e221d58002248e
236222d58002248e
656222d58002248e
276e22d58002248e
229e22d58002248e
1da222d58002248e
25a222d58002248e
65a222d58002248e
e3a222d58002248e
e5a722d58002248e
22a623d58002248e
22e223d58002248e
e36126d58002248e
256e26d58002248e
22a226d58002248e
22e261d58002248e
22e661d58002248e
256662d58002248e
1ea262d58002248e
27a262d58002248e
22a662d58002248e
22e262d58002248e
23e266d58002248e
22a267d58002248e
22a2e1d58002248e
22a2e2d58002248e
2766e2d68002248e
22a2e3d68002248e
1d6222d78002248e
236222d78002248e
66e622d78002248e
22ae23d78002248e
1fa227d78002248e
1da62ed78002248e
22a261d78002248e
22ae62d78002248e
226266d78002248e
e2a2e1d78002248e
22621edd8002248e
22a621dd8002248e
22a222dd8002248e
2ea222dd8002248e
26a622dd8002248e
22be22dd8002248e
22a223dd8002248e
22a226dd8002248e
1da661dd8002248e
26a661dd8002248e
23e262dd8002248e
e56122df8002248e

Testing collisions (high 32-bit) - Expected        512.0, actual 2062584 (4028.49x) (2062073) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1952999/31 (61031.25x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096997 (1.00x) (3941)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1774209 (3465.25x) (1773698) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1402664/31 (43833.27x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097000 (1.00x) (3944)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)

Testing bit 8
Testing collisions ( 64-bit) - Expected    0.0, actual  19448 (163141726176.04x) (19448) !!!!!
Collisions:
4d44c3a50105481c
45c4c3a50105481c
47c4c4a50105481c
cdc5c4a50105481c
c5dcc4a50105481c
4744c5a50105481c
45c4cca50105481c
4b44cda50105481c
cb4543a60105481c
cd4743a60105481c
3bc444a60105481c
5dc444a60105481c
4b4445a60105481c
cb4545a60105481c
454c45a60105481c
4d4c45a60105481c
c5cd45a60105481c
454447a60105481c
4bc44ca60105481c
45444fa60105481c
4b444fa60105481c
474c4fa60105481c
4bc45ca60105481c
4544c3a60105481c
4dccc3a60105481c
3b44c5a60105481c
4544c5a60105481c
4f44c7a60105481c
4544c3a70105481c
3d443faa0105481c
c54343aa0105481c
474443aa0105481c
4b4443aa0105481c
c54543aa0105481c
c54c43aa0105481c
5bc443aa0105481c
45c444aa0105481c
c7cc44aa0105481c
45fc44aa0105481c
454445aa0105481c
474445aa0105481c
45cc45aa0105481c
5b4447aa0105481c
4d4c47aa0105481c
4bcc4caa0105481c
4f4c4daa0105481c
cbcc4daa0105481c
4b444faa0105481c
4bc44faa0105481c
5dc4c4aa0105481c
45c4c7aa0105481c
c544cdaa0105481c
4b44c5ab0105481c
7d443fae0105481c
c7c444ae0105481c
c54445ae0105481c
c74c45ae0105481c
473c47ae0105481c
c5c44cae0105481c
c545c3ae0105481c
4d4443ba0105481c
45c444ba0105481c
c5c445ba0105481c
454c47ba0105481c
454cc3ba0105481c
474cc3ba0105481c
4544c3bb0105481c
474447be0105481c
cb44c5be0105481c
c54443da0105481c
453c45da0105481c
c54c4dda0105481c
3d3c4fda0105481c
4544c5da0105481c
c5c5dcda0105481c
4d3c45de0105481c
3d4445de0105481c
454445de0105481c
474445de0105481c
c545c3e50105481c
45c4c4e50105481c
454443e60105481c
45c444e60105481c
45cc44e60105481c
4744c5e60105481c
45c43cea0105481c
454443ea0105481c
cbc443ea0105481c
4d4c45ea0105481c
c7c44cea0105481c
cdcc4cea0105481c
4d44c5ea0105481c
47dcc4ed0105481c
47c444ee0105481c
45c4c5ee0105481c
4d4445fa0105481c
45c445fa0105481c
4fc445fa0105481c
db444dfa0105481c
453cdffa0105481c
4544435a0205481c
4b44435a0205481c
ca44435a0205481c
cb44435a0205481c
45c4445a0205481c
4dc4445a0205481c
c5c5445a0205481c
5ddc445a0205481c
c6df445a0205481c
c544455a0205481c
cf45455a0205481c
455c455a0205481c
4d5c455a0205481c
c543475a0205481c
4544475a0205481c
474c475a0205481c
45c44c5a0205481c
cbc54c5a0205481c
4d444d5a0205481c
5d444d5a0205481c
5d444f5a0205481c
dfc45d5a0205481c
4d44c35a0205481c
7bc4c45a0205481c
47ccc45a0205481c
453cc55a0205481c
db45c75a0205481c
4544cd5d0205481c
cd47435e0205481c
45c4445e0205481c
45dc445e0205481c
c73c455e0205481c
4744455e0205481c
4d44455e0205481c
5d44455e0205481c
474c455e0205481c
c6444d5e0205481c
c5c4c45e0205481c
c5c4cc5e0205481c
c544df5e0205481c
cd4cc3650205481c
dbc4c3650205481c
45c4c4650205481c
4b44c5650205481c
454cc5650205481c
4b4cc5650205481c
45cccc650205481c
4d44cd650205481c
cbc5fd650205481c
47c43c660205481c
c5c53d660205481c
c54743660205481c
c5c443660205481c
45cc43660205481c
4dcc43660205481c
cbc444660205481c
45cc44660205481c
47cc44660205481c
3d4445660205481c
c54445660205481c
cd4445660205481c
dd4445660205481c
455c45660205481c
c5c445660205481c
ddc445660205481c
454c47660205481c
47dc47660205481c
c5c54c660205481c
45dc5c660205481c
4b4c5d660205481c
47c4c3660205481c
4dc4c4660205481c
45ccc4660205481c
5b44c5660205481c
7d44c5660205481c
c5c4cc660205481c
45c43c6a0205481c
c7c43c6a0205481c
455c436a0205481c
45c4436a0205481c
45c4446a0205481c
47c4446a0205481c
4bdc446a0205481c
c53c456a0205481c
4544456a0205481c
4744456a0205481c
cb45456a0205481c
4b4c456a0205481c
455c456a0205481c
c5c5456a0205481c
4744476a0205481c
4f444d6a0205481c
4d4c4f6a0205481c
4544c36a0205481c
c744c36a0205481c
c7c4c36a0205481c
c7fcc46a0205481c
4b44cd6a0205481c
4dc4c36b0205481c
47c4c46b0205481c
4544cd6b0205481c
45c4c46d0205481c
cb44436e0205481c
454c436e0205481c
4d5c436e0205481c
45c4446e0205481c
c5c7446e0205481c
4dcc446e0205481c
dbdc446e0205481c
c545456e0205481c
4bc4456e0205481c
4544c36e0205481c
4b4cc56e0205481c
4744df6e0205481c
c543c36f0205481c
4dc4c46f0205481c
c545437a0205481c
fb4f437a0205481c
3dc4437a0205481c
4dc4437a0205481c
cdc4437a0205481c
45c4447a0205481c
5dc4447a0205481c
4b44457a0205481c
c544457a0205481c
cd44457a0205481c
454c457a0205481c
c54c457a0205481c
4f44477a0205481c
455c4d7a0205481c
455c477e0205481c
4544cd7e0205481c
fb44cd7f0205481c
454cc5a50205481c
45c4cca50205481c
454443a60205481c
cb4443a60205481c
45c444a60205481c
45cc44a60205481c
cd4345a60205481c
454445a60205481c
4b4445a60205481c
5d4445a60205481c
c54445a60205481c
fd4445a60205481c
4f4c45a60205481c
c7c445a60205481c
db4c47a60205481c
c5c44ca60205481c
c5c54ca60205481c
3bcc4ca60205481c
45cc4ca60205481c
cd444da60205481c
cd454da60205481c
5d4c4da60205481c
453c4fa60205481c
45445fa60205481c
4544c3a60205481c
dbc4c4a60205481c
45fcc4a60205481c
3dc4cca60205481c
45ccdca60205481c
454443aa0205481c
474443aa0205481c
4b4443aa0205481c
5d4443aa0205481c
c54443aa0205481c
4b4c43aa0205481c
455c43aa0205481c
4f5c43aa0205481c
3dc443aa0205481c
45c443aa0205481c
cbcc43aa0205481c
45c444aa0205481c
4bc444aa0205481c
c5c444aa0205481c
454445aa0205481c
455c45aa0205481c
4b5c45aa0205481c
45c44caa0205481c
474c4daa0205481c
45444faa0205481c
4b4c4faa0205481c
45c45caa0205481c
47c47caa0205481c
45ccc3aa0205481c
47c4c4aa0205481c
45ccc4aa0205481c
4bccc4aa0205481c
4bc4c5aa0205481c
45c4c7aa0205481c
4bc4ccaa0205481c
7dccccaa0205481c
4644c5ab0205481c
4fccc4ad0205481c
4d4443ae0205481c
4f4443ae0205481c
5b4443ae0205481c
4dc443ae0205481c
45c444ae0205481c
4bc444ae0205481c
fdc444ae0205481c
cd4345ae0205481c
7d44c5ae0205481c
45c4c5ae0205481c
4ac4c5af0205481c
cdc43cba0205481c
4a4443ba0205481c
474445ba0205481c
4d4445ba0205481c
4d3c4dba0205481c
4b5c4dba0205481c
c544c5bd0205481c
454cc7bd0205481c
c5c444be0205481c
4dcc4cbe0205481c
c53c43da0205481c
45c444da0205481c
c74445da0205481c
cf4545da0205481c
45444fda0205481c
4d44c5da0205481c
3dc443de0205481c
4f4c45de0205481c
7f4443e60205481c
c64443e60205481c
c74443e60205481c
c5c443e60205481c
4dcc43e60205481c
47c444e60205481c
5b4447e60205481c
4b4c4fe60205481c
4d44c3e60205481c
c5c4c4e60205481c
cbc4cde60205481c
cb3d43ea0205481c
454443ea0205481c
cb4d43ea0205481c
4f4c45ea0205481c
45c445ea0205481c
4b4c47ea0205481c
c543c3ea0205481c
7d44c3ea0205481c
5bc443ee0205481c
453c43fa0205481c
c5c344fa0205481c
4f4445fa0205481c
c54445fa0205481c
4dcc45fa0205481c
ddcd4cfa0205481c
4dc444fe0205481c
455c4dfe0205481c
455cc3a50305481c
c744dda50305481c
cd453da60305481c
45443fa60305481c
454443a60305481c
4bc444a60305481c
c7dc44a60305481c
45cc45a60305481c
4d4447a60305481c
c544c3a60305481c
cddcc4a70305481c
5dc43caa0305481c
cb4543aa0305481c
dd4c43aa0305481c
3bc444aa0305481c
45c444aa0305481c
47cc44aa0305481c
4bc445aa0305481c
3d4447aa0305481c
c5c4c4aa0305481c
c544c5aa0305481c
474c43ae0305481c
dfcc44ae0305481c
cdcd44ae0305481c
454445ae0305481c
c544c3ae0305481c
45cc44ba0305481c
cd444dba0305481c
c544c3bd0305481c
5d4c43da0305481c
474445da0305481c
4dc445da0305481c
c5445fda0305481c
3dc4c3da0305481c
cbcd44de0305481c
4dc445de0305481c
4744c3de0305481c
4d4443ea0305481c
4b4445ea0305481c
4b4c43ee0305481c
4544435a0605481c
45c4435a0605481c
c5c3445a0605481c
47c4445a0605481c
4dc4445a0605481c
cdc5445a0605481c
4544455a0605481c
cf45455a0605481c
c74d455a0605481c
c7445d5a0605481c
4744c55a0605481c
4b4cfd5a0605481c
45dc445e0605481c
4f4cc35e0605481c
c544c55e0605481c
4d44c3650605481c
45c4c3650605481c
4dc4cc650605481c
454c3f660605481c
4dc443660605481c
c54d45660605481c
cbc445660605481c
45cc45660605481c
474447660605481c
45445f660605481c
4dc4c4660605481c
c5c4c4660605481c
4b44c5660605481c
3bc43c6a0605481c
4744436a0605481c
4b44436a0605481c
5d4c436a0605481c
c544476a0605481c
dbc5c46a0605481c
3d44476e0605481c
5d44c36e0605481c
c5c4c36e0605481c
c5c4c46e0605481c
c54cc56e0605481c
3b44457a0605481c
cd44457a0605481c
454c457a0605481c
c5434d7a0605481c
47c4c4a50605481c
cd4443a60605481c
cb4c45a60605481c
454c47a60605481c
45ccc4a60605481c
c745c5a70605481c
4dcc43aa0605481c
cdc344aa0605481c
cb4445aa0605481c
47444daa0605481c
3b44c5aa0605481c
4744c7aa0605481c
45c4ccaa0605481c
dd4c45ae0605481c
5dc444ba0605481c
454445ba0605481c
45444dba0605481c
c5c7c3e50605481c
4bc444e60605481c
db444de60605481c
4b4445ea0605481c
c54f45ea0605481c
c5cc4cea0605481c
c7cc45ee0605481c
4d3c45fa0605481c
3d44c5a50705481c
4f4443a60705481c
cb4c43a60705481c
4f4445a60705481c
454447a60705481c
45c447a60705481c
4d44c5a60705481c
454cc3a70705481c
47c443aa0705481c
c7c445aa0705481c
5d4c43ae0705481c
45c444ae0705481c
454c43ea0705481c
4f4cc7ea0705481c
4fc443fe0705481c
4d44c55a0e05481c
45cccc5a0e05481c
cdc4c55b0e05481c
4d44c7650e05481c
c74443660e05481c
c5457d660e05481c
cfc4c4660e05481c
5d445d6a0e05481c
4544c36e0e05481c
c544457a0e05481c
cd444da60e05481c
4dc444aa0e05481c
3bc4ddaa0e05481c
4544cdbe0e05481c
c74c47ea0e05481c
455cc5ed0e05481c
45ccc3a60f05481c
c54dc5e50f05481c
3d444dfa0f05481c
4544c35e1e05481c
45c43ca61e05481c
3b44c5a71e05481c
4d445daa3e05481c
4b44dd667e05481c
cf4cc7a50107481c
5dc43ca60107481c
45c443a60107481c
45cc44a60107481c
454445a60107481c
474445a60107481c
45444fa60107481c
4f447da60107481c
db43c3a60107481c
5f5cc5a60107481c
cd4343aa0107481c
7b4c43aa0107481c
46c444aa0107481c
47c444aa0107481c
454445aa0107481c
c74545aa0107481c
4dcc45aa0107481c
454447aa0107481c
45cc47aa0107481c
3bc44caa0107481c
c544c5aa0107481c
4bc4c5aa0107481c
45c4c4ba0107481c
4b4445be0107481c
4b44c3be0107481c
45c4c4de0107481c
47c44ce60107481c
47fc4ce60107481c
c5444de60107481c
c54443ea0107481c
c55c43ea0107481c
c5c344ea0107481c
5f444fea0107481c
c543c7ea0107481c
454445ee0107481c
4b44435a0207481c
45c4445a0207481c
cdcd445a0207481c
cddc445a0207481c
5dc4455a0207481c
4dc4475a0207481c
c5447d5a0207481c
4d3cc55a0207481c
4544dd5a0207481c
45c4fc5a0207481c
4dc4c45b0207481c
5b44c55b0207481c
45c4445e0207481c
cd44455e0207481c
4544c35f0207481c
4544c3650207481c
c544c3650207481c
dbc443660207481c
c7cc43660207481c
c5c444660207481c
cb4c45660207481c
5b5c45660207481c
c5c47c660207481c
c7dfcc660207481c
45443f6a0207481c
5f44436a0207481c
cd4c436a0207481c
cd44456a0207481c
c545456a0207481c
c544476a0207481c
4544cd6a0207481c
c544457a0207481c
4f44477e0207481c
47ccc4a50207481c
45dcc4a50207481c
47c4fca50207481c
4dc43ca60207481c
4d4443a60207481c
46c443a60207481c
454445a60207481c
cf4c45a60207481c
4bcc45a60207481c
cb444da60207481c
45c4c5a70207481c
45c43caa0207481c
474443aa0207481c
c74443aa0207481c
c5c344aa0207481c
7bc444aa0207481c
4f4447aa0207481c
4b3c4daa0207481c
454c4daa0207481c
4fc44daa0207481c
455cc3aa0207481c
4544c7aa0207481c
45c4c5ad0207481c
3fc4cdad0207481c
4bc445ae0207481c
45447dbe0207481c
454c47da0207481c
4544c5e50207481c
4bc444e60207481c
45c445ea0207481c
45c44cea0207481c
c5455dea0207481c
c5c5ccea0207481c
c54c45a60307481c
cd4447a60307481c
45445da60307481c
45fc44aa0307481c
4544c5aa0307481c
45c4ccaa0307481c
3b4445ae0307481c
4b4443ba0307481c
45c444da0307481c
47cc44da0307481c
c5cc43ea0307481c
45444dea0307481c
c5cc3c5a0607481c
db45435a0607481c
4dc4435a0607481c
5fc4445a0607481c
4b4c4d5a0607481c
4f44456a0607481c
4bc44c6a0607481c
cbc44c6a0607481c
cdc7c36a0607481c
45c4c4a60607481c
47c4c4a60607481c
cbc43daa0607481c
454445aa0607481c
cdc4c4aa0607481c
cd4343ea0607481c
45444fea0607481c
47c4cced0607481c
453c43aa0707481c
454445aa0707481c
3bc444fa0707481c
4b44456a0e07481c
45c4c36a0e07481c
cf4447a60e07481c
454cddaa0e07481c
3fc444ba0e07481c
4dc43cea0e07481c
454cc3aa1e07481c
4bc4c4df1e07481c
45c4c3a5010b481c
4544c7a5010b481c
3bcc44a6010b481c
db4345a6010b481c
454445a6010b481c
c74545a6010b481c
cbc445a6010b481c
c5c4c3a6010b481c
454443aa010b481c
cb4543aa010b481c
45c444aa010b481c
454445aa010b481c
c54545aa010b481c
c5c5c4aa010b481c
5bcc44ae010b481c
c5c445ae010b481c
45447dae010b481c
c545cfae010b481c
5d4445ba010b481c
4744cfba010b481c
ddc544da010b481c
4544c3de010b481c
454443e6010b481c
4bc4c4e6010b481c
3dc43cea010b481c
47cc43ea010b481c
454c45ea010b481c
c5ccccea010b481c
cb45c5fa010b481c
4bc4445a020b481c
cd4c455a020b481c
5bcc4c5a020b481c
45444f5a020b481c
45445d5a020b481c
454cc55a020b481c
45c4445e020b481c
4544455e020b481c
45c4c45e020b481c
45c4dc5e020b481c
45c4c465020b481c
47ccc465020b481c
c744c565020b481c
47c4cc65020b481c
cf3cff65020b481c
4f444366020b481c
c5444366020b481c
47cc4366020b481c
45c44566020b481c
454cc366020b481c
cd4cc367020b481c
4544436a020b481c
4b44436a020b481c
c5c4436a020b481c
4fcc436a020b481c
45c4446a020b481c
47c4446a020b481c
4744456a020b481c
c544456a020b481c
45c4456a020b481c
cdc54d6a020b481c
c5c4c46a020b481c
4744c36b020b481c
c5c4c36b020b481c
45c4c76b020b481c
c744c56d020b481c
4544436e020b481c
4544456e020b481c
cb44456e020b481c
45cc456e020b481c
cb44477a020b481c
4744437e020b481c
3bc4cca5020b481c
454443a6020b481c
cd4545a6020b481c
3d44c3a6020b481c
c5c444aa020b481c
47c4c5ba020b481c
cb47cfbd020b481c
45c447be020b481c
3f4445da020b481c
4544c3dd020b481c
454445de020b481c
47c444e6020b481c
c7c34fe6020b481c
c544c5ea020b481c
454cc3ed020b481c
474447fa020b481c
5dccc3a5030b481c
3d3c43a6030b481c
453c43a6030b481c
c54d3faa030b481c
4fc444aa030b481c
3bc4c5ab030b481c
cbc343ae030b481c
4d444dda030b481c
4b4c43ea030b481c
453cc5ea030b481c
45c4445a060b481c
45c4455a060b481c
4d44c35a060b481c
45c4435e060b481c
45cc445e060b481c
cd4c4366060b481c
47444566060b481c
c7444566060b481c
45444766060b481c
4bc44c66060b481c
c7c4456a060b481c
4a445d6a060b481c
cbcc44a6060b481c
453c45a6060b481c
4544c3a6060b481c
ce4345aa060b481c
5b4c45aa060b481c
dd4443ae060b481c
454c45ae060b481c
453c45ba060b481c
c74c45ba060b481c
c7c44ca6070b481c
cb4ccdaa070b481c
47dc45ae070b481c
cdcc4dfa070b481c
4dcc44660e0b481c
5d4443aa0e0b481c
4b44c5aa0e0b481c
4bdc44ae0e0b481c
454445da0e0b481c
dbc3c3661e0b481c
4544c5ae1e0b481c
fb4fc3a5010d481c
454445a6010d481c
4dc445a6010d481c
cd4347a6010d481c
45445da6010d481c
c544c5a6010d481c
454cc5a6010d481c
4bc43faa010d481c
c54c43aa010d481c
475c43aa010d481c
4bdc44aa010d481c
c544c3aa010d481c
3bc4c3aa010d481c
4bc4c3aa010d481c
c5c4c4aa010d481c
3d4cc5ab010d481c
454443ae010d481c
4544c7ae010d481c
4bc444ba010d481c
474c7fba010d481c
45c444be010d481c
4744c5be010d481c
4d4443da010d481c
7dc444da010d481c
cfcc3cde010d481c
4d44cde5010d481c
45c444e6010d481c
454c4de6010d481c
5dc44de6010d481c
455c43ea010d481c
7fc443ea010d481c
3b5cc3ea010d481c
45c443fa010d481c
4b4c43fe010d481c
5b443d5a020d481c
4544435a020d481c
454c435a020d481c
c7c3445a020d481c
45c4445a020d481c
4b44455a020d481c
cb44455a020d481c
4d44475a020d481c
db5cc35a020d481c
4744c35b020d481c
4f44435e020d481c
4f5cc365020d481c
cdcd4466020d481c
45444566020d481c
4f444566020d481c
cd434766020d481c
4dc44c66020d481c
4dc4c466020d481c
4544c566020d481c
c545c566020d481c
4544c367020d481c
c7c4446a020d481c
455c456a020d481c
5edccc6e020d481c
45ccc47a020d481c
4544c57a020d481c
c544457e020d481c
454cc3a5020d481c
4f4c43a6020d481c
cdc44ca6020d481c
4b3c4da6020d481c
4544c5a6020d481c
c545c5a6020d481c
3dc4c4a7020d481c
474443aa020d481c
454c45aa020d481c
5b4447aa020d481c
c54447aa020d481c
45444daa020d481c
c7c54daa020d481c
ddc37caa020d481c
4b4cc5aa020d481c
45c4c3ab020d481c
47c444ae020d481c
47c443ba020d481c
cb3cc5ba020d481c
3dccc3da020d481c
45ccccda020d481c
45c444e6020d481c
c54443ea020d481c
4fc444ea020d481c
474447ea020d481c
5bc444a6030d481c
454c45a6030d481c
45c443aa030d481c
cb444daa030d481c
dbc4445a060d481c
4744435e060d481c
5d4c435e060d481c
5d4cc765060d481c
45444566060d481c
45c44d66060d481c
c5454d6a060d481c
47c4c46a060d481c
4d4443a6060d481c
4dc443a6060d481c
4fc444a6060d481c
4d44cdaa060d481c
c5c4c3ae060d481c
4d444dba060d481c
c74c45e6060d481c
4f4447ea060d481c
474445660e0d481c
45c4c46a0e0d481c
c7c444a60e0d481c
3d4447a60e0d481c
cdcc45ae0e0d481c
454443661e0d481c
4744c5a5010f481c
c54c3da6010f481c
c74345a6010f481c
4fc44da6010f481c
4b4445aa010f481c
cb43c3ba010f481c
454443da010f481c
c545435a020f481c
c544c35a020f481c
47ccc55a020f481c
457c4366020f481c
5bc44466020f481c
454c4566020f481c
45c4c467020f481c
4b4c436a020f481c
47c4446a020f481c
cdc4c4a5020f481c
454445a6020f481c
47c4c5a6020f481c
454c43aa020f481c
45ccccad020f481c
c6c443ba020f481c
454c47ba020f481c
c54c47be020f481c
4ac444da020f481c
45c444e6020f481c
3bc444aa030f481c
cb4445da030f481c
4f44455a060f481c
c5c34c5a060f481c
4544c76d060f481c

Testing collisions (high 32-bit) - Expected        512.0, actual 2052074 (4007.96x) (2051563) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1926481/31 (60202.56x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096990 (1.00x) (3934)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097119 (1.00x) (223)
Testing collisions (low  32-bit) - Expected        512.0, actual 1804213 (3523.86x) (1803702) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1362434/31 (42576.08x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096980 (1.00x) (3924)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097111 (1.00x) (215)

Testing bit 9
Testing collisions ( 64-bit) - Expected    0.0, actual  21007 (176219572284.04x) (21007) !!!!!
Collisions:
8a88864b030a9038
9a88864b030a9038
8a88894b030a9038
95b8894b030a9038
ba888a4b030a9038
8ab88b4b030a9038
8a89994b030a9038
8d87864c030a9038
9688864c030a9038
9689864c030a9038
fa89864c030a9038
9698864c030a9038
ba98864c030a9038
7e98874c030a9038
9e87894c030a9038
8a88894c030a9038
9688894c030a9038
8ab9894c030a9038
8a888a4c030a9038
95888a4c030a9038
8a898a4c030a9038
968b8a4c030a9038
8a888b4c030a9038
9e798e4c030a9038
8e888f4c030a9038
8a889e4c030a9038
96999f4c030a9038
8a88ba4c030a9038
f678864d030a9038
7698864d030a9038
9688894d030a9038
9688894f030a9038
8a99994f030a9038
8e987e54030a9038
f6888654030a9038
8a898654030a9038
b78b8654030a9038
8ab88654030a9038
8e878954030a9038
8a888954030a9038
8e888954030a9038
8b898954030a9038
8a998954030a9038
8a888a54030a9038
96888a54030a9038
9e888a54030a9038
8a888b54030a9038
8a8f8b54030a9038
96889b54030a9038
9a988655030a9038
9a888b55030a9038
ba888b57030a9038
8a888a5b030a9038
f688895c030a9038
8a888a5c030a9038
8e88995c030a9038
8a88895d030a9038
96888b5d030a9038
8a888674030a9038
9e988674030a9038
8a888974030a9038
8a988974030a9038
8e888a74030a9038
8ab88a74030a9038
8a888b74030a9038
9698fa74030a9038
8e889a75030a9038
96889a75030a9038
8a888a77030a9038
8ebb8a7c030a9038
9e8989b4030a9038
b69989b4030a9038
8a888eb4030a9038
8a8899b4030a9038
8a8886b5030a9038
96898ab5030a9038
8a888bb5030a9038
ba8889bb030a9038
8a8889bd030a9038
8a8886cc030a9038
8b88fecc030a9038
768886cd030a9038
8e8886d4030a9038
8e9989d4030a9038
8a788ad4030a9038
8a888ed4030a9038
9a889ad4030a9038
8a9889d5030a9038
96889ad5030a9038
968986f5030a9038
8a8787f5030a9038
8e898efc030a9038
ba8886b4040a9038
8a9986b4040a9038
968887b4040a9038
7a8889b4040a9038
8f8889b4040a9038
9e8889b4040a9038
8e8989b4040a9038
9a8b89b4040a9038
7a788ab4040a9038
76888ab4040a9038
8a888ab4040a9038
96888ab4040a9038
8a898ab4040a9038
7a988ab4040a9038
96b98bb4040a9038
9a888eb4040a9038
8e898eb4040a9038
96898eb4040a9038
8e8899b4040a9038
8ab89eb4040a9038
8a8886b5040a9038
9e9886b5040a9038
8e878eb5040a9038
96989eb5040a9038
8a9986b7040a9038
8a8889b7040a9038
8a8886bc040a9038
969886bc040a9038
8a8b87bc040a9038
8e888abd040a9038
8a889bbd040a9038
8a889abf040a9038
8e8786cb040a9038
9a8886cb040a9038
8e9987cb040a9038
9a8b89cb040a9038
8e888bcb040a9038
8a88f9cb040a9038
8a8886cc040a9038
8a8986cc040a9038
b68986cc040a9038
8a9886cc040a9038
ba9986cc040a9038
8af986cc040a9038
9a8887cc040a9038
8e8889cc040a9038
fa8889cc040a9038
969889cc040a9038
8e878acc040a9038
7a888acc040a9038
ba888acc040a9038
9a998acc040a9038
96f98acc040a9038
8a888bcc040a9038
8a888ecc040a9038
9a8799cc040a9038
968999cc040a9038
8a889ecc040a9038
9a88b9cc040a9038
9a9b87cd040a9038
8ab88fcd040a9038
8a8899cd040a9038
8a8999cd040a9038
8a989acd040a9038
8a8886cf040a9038
8a8889cf040a9038
8a8999cf040a9038
8a7886d4040a9038
8e8886d4040a9038
9a8886d4040a9038
8a8986d4040a9038
9a8986d4040a9038
8a8789d4040a9038
8a8889d4040a9038
968889d4040a9038
8a888ad4040a9038
8e888ad4040a9038
8ab88ad4040a9038
8a888ed4040a9038
96898ed4040a9038
76988ed4040a9038
8a988ed4040a9038
9a8899d4040a9038
ba8999d4040a9038
b69899d4040a9038
96889ad4040a9038
9e989ad4040a9038
7e889bd4040a9038
ba889bd4040a9038
8e989bd4040a9038
9a8fb9d4040a9038
8a99bad4040a9038
8a9989d5040a9038
8a888ad5040a9038
8e888ad5040a9038
8a988ad5040a9038
8e888ed5040a9038
8a889ad5040a9038
9a889ad5040a9038
9a8889d7040a9038
8a8889db040a9038
9a8989db040a9038
968899db040a9038
9a8986dc040a9038
8a8889dc040a9038
8e8889dc040a9038
9a8989dc040a9038
ba888adc040a9038
9a888edc040a9038
768889dd040a9038
ba8889dd040a9038
8a8889f4040a9038
9a8889f4040a9038
968989f4040a9038
9e888af4040a9038
8a898af4040a9038
76988af4040a9038
8e898bf4040a9038
b688bef4040a9038
8a8889fb040a9038
9a788afd040a9038
8a888afd040a9038
8a9b8afd040a9038
8a888a4b050a9038
9a888a4b050a9038
7ab88b4b050a9038
b6889a4b050a9038
7a887a4c050a9038
9679864c050a9038
8a88864c050a9038
8e88864c050a9038
9e98864c050a9038
8bb8864c050a9038
8af8864c050a9038
8ef8864c050a9038
8a88874c050a9038
b688874c050a9038
8eb8874c050a9038
8a89894c050a9038
9a888a4c050a9038
96f88b4c050a9038
7a888e4c050a9038
96b88e4c050a9038
8a889a4c050a9038
8e899a4c050a9038
8a98ba4c050a9038
fa88bb4c050a9038
8e88864d050a9038
8e98864d050a9038
9699874d050a9038
8a88894d050a9038
8e8f894d050a9038
7a888a4d050a9038
8a889a4d050a9038
8a898a4f050a9038
8a887a54050a9038
f6878654050a9038
8a888654050a9038
8af88654050a9038
96888754050a9038
8a8b8754050a9038
8e888954050a9038
8e898954050a9038
8a798a54050a9038
8f888a54050a9038
9a888a54050a9038
8a898a54050a9038
8a888b54050a9038
8a889a54050a9038
8ef89a54050a9038
8a889e54050a9038
8a88ba54050a9038
96898655050a9038
8a888955050a9038
8a788a55050a9038
9a888a55050a9038
8e898a55050a9038
8a888b55050a9038
8e88f955050a9038
8af98657050a9038
9a88895c050a9038
8a89895c050a9038
8ab9895c050a9038
7a888a5c050a9038
8a898e5c050a9038
8a888f5c050a9038
8a88995c050a9038
8a88865d050a9038
968b7a74050a9038
8e888674050a9038
8a888974050a9038
9d898974050a9038
9a988974050a9038
8e888a77050a9038
9688867c050a9038
b698877c050a9038
8a7b86b4050a9038
9a8986b4050a9038
8ab886b4050a9038
8a8887b4050a9038
9a8887b4050a9038
8a8889b4050a9038
8e8889b4050a9038
8a88bab4050a9038
8a9986b5050a9038
8a8989b5050a9038
ba9b9ecb050a9038
8a897bcc050a9038
768889cc050a9038
8a8889cc050a9038
969889cc050a9038
8a888fcc050a9038
8a8899cc050a9038
9a789acc050a9038
8a899acc050a9038
8a888bcd050a9038
8a8899cd050a9038
9a9886d4050a9038
8a8889d4050a9038
9a8889d4050a9038
8ab88ad4050a9038
8abb8ad4050a9038
96888ed4050a9038
8a9886d5050a9038
fa9b86d5050a9038
ba988bdc050a9038
9e8989dd050a9038
8e8889fd050a9038
9689864c070a9038
ba88874c070a9038
8a88894c070a9038
8e88894c070a9038
9698894c070a9038
8e988a4c070a9038
96888a4d070a9038
8a888a4f070a9038
8a888654070a9038
8a898654070a9038
f6988954070a9038
8e889e54070a9038
8a88bb55070a9038
9a888e5c070a9038
8e89995c070a9038
8a98be5c070a9038
8e88867b070a9038
8e88867c070a9038
8a998bcb070a9038
8a8889cd070a9038
8a988bd4070a9038
8a8889d5070a9038
9a9887b40c0a9038
8a8bb9b40c0a9038
8e8887b50c0a9038
8a8f89b50c0a9038
8eb88ab50c0a9038
8a88f9bb0c0a9038
9a8889bc0c0a9038
8a888abc0c0a9038
9a8986cb0c0a9038
8a8886cc0c0a9038
b68886cc0c0a9038
9e8889cc0c0a9038
8e9889cd0c0a9038
8e888acf0c0a9038
8a8986d40c0a9038
8e988ad40c0a9038
b6888bd40c0a9038
b67886d50c0a9038
8a8986d50c0a9038
8a878adb0c0a9038
8a8989dc0c0a9038
97988af40c0a9038
8a88894c0d0a9038
b688894c0d0a9038
8a89894c0d0a9038
8a878a4c0d0a9038
96878a4c0d0a9038
9687864d0d0a9038
8b88864d0d0a9038
8e88b94d0d0a9038
8a898a540d0a9038
8af88a540d0a9038
8e9889550d0a9038
8e898e550d0a9038
8a888b5b0d0a9038
9a98995b0d0a9038
8b898a5c0d0a9038
9a998e5c0d0a9038
9a989a740d0a9038
8a8889750d0a9038
ba88be7c0d0a9038
968f86b40d0a9038
8a788ab40d0a9038
968999b40d0a9038
9a7886b50d0a9038
8a9886b50d0a9038
ba8899bc0d0a9038
968886cb0d0a9038
9e988acb0d0a9038
8a8886d40d0a9038
8a9886d40d0a9038
969886d40d0a9038
9a8bbad40d0a9038
8a888b4c0f0a9038
b6898a4d0f0a9038
8a888e540f0a9038
8a989e540f0a9038
8a888a550f0a9038
8ab889740f0a9038
969989b50f0a9038
96878ab41c0a9038
8a8886bc1c0a9038
be8b89cc1c0a9038
968889d41c0a9038
96888ad41c0a9038
8a888ed41c0a9038
8a8987d51c0a9038
9e8886d71c0a9038
9a9889df1c0a9038
968986f41c0a9038
8a8899f41c0a9038
8a888efc1c0a9038
8a988a4b1d0a9038
8a88894c1d0a9038
8a988a4c1d0a9038
9a88994c1d0a9038
ba879a4c1d0a9038
8e8886541d0a9038
8a9986541d0a9038
8a888a541d0a9038
8a9b895c1d0a9038
8a888bcc1d0a9038
9a8f894b1f0a9038
968787541f0a9038
fd888e541f0a9038
9a8886cb3c0a9038
8e8889cc3c0a9038
9688b9fc3c0a9038
8a8886b73f0a9038
968889b57c0a9038
8a898acc7c0a9038
9a888a4b030e9038
8a88794c030e9038
8a88864c030e9038
9689894c030e9038
8a88994c030e9038
9a879a4c030e9038
8a88874d030e9038
ba88874d030e9038
96889b4d030e9038
8a988754030e9038
8a888954030e9038
9a888954030e9038
7a888a54030e9038
96889957030e9038
9a87865c030e9038
9688895c030e9038
8a8f9b5d030e9038
8e8bbb5d030e9038
8a898a74030e9038
9e8889b5030e9038
96898ab7030e9038
8a988abc030e9038
8a8886cb030e9038
8eb899cc030e9038
8a8786d4030e9038
8bb899d5030e9038
8a88badd030e9038
8a8886b4040e9038
8e8889b4040e9038
8e878ab4040e9038
8a889abc040e9038
968886cb040e9038
767886cc040e9038
fa8986cc040e9038
9a8889cc040e9038
8a898bcc040e9038
8e898bcc040e9038
96898ecc040e9038
b6898ecc040e9038
8a8899cc040e9038
8a8999cc040e9038
8ab889cd040e9038
9af889cd040e9038
be888acf040e9038
8a8886d4040e9038
8e8886d4040e9038
968886d4040e9038
9a8886d4040e9038
8e8989d4040e9038
9e8989d4040e9038
76888ad4040e9038
ba898bd4040e9038
8a988bd4040e9038
768899d4040e9038
9ab89ad4040e9038
7a9886d5040e9038
8a8b86f4040e9038
8a878ef4040e9038
8ab88ef5040e9038
8a8889fb040e9038
8a88864c050e9038
8a88894c050e9038
8e88894c050e9038
9a88894c050e9038
9abb894c050e9038
8a988a4c050e9038
97888b4c050e9038
ba999a4c050e9038
9af87a54050e9038
8a988754050e9038
b6998954050e9038
ba888a54050e9038
96898a54050e9038
8a988a54050e9038
9a888a57050e9038
9e888a57050e9038
9a988a57050e9038
8e788e5c050e9038
8e88bf5c050e9038
7a888a74050e9038
b6888a74050e9038
bf998a74050e9038
9688ba74050e9038
8af88a75050e9038
8a8886b4050e9038
8e9986f4050e9038
8a88b94b070e9038
9a88fa4c070e9038
9a98864f070e9038
9a888654070e9038
96878e5c070e9038
ba888ad4070e9038
b68886cc0c0e9038
9a9886cc0c0e9038
8ab88acc0c0e9038
968899cc0c0e9038
8a8886d40c0e9038
8a8889d40c0e9038
9a8989d40c0e9038
8a9889d40c0e9038
96878bd40c0e9038
8e899ad40c0e9038
8e88864b0d0e9038
8a898e4b0d0e9038
9a8887540d0e9038
b68889540d0e9038
9a898a540d0e9038
95888a5b0d0e9038
9ab88bd40d0e9038
8a88894c0f0e9038
9a9989540f0e9038
8a8889550f0e9038
8a887ad41c0e9038
8a888a4c1d0e9038
8a889a4c1d0e9038
8a989e541d0e9038
9a888fcd3c0e9038
8a89874c03169038
8a88894c03169038
8e88894c03169038
9e88864d03169038
9688865403169038
8e98895403169038
8a888a5403169038
8e988a5403169038
b6888e5403169038
8e889a5403169038
ba98895503169038
8e998a5503169038
8a889a5503169038
9a88895703169038
9a8b867403169038
8e89877403169038
8a888a7403169038
8e888abc03169038
b68986cb03169038
8e9889cc03169038
9e889acd03169038
fa888ad403169038
8e88bbd403169038
9a9987d503169038
768886d703169038
9a989af403169038
bab88af703169038
8a88b9fd03169038
968886b404169038
8e888fb504169038
96888eb704169038
8a8889bc04169038
8a8889cc04169038
8a898acc04169038
968886cd04169038
9a887ad404169038
8a8886d404169038
8a8887d404169038
9e8b89d404169038
76888bd404169038
8a898ed404169038
b68899d404169038
b6899ad404169038
f6899bd404169038
7a888ad504169038
bab89adc04169038
76989edc04169038
ba898edd04169038
8a888af404169038
9a9986f504169038
9a8889f704169038
8a8b8afb04169038
8a79864b05169038
9e88874c05169038
9688894c05169038
9e88894c05169038
8a98894c05169038
8a888a4c05169038
b68b8a4c05169038
fe889b4c05169038
8ab8864d05169038
8a98894d05169038
8a988e4d05169038
8a88865405169038
8e88895405169038
8a988b5405169038
9689995405169038
8a98995405169038
96899a5405169038
fa78ba5405169038
8a888a5b05169038
ba88897405169038
8a988a7405169038
fa88b9b405169038
8a8886b505169038
8b8b9eb505169038
8e898abc05169038
8a9886bd05169038
9e8886cb05169038
968889cc05169038
9a888fcc05169038
96988acd05169038
96888bd505169038
9eb989dc05169038
8a988af405169038
8a89874c07169038
8a888f4c07169038
9a89875407169038
8a88895407169038
8a88865507169038
8a99867407169038
8e8886cc07169038
8d898acd07169038
8e988ed407169038
8a888ab40c169038
8e8999b40c169038
9a8889cc0c169038
8a8b89cd0c169038
b688bed40c169038
8e8889540d169038
9a9889540d169038
ba888b540d169038
8a8889550d169038
96898b570d169038
8a88895c0d169038
8a8b86b40d169038
7a888abf0d169038
7a8886cc0d169038
8e8989cd0d169038
8e8886d40d169038
8a888bb70f169038
8abb99b51c169038
8e8886bd1c169038
8e888acd1c169038
8a8f86541d169038
7688864b031a9038
8ab88a4b031a9038
76889a4b031a9038
7a88864c031a9038
8a88864c031a9038
7a88874c031a9038
8e88894c031a9038
8a98894c031a9038
96888a4c031a9038
b6888a4c031a9038
9a898a4c031a9038
9a888e4c031a9038
9689894d031a9038
8a988a4d031a9038
8a888b4d031a9038
8a88994d031a9038
9a88994d031a9038
9a88864f031a9038
96898f4f031a9038
8a897a54031a9038
8a898754031a9038
8b898954031a9038
b6898954031a9038
f6898954031a9038
bab88954031a9038
9ab88a5b031a9038
96989a5b031a9038
8a889e5b031a9038
96879a74031a9038
968889b4031a9038
9a8989b4031a9038
96888ab4031a9038
8e8b9ab4031a9038
8a988ecc031a9038
8a8886d4031a9038
8a8889d4031a9038
8a889af4031a9038
b68886b4041a9038
f69886b4041a9038
f68889b4041a9038
8ab88ab4041a9038
8a889ab4041a9038
8a989ab4041a9038
8a8889bc041a9038
8a8989bc041a9038
8a8f89bc041a9038
b688babc041a9038
8a8787bd041a9038
8a8886cb041a9038
9e888acb041a9038
8e8886cc041a9038
968886cc041a9038
8eb886cc041a9038
8a8889cc041a9038
9a888bcc041a9038
8a889acc041a9038
968889cd041a9038
8e8886cf041a9038
fa887bd4041a9038
768886d4041a9038
9a8986d4041a9038
9a8889d4041a9038
ba888ad4041a9038
b6988ad4041a9038
8e899ad4041a9038
8e889bd4041a9038
9ab889d5041a9038
968886db041a9038
7e9889dc041a9038
8a878adc041a9038
8a9889f4041a9038
968bbbf4041a9038
8e9886f5041a9038
96888b4b051a9038
9a98864c051a9038
8e98874c051a9038
9e88994c051a9038
8a789a4c051a9038
8a9b9a4c051a9038
8a89bb4c051a9038
8a89874d051a9038
8a88894d051a9038
8e888654051a9038
8a988954051a9038
96889a54051a9038
95878655051a9038
7a988955051a9038
8a88895c051a9038
95888b5c051a9038
8e878e5c051a9038
ba898f5c051a9038
9a878a74051a9038
8a87867c051a9038
8a9b9a7c051a9038
8a888ab5051a9038
958b86bc051a9038
969f89cc051a9038
8a898acf051a9038
b69986d4051a9038
8a87b9d4051a9038
9a8889d7051a9038
8e88badc051a9038
8a9b8e4c071a9038
f6889a4c071a9038
9a898654071a9038
8a9b8654071a9038
9a878a55071a9038
9689ba75071a9038
8e889adc071a9038
8a8889b40c1a9038
8a888ab40c1a9038
8e9886bc0c1a9038
8e998acc0c1a9038
968886d40c1a9038
8e9889dc0c1a9038
b6b889f40c1a9038
8a8986b40d1a9038
8e898ebd0d1a9038
8e888a4c0f1a9038
7e989a4c0f1a9038
8f8886cc1c1a9038
8a8f9acd1c1a9038
8a888e4b1d1a9038
8ab88f551d1a9038
96889a551d1a9038
8a987a4c3d1a9038
9a897a4c031e9038
8a78864c031e9038
8ab8874c031e9038
7ab8864d031e9038
96998754031e9038
8a888954031e9038
8a988954031e9038
8a888b5c031e9038
8bb89b5c031e9038
b6899a74031e9038
8a8879b4031e9038
ba8886cb031e9038
8a8889d4031e9038
968889b4041e9038
9a9889b4041e9038
8a888bb4041e9038
8a889ab5041e9038
8aff9ab5041e9038
9e8899cb041e9038
8a9889cc041e9038
9e8899cc041e9038
8a878ecd041e9038
9a8889d4041e9038
9a8889dc041e9038
8a98b9dc041e9038
8a888af4041e9038
8e998ef4041e9038
9a8889fc041e9038
8e988afc041e9038
8a88894c051e9038
8a888a4c051e9038
95989a4c051e9038
ba8b8654051e9038
95889f54051e9038
9a988e74051e9038
8a8899cc051e9038
8a888a4b071e9038
8a788ed40c1e9038
8a9889d50c1e9038
7a989a4c0d1e9038
b688865b0f1e9038
9ab889740f1e9038
768886b41c1e9038
8a88894c03369038
9a888b5403369038
8a888a7403369038
8a88997c03369038
9e8989b403369038
8a88babd03369038
8a788ad403369038
8b888abb04369038
8a898acc04369038
8e8886cd04369038
9a8f86cd04369038
8ab97fd404369038
8a8889d404369038
8a888ad404369038
8a998ad404369038
8a889bd404369038
ba8887d504369038
9e89baf404369038
96898ffb04369038
8e888e4b05369038
96897a4c05369038
8a88874c05369038
8a88894d05369038
8a88864f05369038
76888b5b05369038
8a889e7505369038
8a8889cb05369038
96b999d405369038
8e889a4c07369038
96788a5507369038
9e88865c0d369038
b68886cd0d369038
8a8789cf0d369038
ba888ad40d369038
8a88794c0f369038
8a88994b033a9038
8a88894c033a9038
8a88fa54033a9038
9ab98b55033a9038
8a889a55033a9038
96888ab4043a9038
968887cc043a9038
8a8886d4043a9038
8a8889d7043a9038
8a889add043a9038
8a998a4c053a9038
f6988b4c053a9038
8a888954053a9038
96888954053a9038
8e899954053a9038
8db88957053a9038
97889a57053a9038
8a888e74053a9038
8e899ad4053a9038
8a888a4c073a9038
ba8886db0c3a9038
9689864b0d3a9038
9a8986550d3a9038
8a988a550d3a9038
9688864b0f3a9038
8a9999b40f3a9038
8a8b8acb1c3a9038
be9b8fdc3c3a9038
8a9b8e55033e9038
8a98b957033e9038
8a988674033e9038
8a8b89d4033e9038
8a8889cc043e9038
be88864d053e9038
8a989f5d053e9038
8a8886cc053e9038
8e988a4b073e9038
8a888ab4073e9038
8a87797c1d3e9038
9a88894c03769038
9a8889b403769038
8b788ab403769038
8a8889b404769038
8e888bcb04769038
f6888bd405769038
8e88895d07769038
8a889a4c037a9038
8e988a54037a9038
8a878ab7047a9038
8a888adc047a9038
8e988954057a9038
8a887974057a9038
8ab889b4057a9038
8a878ab4057a9038
768889dc0c7a9038
9a989acc0d7a9038
9a888acc047e9038
7a98875405f69038
8e8886d50cf69038
8a98894c03fa9038
8a888a5c03fa9038
8a8886b404fa9038
8a88867b0dfa9038
8a888a5c3dfa9038
8a898e543ffa9038

Testing collisions (high 32-bit) - Expected        512.0, actual 2049650 (4003.22x) (2049139) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1921519/31 (60047.50x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097009 (1.00x) (3953)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1813602 (3542.19x) (1813091) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1352193/31 (42256.05x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096999 (1.00x) (3943)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097115 (1.00x) (219)

Testing bit 10
Testing collisions ( 64-bit) - Expected    0.0, actual  25060 (210218616720.05x) (25060) !!!!!
Collisions:
1c110d9706142071
3b13139906142071
2f11159906142071
1431159906142071
ec11179906142071
2c13179906142071
14111d9906142071
14131d9906142071
3d131d9906142071
3411359906142071
14113d9906142071
3411139b06142071
6c13359b06142071
14f1349f06142071
fc10f5a806142071
14110da906142071
15130fa906142071
141113a906142071
ec3013a906142071
1df114a906142071
ec1015a906142071
14f315a906142071
141133a906142071
2c1175a906142071
6c1713ab06142071
2c1133ab06142071
153133ab06142071
2c1115b906142071
35310fbb06142071
14110de906142071
141115e906142071
f41115e906142071
34111de906142071
74311de906142071
141133e906142071
141735e906142071
143117eb06142071
151333eb06142071
14110df906142071
141113f906142071
1c3317f906142071
2b1113fb06142071
34110f6907142071
1411136907142071
1c11156907142071
1c31176907142071
2c170f6b07142071
1411136b07142071
3411139707142071
3c130d9907142071
1b31159907142071
6c13339907142071
2c130da907142071
141115a907142071
ec1335a907142071
1411fd6809142071
34130d6909142071
14310f6909142071
1411136909142071
1511136909142071
1413136909142071
7c13136909142071
1431136909142071
f50f156909142071
fc10156909142071
1411156909142071
2d33156909142071
14111d6909142071
2c111d6909142071
14131f6909142071
1413356909142071
1431356909142071
2c31356909142071
14117d6909142071
2c110d6b09142071
14130d6b09142071
1cf1146b09142071
1411756b09142071
141f736f09142071
1417756f09142071
2d31157709142071
1413137909142071
1431137b09142071
1411157b09142071
2c13157b09142071
340f0d7f09142071
1411359709142071
2c13f59809142071
1411fd9809142071
1b310d9909142071
1c11139909142071
1511159909142071
1d13159909142071
1433159909142071
7437159909142071
1411179909142071
7b713d9909142071
14110d9b09142071
1411339b09142071
1411159f09142071
1411f5a809142071
14110da909142071
2c110da909142071
141f0da909142071
3c730fa909142071
1c1113a909142071
3c1313a909142071
141115a909142071
151715a909142071
1c1135a909142071
14110dab09142071
1c110dab09142071
34f113ab09142071
141115ab09142071
3c0f35ab09142071
14110daf09142071
14711daf09142071
14310db909142071
f41013b909142071
6b111db909142071
6b1135b909142071
343375b909142071
34310de909142071
34370de909142071
141313e909142071
2c1115e909142071
3c111de909142071
341315eb09142071
14f314f909142071
1c1175f909142071
343115fb09142071
1c110f970a142071
fc1013970a142071
141115970a142071
141715970a142071
fc100d990a142071
2c110d990a142071
7f710d990a142071
1c1113990a142071
ec1015990a142071
151115990a142071
2c1115990a142071
341115990a142071
3b111d990a142071
34331d990a142071
151135990a142071
1c1135990a142071
341375990a142071
2c110d9b0a142071
1411179b0a142071
2f130d9f0a142071
2c31f3a80a142071
14110da90a142071
14310da90a142071
1c1113a90a142071
2c1713a90a142071
2c0f15a90a142071
141115a90a142071
6c1315a90a142071
143115a90a142071
6d3115a90a142071
141117a90a142071
341117a90a142071
143117a90a142071
14313da90a142071
2c1175a90a142071
141375a90a142071
14110dab0a142071
2d1113ab0a142071
6d1113ab0a142071
14f314af0a142071
14130fb70a142071
2d1113b70a142071
14110fb90a142071
151313b90a142071
3c1115b90a142071
343115b90a142071
2c31f5e80a142071
2c130de90a142071
14310de90a142071
151113e90a142071
341115e90a142071
143133e90a142071
1431f3e90a142071
3c1113eb0a142071
141117ef0a142071
141315f90a142071
f4111df90a142071
141113690b142071
6c1313690b142071
1c31756b0b142071
2b110d7b0b142071
34310d990b142071
151133990b142071
34110da90b142071
3b1115a90b142071
34f137a90b142071
141113b90b142071
341113bb0b142071
f7100deb0b142071
2c3115f90b142071
2c130d970e142071
1411f3980e142071
3c110d990e142071
14310d990e142071
14730d990e142071
1c1113990e142071
2d1113990e142071
2c1313990e142071
1c1315990e142071
143115990e142071
743115990e142071
15331f990e142071
14330dab0e142071
143335e90e142071
14711d690f142071
14110d990f142071
151317990f142071
2c0f0fa90f142071
1c1137bb0f142071
14131dfb0f142071
14110f6919142071
1411136919142071
2c11136919142071
2b13136b19142071
1f13137719142071
1c1f159719142071
3411339719142071
1411339b19142071
15f10ca919142071
1c0f37a919142071
2c1133ab19142071
1c110de919142071
2c1115991a142071
1c3315991a142071
34111fa91a142071
1b1175a91a142071
1c1113ab1a142071
141115ab1a142071
14110db91a142071
14331db91a142071
34110de91a142071
143335e91a142071
14110ff71a142071
1c110d691b142071
2d110d691b142071
741113691b142071
341135791b142071
14110d971b142071
ec1035a91b142071
f41115e91b142071
151115991e142071
1413139b1e142071
1c313d9b1e142071
2c3115a91e142071
140f156939142071
14110d6b39142071
1431157939142071
741113ab39142071
2d1115973a142071
14130da93a142071
14170da93a142071
141113a93a142071
343115ab3a142071
153133993b142071
1411159f3b142071
1c7135a93e142071
7c1113693f142071
14111d693f142071
14130d9979142071
341173a97a142071
1c1115e9f9142071
1c130d97061c2071
14110d99061c2071
14130d99061c2071
74370d99061c2071
ec130f99061c2071
14111399061c2071
14131f99061c2071
7c113399061c2071
14f1349b061c2071
34770d9f061c2071
34f70ca9061c2071
3cf114a9061c2071
74311da9061c2071
15130dbb061c2071
7c1f0de9061c2071
1471176b071c2071
141317a9071c2071
14710db9071c2071
141115bb071c2071
1c111369091c2071
1c133369091c2071
14117569091c2071
1c110d79091c2071
2c11f797091c2071
2d110d99091c2071
3d111399091c2071
15111599091c2071
7c111599091c2071
14171599091c2071
f4703599091c2071
14113d99091c2071
14710d9b091c2071
2c310da9091c2071
141115a9091c2071
1cf70cab091c2071
141117ab091c2071
141113af091c2071
141115b7091c2071
14111db7091c2071
171335b7091c2071
143115e9091c2071
14111de9091c2071
147133fb091c2071
2c310d970a1c2071
34170d990a1c2071
34110f990a1c2071
341115990a1c2071
2c1315990a1c2071
141133990a1c2071
eb1137990a1c2071
1411139b0a1c2071
1411f3a80a1c2071
14311da90a1c2071
14110daf0a1c2071
f41015af0a1c2071
2c111db70a1c2071
341175b90a1c2071
14331dbb0a1c2071
150ff5e80a1c2071
1d3113e90a1c2071
3c1117f90a1c2071
34310d770b1c2071
1b111d970b1c2071
2b1135970b1c2071
343117990b1c2071
151115ab0b1c2071
3c1133ab0e1c2071
1f1113990f1c2071
1c111deb0f1c2071
f4100f69191c2071
37113569191c2071
1c31177b191c2071
15110d9b191c2071
2c310da9191c2071
143133a9191c2071
14333daf1a1c2071
341113ab1e1c2071
74110d971f1c2071
15131799391c2071
2c1135973a1c2071
141115bf3a1c2071
2c330da9791c2071
34111f97062c2071
34133397062c2071
1c111399062c2071
34311399062c2071
15311d99062c2071
14113799062c2071
3511139b062c2071
f5101d9b062c2071
fc103d9b062c2071
34110da9062c2071
f4300da9062c2071
14310da9062c2071
140f15a9062c2071
151135a9062c2071
143117ab062c2071
141135ab062c2071
143315af062c2071
141113b7062c2071
14311db9062c2071
141333b9062c2071
2c7135bb062c2071
f41015e9062c2071
2c311569072c2071
34311597072c2071
2c111da9072c2071
141137ab072c2071
1c110d69092c2071
34310d69092c2071
14310f69092c2071
3c310f69092c2071
1c11136b092c2071
1431136b092c2071
1411176b092c2071
14370d79092c2071
14111579092c2071
14111597092c2071
74110d99092c2071
14111599092c2071
15111599092c2071
1c111599092c2071
2c311599092c2071
2d111d99092c2071
3b111f99092c2071
6c130da9092c2071
141115a9092c2071
3c1315a9092c2071
141717b7092c2071
347715b9092c2071
14110fe9092c2071
2c1115e9092c2071
f51035e9092c2071
f4f00cf9092c2071
14171df9092c2071
ec1117970a2c2071
2c310d990a2c2071
14110f990a2c2071
341313990a2c2071
3c1133990a2c2071
141735990a2c2071
14110d9b0a2c2071
341315a90a2c2071
ec1133a90a2c2071
2b1137a90a2c2071
2b1115ab0a2c2071
14111dab0a2c2071
3c1115b90a2c2071
147113bb0a2c2071
1c110deb0a2c2071
34f10d690b2c2071
141175690b2c2071
350f0d990b2c2071
14110f990b2c2071
341113990b2c2071
1413179b0b2c2071
34f114a90b2c2071
143113b90b2c2071
1c1717e90e2c2071
34111569192c2071
14173369192c2071
34111599192c2071
2c111d99192c2071
14130fb7192c2071
743113b7192c2071
6c110de9192c2071
357115991a2c2071
34330db91a2c2071
14111d991b2c2071
2c11139b1e2c2071
2c110df91e2c2071
14110d991f2c2071
3c1313a9392c2071
2d1115a9392c2071
2b3117a93a2c2071
2f3115b77a2c2071
34130f9706342071
3411339706342071
ec100d9906342071
14110d9906342071
2c310d9906342071
6c310d9906342071
3c17139906342071
f410159906342071
7413179906342071
1cf30ca906342071
140f0fa906342071
2b110fa906342071
141113a906342071
141117a906342071
6c0f1da906342071
ec100db706342071
1411156b07342071
141133a907342071
341115bb07342071
141115e907342071
1413156909342071
1431356909342071
2c110f6f09342071
14110d7909342071
1473157909342071
1413179909342071
14110fa909342071
14110fe909342071
34370d970a342071
34311d970a342071
143113990a342071
2c110d9b0a342071
2c31159f0a342071
141115a90a342071
1b1115a90a342071
141113ab0a342071
140f15ab0a342071
141333ab0a342071
3c110daf0a342071
6c1113b90a342071
ec1013e90a342071
3c110f690b342071
3411f3980b342071
ec100da90b342071
14110da90b342071
141113ab0b342071
2c130db90b342071
1c3113e90b342071
6c3113a90e342071
1c7133a90e342071
143115ab0f342071
2d110d9919342071
34131d9919342071
15110d9b19342071
2c11139b19342071
1c110da919342071
141115971a342071
1c1113991a342071
ec103d991a342071
1411f5a81a342071
2c310da91a342071
141133791b342071
141115991e342071
343115a91e342071
2c110d6b1f342071
1411159939342071
3c130fa939342071
347715a93a342071
2c17f3bb7e342071
14111597063c2071
6c3113e9063c2071
143113b9073c2071
34111369093c2071
34310d7b093c2071
14131597093c2071
15f10d99093c2071
3c170daf093c2071
1c1113990a3c2071
141115990a3c2071
1431379b0a3c2071
ecf01dab0a3c2071
151315790b3c2071
1c1133a90b3c2071
141113990e3c2071
171115bb0e3c2071
1c311369193c2071
141113991b3c2071
2c0f15a91b3c2071
34133599066c2071
f4100da9066c2071
14110fe9066c2071
1c1117e9066c2071
2f710da9076c2071
2b1113a9076c2071
34110da9096c2071
1511fdb8096c2071
141113990a6c2071
351135990a6c2071
7c110da90a6c2071
343115a90a6c2071
140f35a90a6c2071
2c0f13b90a6c2071
34111d6b0b6c2071
2cf10ca90b6c2071
1411f3e80b6c2071
1411176b196c2071
74131d7b196c2071
3431159b196c2071
14131dbb1a6c2071
341135993a6c2071
f41f13a906742071
7c3135a906742071
2c1137a906742071
2c1115ab06742071
14110deb06742071
1471159707742071
2c310db907742071
15130f6909742071
14111d6909742071
141117ab09742071
141175ab09742071
341317990a742071
2c113f990a742071
341113ff0a742071
1c170da90b742071
14310f9b0e742071
341133e919742071
14110d973a742071
14313d9b067c2071
1c1117b9097c2071
14f174a90a7c2071
3411f5a80f7c2071
341115eb1b7c2071
6c11139907ec2071
741313991aec2071
3711359906f42071
3c3113a906f42071
1d1115a906f42071
1c11159b0af42071
341115a90af42071
341115b90af42071
2b110d691ff42071
140f1579f9f42071
ec100fab09ec2171
141135990aec2371
2cf1759706146071
7c11159906146071
1411739f06146071
1417f3a806146071
14110fa906146071
343113a906146071
341115a906146071
153135a906146071
6c1175b906146071
341313bb06146071
2d1115e906146071
341313f906146071
1411179707146071
2c11359907146071
741115b707146071
2c33f56809146071
140f0d6909146071
34170d6909146071
1571356909146071
2c113d6909146071
1417157909146071
14310d7f09146071
2c310d9709146071
14310d9909146071
1413159909146071
2c111d9909146071
14110d9b09146071
1411179f09146071
2d33f5a809146071
340f13a909146071
2c311da909146071
2c3133a909146071
151133ab09146071
fc1013b909146071
1b1115b909146071
14311fb909146071
1c3313e909146071
141135e909146071
143733970a146071
147113990a146071
341115990a146071
141133990a146071
341137990a146071
341173990a146071
3c110d9b0a146071
1c33139b0a146071
141113a90a146071
2c1713a90a146071
fc1013ab0a146071
141133b90a146071
2c1115e90a146071
6c1115e90a146071
141133eb0a146071
141113f90a146071
141117970b146071
347333990b146071
6c3115990e146071
34111f990f146071
2c130d6919146071
1411139919146071
14110d9b19146071
6c110da919146071
141115a919146071
1c111db719146071
14310da91a146071
1d1113a91a146071
741115a91a146071
14110ff91a146071
351115691b146071
141133791b146071
1431f5e939146071
3c310d973a146071
171115a93a146071
1413139b79146071
141113a979146071
2c111599061c6071
14f10c9b061c6071
2c111fa9061c6071
1c3133b9061c6071
141f75b9061c6071
ec101569091c6071
1411157f091c6071
34111597091c6071
341f179b091c6071
14f10ca9091c6071
14110da9091c6071
34110da9091c6071
1d1315970a1c6071
1411f3a80a1c6071
1c1113e90a1c6071
2c1115e90b1c6071
34f10ca90f1c6071
1411337f191c6071
14110d99191c6071
7411139b191c6071
1733f3a8191c6071
151313a9191c6071
14130df9191c6071
14731d99062c6071
1413f5a9062c6071
1c110fab072c6071
3c130d69092c6071
14111569092c6071
1c130f6b092c6071
3411136b092c6071
15110d6f092c6071
f5113599092c6071
14317399092c6071
6c130fb7092c6071
173113e9092c6071
151115990a2c6071
1d1173990a2c6071
141175990a2c6071
151315fb0a2c6071
74730da90b2c6071
2c1715a90e2c6071
353115f71a2c6071
1511f5a8392c6071
35110d693b2c6071
14110f997a2c6071
2c110f9906346071
1413139906346071
1411176f07346071
2c330d6909346071
1413136909346071
15111d6909346071
14170d6b09346071
2c11159709346071
3431139909346071
2c11f5a809346071
3b130df709346071
14111d970a346071
17111daf0a346071
1411136b0b346071
2f3315990e346071
141115a90e346071
141113a919346071
14111daf1a346071
37f10fbb3a346071
341115a9063c6071
14111da9063c6071
140f1569073c6071
3c1313ab093c6071
347115e9093c6071
3cf11c690f3c6071
ec7013ab066c6071
14311569096c6071
1b133769096c6071
1411159b096c6071
2c1315ff096c6071
1473f5a80a6c6071
157133a90a6c6071
340f13770b6c6071
140f15a90e6c6071
14117d971a6c6071
141115a906746071
f4103d9907746071
141115a90a746071
3d310d990e746071
141315690f746071
3411139919746071
141113a919746071
14111d990a7c6071
2d31159906ec6071
ec10139b09ec6071
3411139b07f46071
2c110d7719f46071
2c1115ab19f46071
fc7015a90614e071
ec1017a90614e071
14110de90614e071
341f1de90614e071
14130d990714e071
741113a90714e071
f73017a90714e071
14170d790914e071
ec100d970914e071
14110d990914e071
15310d990914e071
ec1015990914e071
34110da90914e071
2c1133a90914e071
1b13f3b80914e071
2bf114b90914e071
2b1715ef0914e071
1c110d990a14e071
151115990a14e071
3c1f15e90b14e071
141113991a14e071
141115991a14e071
2c1113a91e14e071
1c3113997a14e071
341135b77e14e071
2c110deb061ce071
14130da90b1ce071
343733ab1b1ce071
14310da9062ce071
3c313399092ce071
141313991a2ce071
2c1115a90634e071
140f0da90734e071
743315a90734e071
141115f70734e071
14130f990934e071
14ff0da90934e071
14110deb0934e071
7b110d9f0a34e071
3c0f17770b34e071
140f13790b34e071
14110f9b0b34e071
34170d9f096ce071
6c110d6b0974e071
74f11fa90b74e071
141135991a74e071
1c113dab0fece071
3411159919f4e071
7c1113990614e072
141115a90614e072
141117a90614e072
74f30cf70614e072
341135690714e072
1411136b0714e072
14310d970714e072
151113990714e072
1c710fe90714e072
2c1113690914e072
353713690914e072
141115690914e072
2c110fab0914e072
341315b90a14e072
34110fbb0a14e072
74310deb0a14e072
14f1f5f80a14e072
14110f690b14e072
14110d9b0b14e072
140f359b0e14e072
14111da90f14e072
6c131f991b14e072
1c1135b93914e072
1c3115693b14e072
6c131da97914e072
1c111f97091ce072
741313b9091ce072
141117e9091ce072
14f30cb90a1ce072
141113a9062ce072
141117bb062ce072
3411f3a8072ce072
ef1015a9092ce072
14110de9092ce072
14110d990a2ce072
141135990e2ce072
2c1115971a2ce072
2d1135a91e2ce072
74110d973e2ce072
14110d690734e072
1c1317690934e072
3c1315bf0a34e072
1c3315990e34e072
3411159b1a3ce072
34113db9066ce072
1511156b096ce072
14130fa90974e072
1d3133a909fce072
34130d9706142073
3411179706142073
1c33159906142073
1c11339b06142073
1c110fa906142073
1c1115a906142073
147175a906142073
34f10cb906142073
ec101db906142073
2c7315bb06142073
341135eb06142073
14330d6907142073
14110f7907142073
3c110d9907142073
14310d9907142073
1411139907142073
2c11159907142073
1417359907142073
1c110f9b07142073
143115a907142073
1413336909142073
2c31157909142073
14110f9709142073
1433159709142073
34f31c9709142073
14310d9909142073
1c11159909142073
14111d9909142073
1417159b09142073
14131de909142073
141135e909142073
2c3713970a142073
141115970a142073
2c13f7980a142073
1c1113990a142073
3c7113990a142073
14710d9f0a142073
1b111db90a142073
1d111db90a142073
2c110d690b142073
1c3113690b142073
ecf00d990b142073
351113ab0b142073
343313b90b142073
35130de90b142073
14110d990e142073
143313990e142073
6c0f15990e142073
1c1113a90e142073
f41013f90e142073
153115e90f142073
2c110d6919142073
ec10136919142073
1c11177919142073
341313a919142073
141117ab19142073
2c1115b919142073
3c1117bb19142073
2d1315e919142073
340f33a91a142073
341113a91b142073
141315a91f142073
3411176b39142073
1411159939142073
141373ab39142073
34113da93a142073
1b3115993b142073
3c130da97a142073
2c7135a9fe142073
1c131399061c2073
14111d99061c2073
17313399061c2073
3c110da9061c2073
1cf114b9061c2073
14131579091c2073
1c131d99091c2073
3c11139b091c2073
14110da9091c2073
2c3173a9091c2073
341113ab091c2073
1c110db7091c2073
14130d990a1c2073
1511139f0a1c2073
6c110de90a1c2073
14110ff90a1c2073
2c31339b0e1c2073
14133fa90f1c2073
34110d97191c2073
14110f99191c2073
153113a9191c2073
fc100de9191c2073
141f13ab1a1c2073
34113599062c2073
1413159b062c2073
2d11f59b062c2073
141113a9062c2073
fc101569092c2073
15331579092c2073
1c111399092c2073
2c3715a9092c2073
141113e9092c2073
141115a90a2c2073
14110dab0a2c2073
341133af0a2c2073

Testing collisions (high 32-bit) - Expected        512.0, actual 2052354 (4008.51x) (2051843) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1929484/31 (60296.40x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097007 (1.00x) (3951)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1838966 (3591.73x) (1838455) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1390306/31 (43447.08x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096981 (1.00x) (3925)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097112 (1.00x) (216)

Testing bit 11
Testing collisions ( 64-bit) - Expected    0.0, actual  16917 (141910149204.03x) (16917) !!!!!
Collisions:
692e1e2e0d28c01d
3862262e0d28c01d
59261a320d28c01d
39621a320d28c01d
3b223a320d28c01d
e9e269520d28c01d
db226a520d28c01d
37221a720d28c01d
2b221ed20d28c01d
d9613e520f28c01d
39222ad21228c01d
69e27bd61228c01d
2b261af21228c01d
29222af21228c01d
2b222a2e1328c01d
29262a321328c01d
6b221a521328c01d
37e239721328c01d
6f261ad61328c01d
28261a321528c01d
29621a321528c01d
292626321528c01d
29222a321528c01d
29e2e9321528c01d
392e2e3e1528c01d
59221e521528c01d
e921e6d21528c01d
2b26ea311728c01d
79621a521728c01d
5f1e26321d28c01d
29223a521f28c01d
2b226ad23228c01d
6b622af23228c01d
2b622a363328c01d
59221a523328c01d
29222a363528c01d
282226563528c01d
2862265e3528c01d
29622e363728c01d
291e2af23d28c01d
58e21ad27228c01d
682226f27328c01d
29261e327528c01d
2b221a3e7528c01d
d9611e3e7528c01d
59e27a2e0d38c01d
58222af20d38c01d
59221a520f38c01d
2966e6311338c01d
69222a2e1538c01d
77e21a321538c01d
29262a521738c01d
29223a323338c01d
29221e323538c01d
2922262e3738c01d
282626320d58c01d
69261a520d58c01d
e9621ad21258c01d
ef1e1ed21258c01d
37661a561358c01d
79222e6e1358c01d
29222a2e1558c01d
78621a521558c01d
291e26721558c01d
2b2226521d58c01d
d8213a521d58c01d
38221a721d58c01d
28623e523358c01d
29222e363558c01d
28222e567558c01d
79221e360d68c01d
591eea360d68c01d
5b621a520d68c01d
392266560d68c01d
292e2ad20d68c01d
29622a521368c01d
69223e521568c01d
392226d21568c01d
282266d21568c01d
39622ad67268c01d
59e219f21278c01d
692e262e1578c01d
59621a521778c01d
682226d63278c01d
2b2226323378c01d
29221a320dd8c01d
29622a7213d8c01d
68221a5217d8c01d
d921262e7dd8c01d
29267a5e15e8c01d
29221a5235e8c01d
3b221ad20dd8c11d
39221e720de8c11d
69222a2e0d28401e
29622a2e0d28401e
2826662e0d28401e
d8222a320d28401e
29262a320d28401e
28622e320d28401e
2b221a360d28401e
57223a360d28401e
2926e6510d28401e
e9211a520d28401e
59221a520d28401e
58261a520d28401e
59e21b520d28401e
29221e520d28401e
592226520d28401e
396626520d28401e
69222a520d28401e
29262a520d28401e
28662a520d28401e
2f222a560d28401e
5b2266560d28401e
68222a720d28401e
29622a720d28401e
2b223a720d28401e
2b226a760d28401e
2962267e0d28401e
292226d20d28401e
39622af60d28401e
29221ad60e28401e
2922e6f20e28401e
69e2192e0f28401e
28221a2e0f28401e
38661e320f28401e
29622a320f28401e
d9627a320f28401e
782226360f28401e
e8233a360f28401e
3822e6510f28401e
2f221a520f28401e
292226560f28401e
69222a560f28401e
69661a7e0f28401e
eb223ad60f28401e
2922ead11228401e
28e2ead11228401e
29261ad21228401e
291e2ad21228401e
29622ed21228401e
69226ad21228401e
2f22fad21228401e
582226d61228401e
596266d61228401e
37221af21228401e
3b22eef21228401e
ef212af61228401e
37221e2e1328401e
2be22a2e1328401e
2b226a2e1328401e
39e219321328401e
2b221a321328401e
58221a321328401e
d9221a321328401e
2b2226321328401e
d72226321328401e
59262a321328401e
29262e321328401e
29623a321328401e
28666a321328401e
59227a321328401e
29221a361328401e
392226361328401e
59622e361328401e
2922663e1328401e
29666a3e1328401e
38221a521328401e
69621a521328401e
29221e521328401e
79621e521328401e
68222a521328401e
29262a521328401e
29223a521328401e
d8266e521328401e
292226561328401e
59221a721328401e
2922ead11328401e
2926ead11328401e
f9211ad21328401e
68226ed21328401e
e9feebd21328401e
292e2ade1328401e
291e1aee1328401e
d963e6ee1328401e
39221af21328401e
2be619321528401e
28621a321528401e
592226321528401e
28262a321528401e
38222e321528401e
39226a321528401e
6b221e361528401e
292226361528401e
28221a3e1528401e
db221a521528401e
3b261a521528401e
2b621a521528401e
392226521528401e
e9212a521528401e
376e2a521528401e
58e22a521528401e
38263a521528401e
e9227a521528401e
69222a561528401e
58222a6e1528401e
692e6a721528401e
29221a761528401e
6b221ad21528401e
572226d21528401e
58622ad21528401e
d8216ad21528401e
2b221ad21628401e
592e6ad21628401e
292626321728401e
2922e6511728401e
582226521728401e
2922e6521728401e
59626a721728401e
f921662e1d28401e
e8211a321d28401e
6b661a321d28401e
2b622a321d28401e
29222e321d28401e
69227a321d28401e
29622a3e1d28401e
296e66521d28401e
db626e6e1d28401e
2b221a521f28401e
292226521f28401e
29222a521f28401e
57626e761f28401e
2be226d23228401e
28227ade3228401e
29621a323328401e
696226323328401e
29222a323328401e
29e219363328401e
28227a363328401e
292626523328401e
77266a323528401e
2b2226363528401e
29e6293e3528401e
792226523528401e
d92226523528401e
2be226723528401e
37223a763528401e
29e266d63528401e
3b26ead13628401e
2b222a523728401e
2962e6323d28401e
28222aee7228401e
57e619f27228401e
e9613aee7328401e
58621a327528401e
29ee2a327528401e
e9221a527528401e
282e2a567528401e
28222a6e7528401e
592226d67528401e
2f622a327728401e
28221a327d28401e
29621a36f328401e
58626a320d38401e
69222a360d38401e
2b661a520d38401e
28ee2e520d38401e
3b6226560d38401e
2962ee710d38401e
59221a320f38401e
58223a320f38401e
58222a560f38401e
69221ad21238401e
e9631ad21238401e
5bee26d21238401e
29e226d61238401e
57222ad61238401e
29221ade1238401e
2f2e2af21238401e
29221af61238401e
2962ea2e1338401e
eb262a361338401e
682226521338401e
29222a521338401e
5fe2fb721338401e
57222ad21338401e
59223ad61338401e
69622af21338401e
29622a321538401e
29e2ea511538401e
38221a521538401e
28621a521538401e
59e619d21538401e
296226d21638401e
286226521738401e
2f2e1a561738401e
e921e6d11d38401e
2f662ad23238401e
58221ad63238401e
5762e6323338401e
2b227a523538401e
29622a523f38401e
2922eed17238401e
5922262e7538401e
59227e527538401e
5962262e0d58401e
5f222a2e0d58401e
29222e320d58401e
6b627a360d58401e
28221a560d58401e
e9231a560d58401e
d9261a560d58401e
29622ed20d58401e
59223ad20e58401e
29222a320f58401e
e9223a720f58401e
29221ad61258401e
3f223ad61258401e
39662a321358401e
28222e321358401e
e9211a521358401e
692e1e561358401e
2b22ea561358401e
29222e5e1358401e
2b2e2a721358401e
58662a721358401e
692226d61358401e
fb2126f21358401e
5be639321558401e
d9623a361558401e
292226521558401e
29222a521558401e
2b262a521558401e
2b22ea531558401e
5b622e561558401e
2be22ad21558401e
69663ad21658401e
37e62ef21658401e
69226af61658401e
372226321758401e
29661a5e1758401e
29621a521d58401e
292226521d58401e
d82326521d58401e
d86126521d58401e
292226321f58401e
292666561f58401e
29226ad23258401e
28261a523358401e
6b226a523358401e
39262a563358401e
39221a323558401e
5f223a323558401e
2b222a523558401e
2926e6763558401e
39661a723f58401e
37e6fb317358401e
6b26e6527558401e
5922fa320d68401e
29221a520d68401e
28262a520d68401e
5be62b520d68401e
572226560d68401e
78222af60d68401e
2b222a320f68401e
382266360f68401e
3b1e2ad21268401e
29222ad21268401e
69222ad21268401e
392266f61268401e
696226321368401e
6f6626521368401e
2b226e521368401e
292626721368401e
e96366761368401e
29221ad21368401e
37e21ad61368401e
39221e321568401e
28662a321568401e
28223a321568401e
582266321568401e
2f221a521568401e
59221a521568401e
7b2626521568401e
77222a521568401e
39221a561568401e
396266761568401e
2b226a7e1568401e
68222ad61568401e
28226ad21668401e
692226d61668401e
68221a321768401e
39e22e521768401e
29221e323368401e
7f1e2a323368401e
593e2a323368401e
2b261a523568401e
592626d23668401e
2b226a327d68401e
f962266ef368401e
592e2e520d78401e
28261a320f78401e
29622af21278401e
59266a2e1378401e
69e227361378401e
29221a521378401e
e9611e521378401e
29223e2e1578401e
39261e361578401e
592e1a521578401e
5f226a721578401e
29621a2e1d78401e
29226e321d78401e
29222a521d78401e
692226523578401e
29621e567378401e
d921e6327578401e
29e2ea320dd8401e
28222e3e0dd8401e
f9216a520dd8401e
ef223a560dd8401e
28e22e6e0dd8401e
d9211a3213d8401e
2822263213d8401e
2922263213d8401e
29222a5613d8401e
39621a2e15d8401e
282226321dd8401e
58221ad235d8401e
692266d636d8401e
59261a3237d8401e
6fe2ea310de8401e
28621a720de8401e
296226d20ee8401e
592226d60ee8401e
572e66320fe8401e
59221ad212e8401e
29221af212e8401e
2b221a3213e8401e
28221a5613e8401e
d927263215e8401e
39222ad216e8401e
57222a3217e8401e
68223e6e1de8401e
29266e2e33e8401e
2fe2ea5273e8401e
e9222e320df8401e
39666ed212f8401e
39261a5215f8401e
2b3e1e5235f8401e
e9621a3213d8411e
292e263213d8411e
3826e66e17d8411e
39223a5237d8411e
7f62ea320de8411e
2b223ad20ed8431e
68222a2e0d28c01e
29621a320d28c01e
2b2226320d28c01e
291e3a320d28c01e
59221a520d28c01e
38261e520d28c01e
292226520d28c01e
d9e139520d28c01e
29223a520d28c01e
2b227e520d28c01e
e9222a6e0d28c01e
576626720d28c01e
28222e760d28c01e
29e239d20e28c01e
3866e6d30e28c01e
2b663a2e0f28c01e
39222ad21228c01e
2b22ead21228c01e
29e227d61228c01e
29621a321328c01e
581e66321328c01e
5b266a321328c01e
39266e321328c01e
f8217a321328c01e
29222a361328c01e
d9e21a561328c01e
2b1e2a561328c01e
393e3a561328c01e
2822ea561328c01e
3b262a2e1528c01e
7922e6311528c01e
692226321528c01e
29222e321528c01e
59222e321528c01e
5922e6321528c01e
282226521528c01e
692226521528c01e
592e2a521528c01e
2b226a521528c01e
29221a561528c01e
2b2226721528c01e
29e6ea761528c01e
28662a561728c01e
3b223ad21e28c01e
59222ad61e28c01e
59262a561f28c01e
2922ead13228c01e
2b262ad23228c01e
e8222a363328c01e
38226a363328c01e
2b223a523328c01e
d9232ed23328c01e
e82626de3328c01e
37e21a2e3528c01e
f9222a323528c01e
39222e323528c01e
2922e6333528c01e
2962e6513528c01e
2b221ad63528c01e
2b1e6a6e3d28c01e
29626eee7228c01e
29222a2e7328c01e
69221a527528c01e
78222a2ef328c01e
3b222a320d38c01e
6b22ea530d38c01e
29223a321338c01e
77226ad21338c01e
692e3af21338c01e
29222a521538c01e
58226a521538c01e
29222e6e1538c01e
2f2626d21638c01e
5b3e3a321738c01e
29621a521738c01e
59621a521f38c01e
2b222ad23238c01e
2f621af23638c01e
29661ad27238c01e
292e1a367d38c01e
5962262e0d58c01e
29662e5e0d58c01e
582226520f58c01e
e92626d21258c01e
392226d61258c01e
5b6226321358c01e
2922ea521358c01e
292226d21358c01e
eb211a561558c01e
d92226721558c01e
2926e6d31e58c01e
68226a323758c01e
5b661ad2f55bc01e
db2666d60d68c01e
292666520f68c01e
29221a2e1368c01e
28621a2e1368c01e
596226521368c01e
29662a521368c01e
68623e521368c01e
292226d21668c01e
2922ee321d68c01e
29221a523368c01e
5b221a523768c01e
d9217a2e0d78c01e
292626d20e78c01e
d922e6511578c01e
29227a323578c01e
58223a320dd8c01e
69222ad213d8c01e
29e2e6511fd8c01e
29221a2e0de8c01e
57221ad21de8c01e
2822ee51f7f9c01e
29262ad21228c01f
2822662e1328c01f
e9611a521528c01f
57261a561528c01f
39221ad61528c01f
29662ad21e28c01f
59666a323528c01f
29e22a563528c01f
5b621a720d38c01f
29261a2e1338c01f
592266361338c01f
eb211ad21538c01f
292226523f38c01f
58261ad20e58c01f
37221ad61258c01f
38262a320f68c01f
39221e721368c01f
2922266e1568c01f
68227a323368c01f
ef212a320d78c01f
293e1a520d78c01f
382626321578c01f
2922265215d8c01f
69261e5217d8c01f
68221ad212d8c11f
d7212a5215d8c11f
3b226e5233d8c11f
29222a5615f8c11f
292266fe12e83f22
29221a2e0d284022
58221a2e0d284022
69221a2e0d284022
37261a2e0d284022
7b2e1a2e0d284022
59221e2e0d284022
68221e2e0d284022
2822262e0d284022
3722262e0d284022
6922262e0d284022
292e262e0d284022
2962262e0d284022
e962262e0d284022
e8e1262e0d284022
29222a2e0d284022
38222a2e0d284022
39222a2e0d284022
6f222a2e0d284022
f9262a2e0d284022
28622a2e0d284022
29222e2e0d284022
d9662e2e0d284022
2922662e0d284022
6922662e0d284022
f862662e0d284022
28226a2e0d284022
69626a2e0d284022
39226e2e0d284022
3822e62f0d284022
2922ea2f0d284022
d926e6310d284022
3866e6310d284022
68e2e9310d284022
2922ea310d284022
2b26fe310d284022
6966fe310d284022
371e1a320d284022
381e1a320d284022
681e1a320d284022
7b1e1a320d284022
d8211a320d284022
29221a320d284022
57221a320d284022
58221a320d284022
59221a320d284022
6b221a320d284022
6f221a320d284022
e9221a320d284022
d9231a320d284022
28261a320d284022
2b261a320d284022
59261a320d284022
5f261a320d284022
29621a320d284022
2b621a320d284022
296e1a320d284022
39e21a320d284022
d8211e320d284022
28221e320d284022
6b221e320d284022
f9231e320d284022
77261e320d284022
38621e320d284022
3f1e26320d284022
e92126320d284022
372226320d284022
392226320d284022
692226320d284022
d72226320d284022
292626320d284022
5f2626320d284022
d92726320d284022
296226320d284022
586226320d284022
596226320d284022
686226320d284022
696226320d284022
6b6226320d284022
386626320d284022
29e226320d284022
69fe27320d284022
391e2a320d284022
d7212a320d284022
eb212a320d284022
28222a320d284022
29222a320d284022
2b222a320d284022
39222a320d284022
d8222a320d284022
e9222a320d284022
38262a320d284022
39262a320d284022
69262a320d284022
39622a320d284022
6b622a320d284022
2b662a320d284022
39662a320d284022
e8672a320d284022
3be22a320d284022
29222e320d284022
2b222e320d284022
69222e320d284022
57262e320d284022
e9262e320d284022
2b622e320d284022
28223a320d284022
57223a320d284022
f7263a320d284022
6f663a320d284022
d76f3a320d284022
29e23a320d284022
79223e320d284022
691e66320d284022
292266320d284022
682266320d284022
396266320d284022
2fe267320d284022
5be269320d284022
29226a320d284022
2f226a320d284022
6b226a320d284022
59266a320d284022
59226e320d284022
6b226e320d284022
29267e320d284022
6fe2e6320d284022
eb21ea320d284022
2922ea320d284022
5922ea320d284022
6b22ea320d284022
6822e6330d284022
7b62fa330d284022
29261a360d284022
39e61a360d284022
391e26360d284022
572226360d284022
792226360d284022
d92226360d284022
2b6226360d284022
dfe226360d284022
29e229360d284022
37e229360d284022
2b222a360d284022
39222a360d284022
37262a360d284022
6b622a360d284022
d96e2a360d284022
29222e360d284022
29623a360d284022
d92266360d284022
29266a360d284022
29227a360d284022
2b22e6360d284022
3822e6360d284022
2822ea360d284022
59221a3e0d284022
2f22263e0d284022
6922263e0d284022
2926263e0d284022
29222a3e0d284022
2b262a3e0d284022
29622a3e0d284022
6b622a3e0d284022
39226a3e0d284022
2b266a3e0d284022
6b1ee6510d284022
5722e6510d284022
2962e6510d284022
6966e6510d284022
6922ea510d284022
e966ea510d284022
5922ee510d284022
2822fa510d284022
d7211a520d284022
e9211a520d284022
28221a520d284022
29221a520d284022
2b221a520d284022
38221a520d284022
39221a520d284022
3b221a520d284022
59221a520d284022
5f221a520d284022
d7221a520d284022
d8231a520d284022
29261a520d284022
2b261a520d284022
38261a520d284022
59261a520d284022
29621a520d284022
29e21a520d284022
7fe21b520d284022
5be61b520d284022
28221e520d284022
29221e520d284022
57221e520d284022
69221e520d284022
282226520d284022
292226520d284022
2b2226520d284022
2f2226520d284022
392226520d284022
582226520d284022
692226520d284022
772226520d284022
db2226520d284022
eb2626520d284022
592e26520d284022
296226520d284022
2f6226520d284022
396226520d284022
596226520d284022
7b6226520d284022
d96226520d284022
686626520d284022
28e226520d284022
39e226520d284022
d9212a520d284022
29222a520d284022
2b222a520d284022
38222a520d284022
3b222a520d284022
58222a520d284022
59222a520d284022
68222a520d284022
f9222a520d284022
29262a520d284022
59262a520d284022
79262a520d284022
db2e2a520d284022
d9612a520d284022
28622a520d284022
58622a520d284022
79622a520d284022
28662a520d284022
5b662a520d284022
68e62a520d284022
29222e520d284022
2b222e520d284022
69222e520d284022
57262e520d284022
5f262e520d284022
292e2e520d284022
29622e520d284022
df223a520d284022
57263a520d284022
2b623a520d284022
d7623a520d284022
e9e63a520d284022
2b223e520d284022
281e66520d284022
282266520d284022
692266520d284022
7f2666520d284022
596266520d284022
29226a520d284022
39226a520d284022
6b226a520d284022
eb216e520d284022
ef216e520d284022
39626e520d284022
381e7a520d284022
e9227a520d284022
68267a520d284022
28627a520d284022
6922e6520d284022
d861e6520d284022
2966ea520d284022
2b22fa520d284022
6be2fb530d284022
2b221a560d284022
59221a560d284022
29261a560d284022
372e1a560d284022
79e21a560d284022
29221e560d284022
e8221e560d284022
f7221e560d284022
292226560d284022
2f2626560d284022
372626560d284022
692e26560d284022
696226560d284022
d9212a560d284022
37222a560d284022
29222e560d284022
db612e560d284022
29223a560d284022
2f223e560d284022
593e3e560d284022
392266560d284022
382666560d284022
59226a560d284022
69266a560d284022
28666a560d284022
59227a560d284022
5b221a5e0d284022
28261a5e0d284022
29621a5e0d284022
59ee1a5e0d284022
2922265e0d284022
3922265e0d284022
691e2a5e0d284022
39222a5e0d284022

Testing collisions (high 32-bit) - Expected        512.0, actual 2044597 (3993.36x) (2044086) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1912874/31 (59777.34x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096992 (1.00x) (3936)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)
Testing collisions (low  32-bit) - Expected        512.0, actual 1832989 (3580.06x) (1832478) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1347891/31 (42121.61x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096985 (1.00x) (3929)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097115 (1.00x) (219)

Testing bit 12
Testing collisions ( 64-bit) - Expected    0.0, actual  14841 (124495390692.03x) (14841) !!!!!
Collisions:
d1cc33641a50803b
514c54a41b50803b
714454a41e50803b
524454a41f50803b
f1c53ca42550803b
51c455a42550803b
d6c474a42550803b
515c54e42550803b
513c3c642650803b
514c54642650803b
b244cc642650803b
b34cf4652650803b
56c4cc6c2650803b
d3444ca42650803b
52c44ca42650803b
53444cac2650803b
714454bc2750803b
52c4547c2a50803b
52dccca42a50803b
be4454e42a50803b
51c4cca42d50803b
d144f4a33a50803b
ae4c34a43b50803b
f2434cac3f50803b
514434e46550803b
524454e46550803b
f2c5546c6650803b
524c7c646a50803b
ae45cca47b50803b
b1454c64e650803b
51445ca4ea50803b
d24574a41d70803b
77c43cbc1d70803b
b244546c2670803b
514454dc2670803b
b243cce42a70803b
d23c34643a70803b
d2444ca43a70803b
d1444c5c6670803b
b1445c7c6e70803b
d2445ca4ed70803b
d1444ca426b0803b
52c434ac26b0803b
d245545c3ab0803b
714c4c5cfab0803b
523c34a41ad0803b
d2444ca41dd0803b
dec453dc25d0803b
5344346426d0803b
724cd4fc26d0803b
52cc4f643ad0803b
724c346c1af0803b
f2444ce42ef0803b
d645d4a32dd0813b
524434641ad0833b
f2454c6c1ad0833b
b244f4a525b0873b
5144cc6c2ab0873b
b145fc652eb0873b
514474a4e5b0873b
52444c5c1a50803c
524c545c1a50803c
6f44d4631a50803c
d2434c641a50803c
d1c44c641a50803c
5e4454641a50803c
76447c641a50803c
b6c5336c1a50803c
b145346c1a50803c
b1cc746c1a50803c
5ec435a41a50803c
b1c454a41a50803c
51445ca41a50803c
524c34ac1a50803c
51c434ac1a50803c
73cc35e41a50803c
b14ccce41a50803c
524434a41d50803c
6e3c54a41d50803c
d14334ac1d50803c
51c455ac1d50803c
b2c45cac1d50803c
d1444c5c1e50803c
57cc535c1e50803c
53c45c5c1e50803c
d2447c641e50803c
52444c6c1e50803c
f2cc4c6c1e50803c
51447c6c1e50803c
514474a41f50803c
d25d4cac1f50803c
564434a42550803c
f64434a42550803c
515c34a42550803c
afc437a42550803c
51444ca42550803c
d3444ca42550803c
564454a42550803c
b2445ca42550803c
724ccca42550803c
d1c3cca42550803c
d2c4f7a52550803c
51444cac2550803c
be4f54ac2550803c
72c4ccac2550803c
b64334e42550803c
514434e42550803c
d1cc37e42550803c
f14c54e42550803c
72444c5c2650803c
52c4575c2650803c
56443c642650803c
b2444c642650803c
d34554642650803c
51444c6c2650803c
f3437c6c2650803c
514434a42650803c
51444ca42650803c
6e444ca42650803c
515c4ca42650803c
52cc34ac2650803c
f74434a42750803c
b2433ca42750803c
56c45ca42750803c
b245345c2a50803c
d2cdd45c2a50803c
524434642a50803c
564c34642a50803c
d14d34642a50803c
52c437642a50803c
b24c4c642a50803c
524454642a50803c
73c4cd642a50803c
723cf4642a50803c
b6444c6c2a50803c
d1cd4c6c2a50803c
efc535a42a50803c
52c44dac2a50803c
b1c533e42a50803c
564434e42a50803c
5244cce72a50803c
524434ec2a50803c
d24434a42b50803c
52dc35a42b50803c
b1cc55a42b50803c
514434fc2b50803c
d2c537a42d50803c
5144cca42d50803c
725c3c642e50803c
d2444c642e50803c
52444cac2e50803c
b14554dc2e50803c
eec434643a50803c
b1c43d643a50803c
5244346c3a50803c
5144cca53a50803c
b2443cbc3a50803c
5244ccbc3a50803c
b24dfcac3d50803c
71cc4c643e50803c
b23df4dc3e50803c
71c433a46550803c
52dc4ca46550803c
564454ec6550803c
513c545c6650803c
5144cca36650803c
b64534a46650803c
52444ca46650803c
52c4cca46650803c
d14574ac6650803c
b244d4e56650803c
52c454a46750803c
56dccca36a50803c
71444ca46a50803c
52445ca46a50803c
b1c333a46b50803c
527c34a46e50803c
524cd4a46f50803c
714454647a50803c
51c457a47a50803c
fe4354a47d50803c
564434a4e550803c
51c44c64e650803c
514454a4e650803c
52c45ca4e650803c
52c4335cea50803c
6e443464ea50803c
51c435a4ea50803c
d2454ca4ea50803c
5244f465ee50803c
6ec4d4a4fb50803c
52444c64ea51803c
ae4354641a70803c
524cd4641a70803c
5244547c1a70803c
51cc4ca41a70803c
534434a41d70803c
514c4c6c1e70803c
714434e41e70803c
b34c34a42570803c
f2454cac2570803c
52c4d3e52570803c
524454642670803c
d143546c2670803c
525c546c2670803c
b1cd53ac2670803c
53444ca42770803c
d644345c2a70803c
b2434c5c2a70803c
56cc33642a70803c
524c4ca42a70803c
b7c435ac2a70803c
d2c434e42a70803c
be434ca42b70803c
73c453a42b70803c
b143cc5c3a70803c
72444ca43b70803c
51444cac3d70803c
b23c4ca47a70803c
56443cbce570803c
52c43464e670803c
f143d4a4ea70803c
514454a4ed71803c
51cc4c641ab0803c
514434a41ab0803c
52c43ca41ab0803c
be4354a41ab0803c
56c454ac1ab0803c
b14cd4e41ab0803c
aec43ca41bb0803c
574434a41eb0803c
ae4d5ca41fb0803c
7244dca425b0803c
724c5ce425b0803c
52c4336426b0803c
513c546426b0803c
b343cc6426b0803c
56c4d46426b0803c
b1c454642ab0803c
514434a42ab0803c
714434a42bb0803c
52444ca42bb0803c
d1474cac2fb0803c
514c546466b0803c
6e445464e6b0803c
d244f464fab1803c
51c434641ad0803c
52443c641ad0803c
f3c4346c1ad0803c
514c54dc1ad0803c
57444ca41bd0803c
5244cca31dd0803c
afc43cac1dd0803c
524434e41ed0803c
52444ca425d0803c
b1cc73ac25d0803c
b2443c6426d0803c
514454a426d0803c
5144cca426d0803c
f2c434a427d0803c
5644d4a527d0803c
d244d45f2ad0803c
b23c54642ad0803c
524454642ad0803c
b1455c642ad0803c
d6c4347c2ad0803c
d64534a42ad0803c
524c34a42ad0803c
524c34ac2ad0803c
52445ca42ed0803c
d344cca73dd0803c
524454a465d0803c
5144cca466d0803c
5244cc646ad0803c
d14454a46ad0803c
b14454ac6ad0803c
72443c646ed0803c
d24dcca36ed0803c
514434647ad0803c
524cccac7ad0803c
514c345c7ed0803c
524c3464fad0803c
514434a425f0803c
f24454e427f0803c
7244345c2af0803c
764c3ca42df0803c
d1cc35ac2ef0803c
d2454c643af0803c
d24434ac67f0803c
5e7ccce4e7f0803c
527ccca51fb0813c
723c54a425b0813c
b23ccca42db0813c
53c454ac3ab0813c
524434a4e5b1813c
514c54641ad0813c
d2c5545c26d0813c
b145d46426d0813c
f1c433bc26d0813c
56444c642ad0813c
5244cc6c2ad0813c
53445ca42dd0813c
5144cc636ad0813c
b3c74ca46ad0813c
d6cd4c641af0813c
524ccc6426b0833c
b14c34a465b0833c
514454a426d0833c
b2434cbc26f0833c
5e444c642ad0873c
714c34a42bd0873c
524c54ac1ab08f3c
b14434641a50803d
764434a41a50803d
523c4ca41a50803d
57444c6c2650803d
53444ca42650803d
b1cccca42650803d
b1c754642a50803d
524c74642a50803d
b64354bc2a50803d
72cc4cdc2a50803d
b2c54ca42b50803d
ae4454a42b50803d
724474ac2b50803d
7244d4e42d50803d
f3c54ca42e50803d
524454ac3a50803d
b24474dc3a50803d
72c434a46550803d
52444ca46550803d
f144cca46650803d
dec454a46d50803d
d1444c647a50803d
564434a4e550803d
b1c34fa4e551803d
b14554641a70803d
724454a41a70803d
b2dccca51a70803d
ae4d7ca42570803d
b24434642670803d
b64454a42770803d
b24734642a70803d
51444ca42a70803d
f247d4a42a70803d
d1475ca42d70803d
b145d4a42e70803d
714454e43a70803d
513c54ec1eb0803d
f24554bc25b0803d
52c4356426b0803d
714434a42ab0803d
51c44ca42ab0803d
515c4ca42eb0803d
b2c454643ab0803d
b24534ac6db0803d
724c5464fab0803d
51c434a41ad0803d
514434a41ed0803d
52445ca426d0803d
d1444ca427d0803d
5144345c3ad0803d
52cc34a43bd0803d
71c434a43ed0803d
b2c34c6c66d0803d
524454a4fad0803d
514c546c26f0803d
52444ca42ef0803d
b24434a46af0803d
524c34a426b0813d
514434a41ad0813d
be4434a42ad0813d
53dc34ac2bd0813d
b1453c642ef0813d
d24c54a41ed0833d
f14c4c641a50803f
71c4356c1a50803f
514434a41a50803f
51c455a42550803f
b23c4ce42a50803f
524454a42b50803f
52dc536c2e50803f
ae4434dc1db0803f
d24734ac25b0803f
564454a426b0803f
524454e426b0803f
56444cac2ab0803f
b1c43ca426d0803f
514434a42fd0803f
71c44dac2af0803f
52c455ac1dd0813f
6f4434a41bf0833f
5244345c1a508044
6e44345c1a508044
7244345c1a508044
7644345c1a508044
527c345c1a508044
51c4345c1a508044
52c4345c1a508044
71c4345c1a508044
71443c5c1a508044
b2443c5c1a508044
514c3c5c1a508044
d2c53c5c1a508044
b63c4c5c1a508044
51444c5c1a508044
b6444c5c1a508044
d2454c5c1a508044
7644545c1a508044
d144545c1a508044
51c4545c1a508044
f6c4545c1a508044
d3c5545c1a508044
723c5c5c1a508044
71445c5c1a508044
b143cc5c1a508044
7144cc5c1a508044
f244d45c1a508044
b1c4cc5d1a508044
f2c3d4631a508044
52c4d4631a508044
72c433641a508044
d64334641a508044
524434641a508044
b14434641a508044
b24434641a508044
b34434641a508044
d14534641a508044
534c34641a508044
b14c34641a508044
d24c34641a508044
725c34641a508044
d1c334641a508044
56c434641a508044
71c434641a508044
b1c434641a508044
aecc34641a508044
52c435641a508044
52443c641a508044
724c3c641a508044
52c43c641a508044
52c43d641a508044
f1434c641a508044
51444c641a508044
71444c641a508044
d2444c641a508044
d1474c641a508044
b24c4c641a508044
52c44c641a508044
f3cc4c641a508044
d2c44f641a508044
52cc53641a508044
514454641a508044
564454641a508044
714454641a508044
734454641a508044
b24454641a508044
d24454641a508044
de4554641a508044
514c54641a508044
5e4c54641a508044
b24c54641a508044
52c454641a508044
b6c754641a508044
b1c555641a508044
51c457641a508044
51445c641a508044
b14c5c641a508044
76c45c641a508044
514c74641a508044
724c74641a508044
525c74641a508044
d3c474641a508044
d1c774641a508044
51447c641a508044
b244cc641a508044
d14dcc641a508044
b347d4641a508044
f243346c1a508044
51c4346c1a508044
56c4356c1a508044
72c4356c1a508044
d2c4356c1a508044
52443c6c1a508044
6e444c6c1a508044
b1444c6c1a508044
d1444c6c1a508044
b3454c6c1a508044
f2454c6c1a508044
f6c44d6c1a508044
72c44f6c1a508044
f244546c1a508044
52cc546c1a508044
d2475c6c1a508044
d2cc746c1a508044
d144d46c1a508044
52c4cf6d1a508044
b243347c1a508044
f644347c1a508044
d3433c7c1a508044
525c4c7c1a508044
f144547c1a508044
52447c7c1a508044
52cccc7c1a508044
51c4d47c1a508044
513ccca31a508044
d144cca31a508044
524ccca31a508044
5244d4a31a508044
5244f4a31a508044
51c433a41a508044
d64334a41a508044
514434a41a508044
564434a41a508044
714434a41a508044
b34434a41a508044
d24434a41a508044
524c34a41a508044
d24c34a41a508044
ee4d34a41a508044
aec434a41a508044
d2cc34a41a508044
723c3ca41a508044
b2433ca41a508044
d14c3ca41a508044
51444ca41a508044
52444ca41a508044
53444ca41a508044
56444ca41a508044
72444ca41a508044
b2444ca41a508044
d1444ca41a508044
d3444ca41a508044
d6474ca41a508044
515c4ca41a508044
725c4ca41a508044
b17c4ca41a508044
51c44ca41a508044
52c44ca41a508044
b1c44ca41a508044
d6c44ca41a508044
f2dc4ca41a508044
52c44da41a508044
d2c353a41a508044
523c54a41a508044
514454a41a508044
524454a41a508044
724454a41a508044
d24554a41a508044
524c54a41a508044
6e4c54a41a508044
ae4c54a41a508044
d24c54a41a508044
d34f54a41a508044
d15c54a41a508044
52c454a41a508044
d1dc54a41a508044
d1fc54a41a508044
b13c5ca41a508044
52445ca41a508044
af445ca41a508044
b2445ca41a508044
f1445ca41a508044
d2455ca41a508044
b1cc5ca41a508044
b6dc5ca41a508044
b24374a41a508044
524474a41a508044
564474a41a508044
5e4474a41a508044
f24474a41a508044
d2c477a41a508044
5244cca41a508044
7244cca41a508044
b244d4a41a508044
b644d4a41a508044
de4cd4a41a508044
715cd4a41a508044
524cdca41a508044
51c4d5a51a508044
5144f4a51a508044
5144d4a71a508044
533c34ac1a508044
514c34ac1a508044
b1453cac1a508044
d64d3cac1a508044
b1444cac1a508044
b24454ac1a508044
f2455cac1a508044
b2c45dac1a508044
b14474ac1a508044
d14474ac1a508044
de4c74ac1a508044
b15c74ac1a508044
52c475ac1a508044
d144d4ac1a508044
b14cd4ac1a508044
ae4cd4ad1a508044
b744f4ad1a508044
534434bc1a508044
774c4cbc1a508044
71c44cbc1a508044
71cc54bc1a508044
534434dc1a508044
6e3c3cdc1a508044
d63c4cdc1a508044
51444cdc1a508044
564c4cdc1a508044
71c44cdc1a508044
53cc7cdc1a508044
52c4d3e31a508044
b144d4e31a508044
d2c733e41a508044
d64334e41a508044
714434e41a508044
b2c435e41a508044
52dc37e41a508044
534c3ce41a508044
51cc3ce41a508044
52444ce41a508044
d1444ce41a508044
514c4ce41a508044
dfc34ce41a508044
514454e41a508044
b24454e41a508044
f24554e41a508044
714c54e41a508044
51c474e41a508044
d1437ce41a508044
ae43d4e41a508044
b744d4e41a508044
d3c4d4e41a508044
52c4f5e41a508044
d1c7f5e41a508044
b24434ec1a508044
d24734ec1a508044
b3c334ec1a508044
51c434ec1a508044
52443cec1a508044
f64c4cec1a508044
becd54ec1a508044
d2437cec1a508044
b1c4ccec1a508044
5244dca31b508044
d1c333a41b508044
5e4434a41b508044
52444ca41b508044
d2444ca41b508044
564454a41b508044
b24454a41b508044
52c454a41b508044
52445ca41b508044
725c5ca41b508044
564474a41b508044
51c475a41b508044
b343cca41b508044
5144cca41b508044
515cd4a41b508044
5ec4dca41b508044
524434ac1b508044
56c44dac1b508044
51c454ac1b508044
ee44d4ac1b508044
f1434cbc1b508044
52444cbc1b508044
b2c5d3bd1b508044
534434dc1b508044
5e4434e41b508044
524c4ce41b508044
d64354e41b508044
714454e41b508044
d14f54e41b508044
563ccce41b508044
514ccce41b508044
d2cc34ec1b508044
534474ec1b508044
d2c4cfa31d508044
523c34a41d508044
be4334a41d508044
524434a41d508044
d64734a41d508044
514c34a41d508044
b2c434a41d508044
52c435a41d508044
51443ca41d508044
6e443ca41d508044
72443ca41d508044
d1434ca41d508044
b2444ca41d508044
d2444ca41d508044
f1c44ca41d508044
524454a41d508044
724454a41d508044
b64474a41d508044
ae4774a41d508044
5144d4a41d508044
51c4d4a41d508044
f6c5dca41d508044
524454ac1d508044
52c454ac1d508044
52445cac1d508044
5144d4ac1d508044
52ccd4ac1d508044
524434bc1d508044
52c454bc1d508044
53c474dc1d508044
5f4434e41d508044
72444ce41d508044
6ec4545c1e508044
b25ccc5c1e508044
b2c3d45c1e508044
b6c434641e508044
71444c641e508044
517c4c641e508044
53cc4c641e508044
d1cf4c641e508044
d23c54641e508044
b24354641e508044
514c54641e508044
b1445c641e508044
b64c5c641e508044
d24474641e508044
f2437c641e508044
5244cc641e508044
f243d4641e508044
b1c3d4641e508044
b2dcdf641e508044
714cf4641e508044
d1c4fc641e508044
f244d4651e508044
ae4c346c1e508044
564c546c1e508044
534c5c6c1e508044
52444c7c1e508044
b244547c1e508044
6fcc757c1e508044
51c4cc7c1e508044
523c34a41e508044
ae4334a41e508044
6e4434a41e508044
d14434a41e508044
d24c34a41e508044
51443ca41e508044
533c4ca41e508044
d1434ca41e508044
52444ca41e508044
ae444ca41e508044
b1444ca41e508044
b1454ca41e508044
724c4ca41e508044
51c44ca41e508044
523c54a41e508044
514454a41e508044
724c54a41e508044
b25c54a41e508044
aec354a41e508044
76c454a41e508044
56c455a41e508044
5244cca41e508044
5644cca41e508044
ff44cca41e508044
523cd4a41e508044
5144d4a41e508044
514cf4a41e508044
f2444cac1e508044
72ccd7ac1e508044
5e4454bc1e508044
d143ccbc1e508044
5644ccbc1e508044
b14734e41e508044
b1dc34e41e508044
51444ce41e508044
52444ce41e508044
d1cc54e41e508044
ef44cce41e508044
76444cec1e508044
d2444ca41f508044
eec34ca41f508044
d2cc4ca41f508044
d64454a41f508044
524c74a41f508044
51444cac1f508044
524c4cac1f508044
514c54ac1f508044
72444ce41f508044
7244d4e41f508044
d144cca325508044
d644cca325508044
be4ccca325508044
52c433a425508044
b24334a425508044
d14334a425508044
534434a425508044
564434a425508044
6e4434a425508044
d64434a425508044
de4434a425508044
f14434a425508044
b14734a425508044
d14734a425508044
d24734a425508044
f14734a425508044
52c434a425508044
71c434a425508044
aec434a425508044
51cc34a425508044
b2433ca425508044
d1433ca425508044
52443ca425508044
b3453ca425508044
b3473ca425508044
b14c3ca425508044
b2c33ca425508044
51dc3ca425508044
d13c4ca425508044
51444ca425508044
52444ca425508044
af444ca425508044
b7444ca425508044
d3444ca425508044
524c4ca425508044
b24c4ca425508044
b35c4ca425508044
51c44ca425508044
52dc4ca425508044
72c44da425508044
d6c453a425508044
f6c453a425508044
514454a425508044
524454a425508044
534454a425508044
d24454a425508044
524c54a425508044
525c54a425508044
f2c755a425508044
72445ca425508044
d1445ca425508044
52c45da425508044
b6cc5da425508044
514474a425508044
724474a425508044
524c74a425508044
b2c475a425508044
ee44cca425508044
b1c4cca425508044
5144d4a425508044
5644d4a425508044
f344d4a425508044
f245d4a425508044
56c4d4a425508044
5344dca425508044
b75cdca425508044
5244f4a425508044
534cf4a425508044
5344d4a525508044
7244d4a525508044
524cd4a525508044
d24ccca725508044
b243d4a725508044
524434ac25508044
b64434ac25508044
514c3cac25508044
b2434cac25508044
b3444cac25508044
724454ac25508044
d34454ac25508044
d64c54ac25508044
515c54ac25508044
5ec454ac25508044
524474ac25508044
51cc75ac25508044
5244ccac25508044
d143d4ac25508044
5244d4ac25508044
d243f4ac25508044
d244ccad25508044
724434bc25508044
524c34bc25508044
ae5c34bc25508044
51c434bc25508044
b14c54bc25508044
52445cbc25508044
b64474bc25508044
d14474bc25508044
51c4ccbc25508044
5244d4bc25508044
5344f4bc25508044
524434dc25508044
56443cdc25508044
b24454dc25508044
b2ccd3dc25508044
52c4d3e325508044
714434e425508044
ae4534e425508044
563c3ce425508044
71444ce425508044
d2444ce425508044
f1454ce425508044
b2c44ce425508044
72c44de425508044
b2c453e425508044
d1c554e425508044
6e445ce425508044
71445ce425508044
b2c474e425508044
b24df4e725508044
53c433ec25508044
d14734ec25508044
51443cec25508044
563c4cec25508044
d2454cec25508044
f15c4cec25508044
51cc4cec25508044
d24c54ec25508044
b64534fc25508044
d1474cfc25508044
5ec455fc25508044
b2445cfc25508044
b13c345c26508044
5744345c26508044
524c345c26508044
52cc355c26508044
d2433c5c26508044
57443c5c26508044
52444c5c26508044
71444c5c26508044

Testing collisions (high 32-bit) - Expected        512.0, actual 2039366 (3983.14x) (2038855) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1902783/31 (59462.00x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097007 (1.00x) (3951)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097118 (1.00x) (222)
Testing collisions (low  32-bit) - Expected        512.0, actual 1827604 (3569.54x) (1827093) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1349022/31 (42156.96x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096945 (1.00x) (3889)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097111 (1.00x) (215)

Testing bit 13
Testing collisions ( 64-bit) - Expected    0.0, actual  25682 (215436333384.05x) (25682) !!!!!
Collisions:
e388a9b834a00077
a58898c834a00077
a38898c934a00077
e398ab4835a00077
a599984935a00077
6389985835a00077
bd88a95835a00077
a388e84737a00077
ad8898d837a00077
638969483ba00077
bf8968f83da00077
fd98a8484ba00077
6399a9494ba00077
a5b968c84ca00077
a58bb8c84ca00077
a38869d84ca00077
a38868584da00077
a38978c84da00077
bd89a8c84fa00077
bd88e8b954a00077
a38969c854a00077
a388f8c854a00077
e388ab4955a00077
a588a8c85ca00077
e599a8f85ca00077
a587a8485da00077
e388b8485da00077
ad886bc85fa00077
dd98b8c874a00077
a398a85875a00077
fd8868c875a00077
a7896b48cba00077
a588a8c8cba00077
a5886848cda00077
a398985bcda00077
a588e948dda00077
ad889849fda00077
a58878b8d4a10077
a389a858cda30077
a38869c834e00077
6d7998c834e00077
af8878f834e00077
a598ab5835e00077
a788a85837e00077
a59898483de00077
a59868583fe00077
e58868484be00077
a38868484de00077
a59868d854e00077
6389e75855e00077
5f89a9585be00077
a59869c8cce00077
a39b9b49cfe00077
e78898c8fbe30077
e389984835600177
e58868c84c600177
6789a7784d600177
a3f898c95c600177
a598e8c85d600177
a388a8d874600177
a58898c8cb600177
a388a8d8cb600177
a39898c834a00177
a3889b4935a00177
a58f98484ba00177
ad88a9484ba00177
6389a8c954a00177
a588a8f854a00177
af88a84855a00177
a588985855a00177
a399a9d85ca00177
a3b8a84775a00177
5d8b68c8cca00177
a388a8b8d4a00177
a588b85837600377
a38867c83b600377
a489e8c84b600377
ad8867f84c600377
dd9898484fa00377
bd88e8485da00377
ad98a8c8cda00377
a388b8c84da00777
a59898c8d5a00777
ad8868b834a00079
638998b934a00079
6d99a7c734a00079
a38868c834a00079
a58978c834a00079
e58879c834a00079
678798c834a00079
a3fb99c834a00079
e588a8c834a00079
a388abc834a00079
a388b8c834a00079
a378a84735a00079
a578684835a00079
a388784835a00079
6d89984835a00079
a588a84835a00079
a58fa84835a00079
bd88e84b35a00079
a388695835a00079
6d8b985835a00079
a388b95835a00079
a588a77835a00079
6d8998b835a00079
6d89b9c835a00079
ad88984937a00079
a58b994937a00079
ad8898db37a00079
a78868583ba00079
6389a9583ba00079
e389a8f83ba00079
a58b69b83ca00079
a388f8474ba00079
ad8898484ba00079
a388a8484ba00079
fdf8b8484ba00079
e588b9484ba00079
a588a9584ba00079
a788e8b84ba00079
a38868c84ba00079
e38868d84ba00079
658998d84ba00079
e58898b84ca00079
e389e8b94ca00079
a39969c84ca00079
a38898c84ca00079
5f89a8c84ca00079
a399a8c84ca00079
bd88e8c84ca00079
ad7898d84ca00079
638ba8d84ca00079
638ba8df4ca00079
bd8998484da00079
659999484da00079
e588a8484da00079
e389a8484da00079
a3b8a8494da00079
e38868584da00079
6589ab584da00079
af88e8b84da00079
6587e9b84da00079
ad8898c84da00079
a388e8c84da00079
ad88b8c94da00079
e588e8cf4da00079
a38868d84da00079
a78998484fa00079
a388a8d84fa00079
a398a8b854a00079
a788e8b854a00079
e58979c854a00079
a78998c854a00079
e789b8c854a00079
e38898d854a00079
6789abd854a00079
e588a94755a00079
a388684855a00079
e388684855a00079
a587984855a00079
a399a84855a00079
a788ab4855a00079
e588b94855a00079
a598bb4855a00079
a588985855a00079
ad88985855a00079
a387a85855a00079
a57998c855a00079
6d8998c855a00079
ed88a8c855a00079
e398b8c855a00079
a588e8c855a00079
a598995957a00079
a38868d857a00079
638998c85ba00079
ad89b8c85ca00079
ad89ab495da00079
a3b899c85da00079
ad88a8c85da00079
e78768485fa00079
e78898c874a00079
a788a8c874a00079
6589a95b75a00079
6d8b69d875a00079
a389984877a00079
ad8869c87da00079
e5889848cba00079
bf88a84bcba00079
a3b8abc7cca00079
a38869c8cca00079
a5b8a8c8cca00079
e788b949cda00079
638769b8cda00079
a5886858cfa00079
af88a8b8d4a00079
e598a9c8d4a00079
a599a948d5a00079
a399e949d5a00079
6d8798c8dba00079
e78869d8dca00079
a389a858dfa00079
a5bb9879f5a00079
6f89e9c8fda00079
a3886858cda10079
65879858cda10079
ad87a848d5a10079
a388a848d5a10079
a3889958d5a10079
638b68d8d5a10079
ed8868c8f4a10079
a3886848dba30079
a598f8b934e00079
638969c834e00079
a598afc834e00079
a388efd834e00079
a388684835e00079
678f694835e00079
a587984835e00079
e589a9c93de00079
a588a8f93de00079
a578a8c84ce00079
6589e8c84ce00079
adb898c94ce00079
a78868d84ce00079
e388b8b854e00079
7d8999c854e00079
e378f8c854e00079
a388684855e00079
a388984855e00079
a58998c855e00079
e398a8c855e00079
658ba85957e00079
a398a8485be00079
a79869c85ce00079
a39998c85ce00079
a38b68485de00079
a57868c874e00079
fd8869c874e00079
ad88e8c874e00079
638fa84877e00079
638b78c8cce00079
bdb998c8cce00079
a3989b47d5e00079
e598a848d5e00079
e58868b8cbe10079
a4889bc834600179
a387a8c834600179
ad78684835600179
a588684835600179
e388a84835600179
a599a85835600179
638798c837600179
5d9998473d600179
a58868484b600179
a38899494b600179
af88a8c84b600179
a38b68c84c600179
a588e8484d600179
e58b98f84d600179
a58b68584f600179
638f68c854600179
a58898c854600179
638bb9c854600179
a588984755600179
e787a74855600179
a378a85855600179
a3b9f8485d600179
a588a84975600179
e5879858cb600179
a5b8a9c8cd600179
ad98a8c8d4600179
bd88a848db600179
5f89a8b834a00179
e5b8e9b834a00179
a38868c834a00179
ad9898c834a00179
6389a8c834a00179
a378684835a00179
dd88694835a00179
638ba85835a00179
e78868583ba00179
a3b998c84ca00179
e58868584fa00179
a588a9c854a00179
ed88a94855a00179
ad88984955a00179
ad99b85855a00179
a589684857a00179
ad9898c857a00179
a388984bdba00179
a7889948cba10179
a58899c8cca10179
658f6bd8cca10179
af88b858cda10179
a788a8b935e00179
e58899b83ce00179
a38869c84ce00179
a59868c854e00179
ad88a8c854e00179
ad89f8f85ce00179
ad98a8787be00179
a388e748cbe00179
a588e8c8d7e00179
a588a848cde10179
a388a8c934600379
a788a8cb34600379
a3886f4835600379
e58ba8c835600379
e78998493d600379
a387a8484b600379
e78868484d600379
a588a8484d600379
e388a87f4f600379
ad887fc854600379
6389984855600379
a588a84855600379
6599e8c874600379
a389984875600379
a59b68c8cc600379
a799e84835a00379
e589e95937a00379
639fa9c84ba00379
6fb9a8d84ca00379
a388ab484da00379
dd8969c854a00379
a588e8d854a00379
af886b585ba00379
6589a848cba00379
ed88f84bcda00379
a788a94935e00379
a3889bf8d4e00379
a388e94955600779
e788a9d83ca00779
e398f8484da00779
a388a8c9d7a00779
a5989859d5a00f79
6787a9b934e00f79
e598a9b834a0007b
a599984835a0007b
638978c835a0007b
a39ba8c83da0007b
a388a8594ba0007b
6589b9c84ba0007b
a39898d84ba0007b
fd89a8c84ca0007b
6789a8d84ca0007b
a58ba8584da0007b
a58898474fa0007b
e59999c854a0007b
a5b9a8c854a0007b
a399abc854a0007b
a38998f854a0007b
a389ab4855a0007b
bd8867c855a0007b
a58868d855a0007b
ad88684857a0007b
a788a84857a0007b
a398a8485ba0007b
a38998485da0007b
658b9849cba0007b
ed8ba8c8cca0007b
e5886ff8cca0007b
a78b9858cfa0007b
a58968b8dba0007b
a39898f9dba0007b
a588a8c8dca0007b
a39898c8d4a1007b
a389984835e0007b
a58898484be0007b
6399a8484de0007b
a78868c854e0007b
a38898c8cce0007b
a588a848cb5f017b
dd88a8c83460017b
a38869483560017b
ed9868b83560017b
678ba8c85c60017b
658998c87460017b
a58868487d60017b
a389695835a0017b
a58879b84ca0017b
a38899484da0017b
678998d84da0017b
658fb84857a0017b
a588a8c85ca0017b
a38968c85da0017b
a3889848cda0017b
a398a8484de0017b
ad8868585be0017b
a38978d87460037b
a3899858cd60037b
6f87a8484ba0037b
a38879c8cba0037b
6779a8c834e0037b
e59898484b60077b
5d8968484d60077b
a589a84835a0007f
a5b998b854a0007f
e588e8c854a0007f
ef78984755a0007f
65b998485da0007f
dd88984975a0007f
6587e75875a0007f
7f9f98c8d4e0007f
a58868c83c60017f
a379a8484b60017f
adb8abc84c60017f
e599984835a0017f
a58999c84ba0017f
639968c874a0017f
af8978c834e0017f
658968c834a0037f
ad88a9b83460077f
e58867b834a00089
a38967b834a00089
a58768b834a00089
a38868b834a00089
ad8868b834a00089
e58868b834a00089
a58968b834a00089
5d8b68b834a00089
a59968b834a00089
ddb868b834a00089
a3f968b834a00089
678769b834a00089
a79869b834a00089
a3886bb834a00089
a58798b834a00089
ad8798b834a00089
a38898b834a00089
fd8898b834a00089
af8998b834a00089
ad9b98b834a00089
edb998b834a00089
a38899b834a00089
a58899b834a00089
659999b834a00089
6f9999b834a00089
e5889bb834a00089
6387a8b834a00089
e387a8b834a00089
a388a8b834a00089
bf88a8b834a00089
6389a8b834a00089
a589a8b834a00089
a38fa8b834a00089
a588a9b834a00089
e588a9b834a00089
5d89a9b834a00089
6589b8b834a00089
e389b8b834a00089
a387e8b834a00089
e587e8b834a00089
ad88e8b834a00089
a57998b934a00089
ed8898b934a00089
a38998b934a00089
a38b98b934a00089
a38899b934a00089
a389a8b934a00089
e5b8a8b934a00089
a599b8b934a00089
a388b9b934a00089
a388e8b934a00089
e589e8b934a00089
e588e9b934a00089
e78898bb34a00089
a388a8bb34a00089
e388ebbb34a00089
a38898c734a00089
a59898c734a00089
659998c734a00089
638999c734a00089
a598a7c734a00089
6787a8c734a00089
e388a8c734a00089
ef98b9c734a00089
658767c834a00089
a38867c834a00089
bd8867c834a00089
e38867c834a00089
e39867c834a00089
a5b867c834a00089
a77868c834a00089
ad7868c834a00089
a37968c834a00089
ad7968c834a00089
a38868c834a00089
a58868c834a00089
a78868c834a00089
ad8868c834a00089
bd8868c834a00089
df8868c834a00089
e58868c834a00089
5d8968c834a00089
678968c834a00089
a38968c834a00089
af8968c834a00089
bd8968c834a00089
dd8968c834a00089
658b68c834a00089
a39868c834a00089
a59868c834a00089
a79868c834a00089
e79868c834a00089
639968c834a00089
a39968c834a00089
a3b868c834a00089
a5b868c834a00089
a7b968c834a00089
a5bb68c834a00089
a38869c834a00089
a78869c834a00089
ad8869c834a00089
dd8869c834a00089
e58869c834a00089
a38969c834a00089
df8969c834a00089
638b69c834a00089
679969c834a00089
a3b869c834a00089
a5b969c834a00089
e3896bc834a00089
ef896bc834a00089
a3986bc834a00089
e38b6fc834a00089
e37878c834a00089
e38778c834a00089
a38878c834a00089
e38878c834a00089
638978c834a00089
658978c834a00089
e59878c834a00089
a3987bc834a00089
a57898c834a00089
637998c834a00089
5d8798c834a00089
658798c834a00089
a38898c834a00089
a58898c834a00089
ac8898c834a00089
ad8898c834a00089
bd8898c834a00089
bf8898c834a00089
e78898c834a00089
a58998c834a00089
a78998c834a00089
ad8998c834a00089
e38998c834a00089
a58b98c834a00089
658f98c834a00089
a39898c834a00089
a59898c834a00089
ad9898c834a00089
a39998c834a00089
63f998c834a00089
a38899c834a00089
a58899c834a00089
6d8999c834a00089
af8999c834a00089
6d8b99c834a00089
a59899c834a00089
a5b999c834a00089
a3f999c834a00089
a3889bc834a00089
a5999bc834a00089
a5b89bc834a00089
65899fc834a00089
e398a7c834a00089
edb8a7c834a00089
a579a8c834a00089
6d87a8c834a00089
a587a8c834a00089
a787a8c834a00089
a388a8c834a00089
a788a8c834a00089
bd88a8c834a00089
e388a8c834a00089
e588a8c834a00089
e788a8c834a00089
6389a8c834a00089
6589a8c834a00089
6d89a8c834a00089
a389a8c834a00089
a589a8c834a00089
a38ba8c834a00089
ad8ba8c834a00089
af8fa8c834a00089
a398a8c834a00089
6599a8c834a00089
6f99a8c834a00089
a599a8c834a00089
a3b8a8c834a00089
e5b9a8c834a00089
a5bba8c834a00089
ddf8a8c834a00089
6587a9c834a00089
bf88a9c834a00089
ed88a9c834a00089
6589a9c834a00089
7d89a9c834a00089
a389a9c834a00089
a589a9c834a00089
638ba9c834a00089
a58ba9c834a00089
a398a9c834a00089
a388abc834a00089
a788abc834a00089
6589abc834a00089
a589abc834a00089
dc89abc834a00089
a38babc834a00089
ad98abc834a00089
a3b9abc834a00089
6f89afc834a00089
a388b8c834a00089
ad88b8c834a00089
ed88b8c834a00089
a58bb8c834a00089
a798b8c834a00089
a5b8b8c834a00089
a788b9c834a00089
a398b9c834a00089
e388bbc834a00089
a588e7c834a00089
a378e8c834a00089
a388e8c834a00089
a588e8c834a00089
bd88e8c834a00089
6389e8c834a00089
6589e8c834a00089
a589e8c834a00089
ad89e8c834a00089
a598e8c834a00089
e598e8c834a00089
e399e8c834a00089
7d9be8c834a00089
adb8e8c834a00089
e588e9c834a00089
6387f8c834a00089
ed88f8c834a00089
e398f8c834a00089
a599f8c834a00089
e38898c934a00089
e58898c934a00089
a38998c934a00089
df8998c934a00089
e39b98c934a00089
658999c934a00089
678999c934a00089
a38b99c934a00089
e38b99c934a00089
adb89bc934a00089
a388a7c934a00089
e387a8c934a00089
e588a8c934a00089
a389a8c934a00089
ad89a8c934a00089
dc99a9c934a00089
a378b8c934a00089
a588b8c934a00089
a598b8c934a00089
df88b9c934a00089
a589bbc934a00089
a387e8c934a00089
a588e8c934a00089
a589e8c934a00089
e598f8c934a00089
6d8798cb34a00089
e58898cb34a00089
5d8998cb34a00089
e387a7cb34a00089
a389a7cb34a00089
ad98a8cb34a00089
ad88a9cb34a00089
a388abcb34a00089
a78998cf34a00089
bfb8a8cf34a00089
a78867d834a00089
658967d834a00089
658f67d834a00089
677968d834a00089
a38868d834a00089
a58868d834a00089
e78868d834a00089
638968d834a00089
658968d834a00089
a38968d834a00089
e38968d834a00089
a38f68d834a00089
a59868d834a00089
a79868d834a00089
ed9868d834a00089
ad9968d834a00089
a58869d834a00089
648f69d834a00089
ad886bd834a00089
a38878d834a00089
a39878d834a00089
a58879d834a00089
ad8798d834a00089
a38898d834a00089
a78898d834a00089
e78898d834a00089
ff8898d834a00089
e38998d834a00089
a79898d834a00089
ad9898d834a00089
639998d834a00089
a38999d834a00089
a38b99d834a00089
e5f89bd834a00089
e788a7d834a00089
6389a7d834a00089
a388a8d834a00089
a588a8d834a00089
6589a8d834a00089
6f89a8d834a00089
a589a8d834a00089
ad89a8d834a00089
af89a8d834a00089
5f8fa8d834a00089
fd98a8d834a00089
e399a8d834a00089
a7b8a8d834a00089
a5b9a8d834a00089
a788a9d834a00089
a389a9d834a00089
dd98a9d834a00089
6399a9d834a00089
659ba9d834a00089
a789abd834a00089
a588b8d834a00089
a398b8d834a00089
a598b8d834a00089
a588e8d834a00089
6789e8d834a00089
6399e8d834a00089
a588e9d834a00089
6589f8d834a00089
7d99f9d834a00089
ad7b98d934a00089
e78998d934a00089
a39898d934a00089
adb8a7d934a00089
6399a8d934a00089
e788a9d934a00089
6789b9d934a00089
a398b9d934a00089
6387a8db34a00089
a38ba8df34a00089
e58868f834a00089
a59868f834a00089
a39879f834a00089
65897ff834a00089
a58998f834a00089
e58b98f834a00089
a39898f834a00089
e39898f834a00089
a588a8f834a00089
a589a8f834a00089
a789a9f834a00089
a398b8f834a00089
6389f8f834a00089
ed9898f934a00089
a5b8a8fb34a00089
638bb8ff34a00089
a388984735a00089
e3b9984735a00089
a798994735a00089
a3f8a84735a00089
dd89a94735a00089
6399a94735a00089
a788e84735a00089
a588f84735a00089
ad88674835a00089
a58b674835a00089
df99674835a00089
657b684835a00089
6387684835a00089
a587684835a00089
af87684835a00089
a388684835a00089
a788684835a00089
af88684835a00089
e388684835a00089
e588684835a00089
e788684835a00089
6589684835a00089
ad89684835a00089
ac8b684835a00089
a78f684835a00089
a398684835a00089
a798684835a00089
ad98684835a00089
dd98684835a00089
e398684835a00089
679b684835a00089
a5b8684835a00089
a587694835a00089
bf88694835a00089
e388694835a00089
6589694835a00089
6d89694835a00089
e389694835a00089
a3b8694835a00089
e7886b4835a00089
a3986b4835a00089
65996b4835a00089
e3996b4835a00089
5f8b6f4835a00089
65996f4835a00089
659b6f4835a00089
5d79784835a00089
a388784835a00089
a588784835a00089
5d89784835a00089
a389784835a00089
a789784835a00089
a5b8784835a00089
ad88794835a00089
a598794835a00089
af8f7b4835a00089
bd78984835a00089
e578984835a00089
5d87984835a00089
a387984835a00089
a388984835a00089
a588984835a00089
e388984835a00089
e488984835a00089
a389984835a00089
a589984835a00089
ad89984835a00089
658b984835a00089
a38b984835a00089
e78b984835a00089
a78f984835a00089
a598984835a00089
5f99984835a00089
a399984835a00089
a5b8984835a00089
adb9984835a00089
6df9984835a00089
a588994835a00089
ad88994835a00089
e588994835a00089
ef88994835a00089
6389994835a00089
af89994835a00089
658b994835a00089
a598994835a00089
65879b4835a00089
ad889b4835a00089
a3989b4835a00089
5d899f4835a00089
e5999f4835a00089
a5b89f4835a00089
6389a74835a00089
a399a74835a00089
a778a84835a00089
e578a84835a00089
ad79a84835a00089
6587a84835a00089
e587a84835a00089
a388a84835a00089
a588a84835a00089
a788a84835a00089
ad88a84835a00089
e488a84835a00089
fd88a84835a00089
6389a84835a00089
6589a84835a00089
a589a84835a00089
e389a84835a00089
6f8ba84835a00089
a58ba84835a00089
a398a84835a00089
a598a84835a00089
a798a84835a00089
ad98a84835a00089
6399a84835a00089

Testing collisions (high 32-bit) - Expected        512.0, actual 2049410 (4002.76x) (2048899) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1927115/31 (60222.37x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097052 (1.00x) (3996)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097128 (1.00x) (232)
Testing collisions (low  32-bit) - Expected        512.0, actual 1859462 (3631.76x) (1858951) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1425778/31 (44555.58x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096985 (1.00x) (3929)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)

Testing bit 14
Testing collisions ( 64-bit) - Expected    0.0, actual  23324 (195655986288.04x) (23324) !!!!!
Collisions:
5a133191f940ff11
4611d390b641ff11
4611cf7069400112
5a11cf7069400112
da11cf7069400112
ca31cf7069400112
ca0ed17069400112
4611d17069400112
ce16d17069400112
4631d17069400112
ca11d37069400112
da11d37069400112
46f3d37069400112
4a13d77069400112
ca12f17069400112
4e13f17069400112
5e13f17069400112
ce76f17069400112
caf2307169400112
4611317169400112
ca12317169400112
4a13317169400112
4e11377169400112
ca0e517169400112
460f517169400112
4611517169400112
5a11517169400112
7a11517169400112
da11517169400112
ca13517169400112
461f517169400112
4a71517169400112
4a11537169400112
4613537169400112
46715f7169400112
4611717169400112
ce12717169400112
4a71717169400112
be11737169400112
4611d17169400112
c611d17169400112
ca12d17169400112
da11d37169400112
ca12d37169400112
4a11317369400112
4e11317369400112
ba13317369400112
ca31517369400112
5a11537369400112
46f1707369400112
4611337769400112
4611517769400112
ca12f17769400112
4e11317f69400112
ca0e318f69400112
c633318f69400112
460f518f69400112
4e11518f69400112
4a1f518f69400112
c616538f69400112
ca12718f69400112
4611738f69400112
7e11738f69400112
7a11d18f69400112
4671d18f69400112
4611cf9069400112
ca12cf9069400112
4613cf9069400112
4a31cf9069400112
c6f2cf9069400112
46f1d09069400112
4af1d09069400112
ba0ed19069400112
c60ed19069400112
460fd19069400112
4a11d19069400112
4e11d19069400112
7e11d19069400112
ba11d19069400112
ce11d19069400112
da11d19069400112
c612d19069400112
ca12d19069400112
4613d19069400112
4e13d19069400112
c613d19069400112
4a17d19069400112
ca1fd19069400112
5a31d19069400112
c631d19069400112
da31d19069400112
ca32d19069400112
ca7ed19069400112
4a11d39069400112
5a11d39069400112
ca12d39069400112
c616d39069400112
4631d39069400112
4a31d39069400112
4e31d39069400112
c637d39069400112
4a11d79069400112
ca11d79069400112
4a11f19069400112
4e11f19069400112
ca12f19069400112
5a13f19069400112
ca16f19069400112
ba32f19069400112
c632f39069400112
c612f79069400112
4e0f319169400112
4611319169400112
4a11319169400112
4e11319169400112
ca11319169400112
da11319169400112
ca12319169400112
4613319169400112
4713319169400112
5a13319169400112
c613319169400112
ca13319169400112
ce13319169400112
ca16319169400112
4e17319169400112
ca1f319169400112
4a31319169400112
4e31319169400112
4a33319169400112
4a37319169400112
4671319169400112
ba72319169400112
daf1319169400112
460f339169400112
ca12339169400112
fe12339169400112
c616339169400112
da16339169400112
4617339169400112
4a31339169400112
c6f1339169400112
4631379169400112
4e33379169400112
ca314f9169400112
4af1509169400112
baf2509169400112
ca0e519169400112
460f519169400112
4611519169400112
4a11519169400112
ca11519169400112
ba12519169400112
c612519169400112
ca12519169400112
fa12519169400112
4a13519169400112
c613519169400112
fe13519169400112
c616519169400112
5a31519169400112
c632519169400112
4e33519169400112
4a71519169400112
46f3519169400112
c6f3519169400112
4611539169400112
c613539169400112
ca71539169400112
4a11579169400112
5e11579169400112
4631579169400112
4af1709169400112
5af3709169400112
4711719169400112
4a11719169400112
c612719169400112
ca12719169400112
4a73739169400112
4a11cf9169400112
c612cf9169400112
c611d19169400112
ca11d19169400112
c612d19169400112
ca12d19169400112
4631d19169400112
5a31d19169400112
4971d19169400112
7a11d39169400112
da16d79169400112
5a11df9169400112
4af1f39169400112
caf6309369400112
4611319369400112
4a11319369400112
ca11319369400112
4a13319369400112
5a73319369400112
46f1319369400112
4a11339369400112
4e33339369400112
da36339369400112
ba11379369400112
ca11379369400112
46114f9369400112
4611519369400112
4e11519369400112
ca12519369400112
4631519369400112
4a31519369400112
da31519369400112
c632519369400112
4a71519369400112
7a11539369400112
4611719369400112
c612719369400112
ca13719369400112
4a17719369400112
ca32719369400112
c631739369400112
ca32779369400112
4a33cf9369400112
4611d19369400112
4617d19369400112
7a0fd39369400112
ca11319769400112
ca0f339769400112
c611519769400112
c612519769400112
4a13519769400112
c612539769400112
4a11719769400112
7a13719769400112
4a71719769400112
c612739769400112
4611779769400112
4611d19769400112
4a73d19769400112
4911319f69400112
c731319f69400112
4a11d19f69400112
4613d19f69400112
da0ed1b069400112
4611d1b069400112
5911d1b069400112
c611d1b069400112
5a13d1b069400112
7a13d1b069400112
4617d1b069400112
4631d1b069400112
4633d1b069400112
be33d1b069400112
4611d3b069400112
4a11d3b069400112
4613d3b069400112
c636d3b069400112
da71d3b069400112
ca11dfb069400112
ba12f1b069400112
4613f1b069400112
c632f1b069400112
461131b169400112
4a1131b169400112
5a1131b169400112
c61131b169400112
c61231b169400112
461731b169400112
c61731b169400112
4a3131b169400112
ca3231b169400112
463331b169400112
c63631b169400112
4a1133b169400112
da3633b169400112
461137b169400112
4a314fb169400112
461151b169400112
5a1151b169400112
fa1251b169400112
ca1351b169400112
4a3151b169400112
4e3151b169400112
ca7151b169400112
c67351b169400112
4a1153b169400112
da1153b169400112
ca1253b169400112
4a3353b169400112
4e1171b169400112
ba1177b169400112
4a31d3b169400112
c61131b369400112
c61231b369400112
461133b369400112
461151b369400112
ca1151b369400112
7e1351b369400112
463151b369400112
4a3151b369400112
c6325fb369400112
4a11d1b369400112
da31d1b369400112
4e31d3b369400112
4a1151b769400112
ce3251b769400112
5a1171b769400112
5a3fcfb769400112
4a13d3b769400112
463151bf69400112
4611d1f069400112
da12d1f069400112
4631d1f069400112
4e31d1f069400112
4a17d3f069400112
4631f3f069400112
461131f169400112
5a1131f169400112
471133f169400112
c61233f169400112
4a1151f169400112
4e1151f169400112
c63151f169400112
da3151f169400112
467151f169400112
ca1153f169400112
4a1157f169400112
5a1371f169400112
4611d3f169400112
c6f2308f6a400112
da11318f6a400112
c631338f6a400112
5a113f8f6a400112
c611518f6a400112
4a17518f6a400112
ba32518f6a400112
ba11718f6a400112
46f1d0906a400112
caf2d0906a400112
4611d1906a400112
4a11d1906a400112
4e11d1906a400112
5a11d1906a400112
ba11d1906a400112
ca11d1906a400112
ce11d1906a400112
be12d1906a400112
c612d1906a400112
ca12d1906a400112
4a13d1906a400112
be13d1906a400112
ca16d1906a400112
4631d1906a400112
4a31d1906a400112
4e31d1906a400112
ca31d1906a400112
da31d1906a400112
ba32d1906a400112
c632d1906a400112
ce32d1906a400112
4633d1906a400112
ca36d1906a400112
4671d1906a400112
da73d1906a400112
4af3d1906a400112
4a11d3906a400112
5a11d3906a400112
7a11d3906a400112
c611d3906a400112
4a31d3906a400112
ba11d7906a400112
ce12d7906a400112
4a13d7906a400112
46f1f0906a400112
cef2f0906a400112
4a11f1906a400112
4e11f1906a400112
da16f1906a400112
4a17f1906a400112
4a31f1906a400112
ca71f1906a400112
4611f3906a400112
4611f7906a400112
4a11f7906a400112
4af130916a400112
cef130916a400112
4af330916a400112
460f31916a400112
461131916a400112
4a1131916a400112
5a1131916a400112
ca1131916a400112
be1231916a400112
c61231916a400112
ca1231916a400112
da1231916a400112
fa1231916a400112
4e1331916a400112
5e1331916a400112
ca1631916a400112
da1631916a400112
c61e31916a400112
4a3131916a400112
4e3131916a400112
be3131916a400112
ca3231916a400112
463331916a400112
7a7331916a400112
c67731916a400112
da0e33916a400112
460f33916a400112
7a1133916a400112
7e1133916a400112
ca1233916a400112
463133916a400112
ca3133916a400112
46113f916a400112
ca313f916a400112
da363f916a400112
ca114f916a400112
fa114f916a400112
c6164f916a400112
ca314f916a400112
4af150916a400112
cef350916a400112
5a0f51916a400112
461151916a400112
4a1151916a400112
4e1151916a400112
5a1151916a400112
7e1151916a400112
ba1151916a400112
c61151916a400112
ca1151916a400112
c61251916a400112
4a1351916a400112
4e1351916a400112
ca1351916a400112
ca1651916a400112
ba1751916a400112
463151916a400112
4a3151916a400112
ca3351916a400112
de3751916a400112
4a7151916a400112
467751916a400112
46f151916a400112
4ef151916a400112
ce0e53916a400112
461153916a400112
c61253916a400112
5a1353916a400112
4a1753916a400112
c61753916a400112
4af153916a400112
5a1357916a400112
46115f916a400112
460f71916a400112
4e1171916a400112
5a1171916a400112
ca1271916a400112
fa1271916a400112
4a1371916a400112
ca1671916a400112
4e3171916a400112
ca3271916a400112
5a0f73916a400112
c61173916a400112
ba3777916a400112
4a11d1916a400112
7a13d1916a400112
4a17d1916a400112
4a31d1916a400112
c631d1916a400112
ca12d7916a400112
c612df916a400112
4611f1916a400112
4e11f1916a400112
4631f1916a400112
da16f3916a400112
461131936a400112
4a1131936a400112
5a1131936a400112
ca1231936a400112
be1631936a400112
ce3231936a400112
ce7231936a400112
46f331936a400112
ca1233936a400112
da1233936a400112
4a3133936a400112
467137936a400112
46f750936a400112
4a1151936a400112
5a1151936a400112
ba1151936a400112
ca1151936a400112
4a1751936a400112
c61f51936a400112
467151936a400112
ca7251936a400112
4a0f53936a400112
5e1153936a400112
ce1253936a400112
4e1371936a400112
c61273936a400112
4611d1936a400112
c612d1936a400112
4a11d3936a400112
ca3231976a400112
5a114f976a400112
461151976a400112
4a1351976a400112
4a1153976a400112
4e1153976a400112
4e1177976a400112
5a11f1976a400112
5e11319f6a400112
4a11cfb06a400112
4a0fd1b06a400112
4611d1b06a400112
5a11d1b06a400112
4613d1b06a400112
ca13d1b06a400112
fa16d1b06a400112
4631d1b06a400112
de32d1b06a400112
4a33d3b06a400112
4613dfb06a400112
c636f1b06a400112
cef3f1b06a400112
4af730b16a400112
c60e31b16a400112
461131b16a400112
4a1131b16a400112
5e1131b16a400112
4a1331b16a400112
ca1331b16a400112
491f31b16a400112
4a3131b16a400112
5a3131b16a400112
7a3331b16a400112
4a1133b16a400112
c61233b16a400112
c91233b16a400112
ce1333b16a400112
5a3333b16a400112
5e114fb16a400112
de0e51b16a400112
ca1251b16a400112
ce1251b16a400112
461153b16a400112
ca3253b16a400112
5a1157b16a400112
4a1171b16a400112
4a1371b16a400112
c61173b16a400112
4a11d1b16a400112
ce31d1b16a400112
5a13d3b16a400112
c613f3b16a400112
4af730b36a400112
ca0e31b36a400112
461131b36a400112
da1233b36a400112
461153b36a400112
ca1257b36a400112
c6f170b36a400112
4a31d3b36a400112
4611f1b36a400112
461131b76a400112
4e1131b76a400112
461173b76a400112
c611d1f06a400112
4a31d1f06a400112
4671d1f06a400112
4a71d1f06a400112
4e71d1f06a400112
ca12f7f06a400112
463131f16a400112
ce0e33f16a400112
4e314ff16a400112
c61151f16a400112
461751f16a400112
c67251f16a400112
4a3153f16a400112
46115ff16a400112
c611d1f16a400112
461353f36a400112
4af3d0706b400112
4a11d1706b400112
7a11d1706b400112
be11d1706b400112
c611d1706b400112
5a13d1706b400112
c61ed1706b400112
4613f1706b400112
4a3131716b400112
ca3333716b400112
4e3151716b400112
461373716b400112
4a11f1716b400112
4a33f1716b400112
4a3331736b400112
c61251736b400112
4613d1736b400112
4631d1736b400112
4a3131776b400112
4a71318f6b400112
461f518f6b400112
5af3f38f6b400112
c60ecf906b400112
4611d1906b400112
5e11d1906b400112
ca11d1906b400112
c612d1906b400112
da12d1906b400112
4617d1906b400112
da37d1906b400112
4af1d1906b400112
4611d3906b400112
da11d3906b400112
5a13d3906b400112
ca37d3906b400112
4a11f1906b400112
c612f1906b400112
de3ef1906b400112
5e31f7906b400112
da0f31916b400112
4a1131916b400112
4e1131916b400112
7a1131916b400112
ca1231916b400112
4a1331916b400112
c61631916b400112
473131916b400112
461133916b400112
ca7233916b400112
ca3137916b400112
c6123f916b400112
c6f150916b400112
4a1151916b400112
da1251916b400112
463751916b400112
467153916b400112
ca0e57916b400112
c61271916b400112
daf3d0916b400112
4611d1916b400112
c612d7916b400112
461131936b400112
4a1131936b400112
ca3231936b400112
ca0e33936b400112
461133936b400112
5a1133936b400112
4a1151936b400112
be1151936b400112
4a3157936b400112
461171936b400112
ca1271936b400112
4a1173936b400112
de1273936b400112
460fd3936b400112
461131976b400112
4a1151976b400112
ca1351976b400112
4631319f6b400112
460fd1b06b400112
5a11d1b06b400112
ba31dfb06b400112
ba0ef1b06b400112
4e11f1b06b400112
da11f1b06b400112
c60ff3b06b400112
461131b16b400112
4a1131b16b400112
ba1131b16b400112
ce1131b16b400112
de1e31b16b400112
4a0f33b16b400112
463151b16b400112
4a0f73b16b400112
4611d3b16b400112
4a1131b36b400112
4a1333b36b400112
ca1131bf6b400112
c613d3f06b400112
ca1637f16b400112
ca1351f16b400112
4a1153f16b400112
7a7153f16b400112
5a13d1f16b400112
5a33f3f36b400112
4a1151f76b400112
4613378f6e400112
c60ed1906e400112
4611d1906e400112
ba11d1906e400112
da11d1906e400112
4a13d1906e400112
da13d1906e400112
c616d1906e400112
4a17d1906e400112
4e31d1906e400112
4611d3906e400112
ce16d3906e400112
4617d3906e400112
4633d3906e400112
4631d7906e400112
4611f1906e400112
4a11f1906e400112
ca11f1906e400112
ca12f1906e400112
4611f3906e400112
c672f3906e400112
4a11f7906e400112
46f130916e400112
461131916e400112
7a1131916e400112
c61131916e400112
ba1231916e400112
4a1331916e400112
c61731916e400112
7a3131916e400112
5a1133916e400112
4a3133916e400112
ce3133916e400112
4a714f916e400112
5a0f51916e400112
c61251916e400112
ca1251916e400112
4a1351916e400112
463151916e400112
5a3151916e400112
461153916e400112
4a1153916e400112
463153916e400112
461157916e400112
c60f71916e400112
4a1171916e400112
c632cf916e400112
ca0ed1916e400112
4611d1916e400112
da11d1916e400112
ba16d1916e400112
4e11d7916e400112
5a3131936e400112
5e3131936e400112
fe3631936e400112
461133936e400112
4a1351936e400112
4a1751936e400112
4a3151936e400112
4613d3936e400112
4e11f1936e400112
4617f1936e400112
5a1133976e400112
c61251976e400112
da1253976e400112
4613d1976e400112
5a11f7976e400112
4a17d1b06e400112
ca31d1b06e400112
c611f1b06e400112
461131b16e400112
ca1153b16e400112
4e1757b16e400112
4e1171b16e400112
4671d1b16e400112
c61e51b36e400112
ca7151b36e400112
4613d1b36e400112
ca13f1f06e400112
4671f1f06e400112
4a1131f16e400112
ce1331f16e400112
4a1133f16e400112
463333f16e400112
ca11d3f16e400112
7e17d1706f400112
4a31d1706f400112
c61331716f400112
ce1231736f400112
4a3151736f400112
4611d1906f400112
5a11d1906f400112
c611d1906f400112
460fd3906f400112
ca11d3906f400112
ca1131916f400112
461151916f400112
4e1151916f400112
461351916f400112
ca1651916f400112
467151916f400112
5e3153916f400112
461131936f400112
c63231936f400112
4a0fd1936f400112
c61151976f400112
ca13f1b06f400112
ca1151b36f400112
4e1151b76f400112
ca33318f76400112
ce12d38f76400112
4a11cf9076400112

Testing collisions (high 32-bit) - Expected        512.0, actual 2034870 (3974.36x) (2034359) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1923044/31 (60095.15x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097058 (1.00x) (4002)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097118 (1.00x) (222)
Testing collisions (low  32-bit) - Expected        512.0, actual 1897443 (3705.95x) (1896932) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1522916/31 (47591.15x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096930 (1.00x) (3874)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097113 (1.00x) (217)

Testing bit 15
Testing collisions ( 64-bit) - Expected    0.0, actual  20059 (168267168108.04x) (20059) !!!!!
Collisions:
bc22a2633d81ff23
7c23a2e1d2800224
8c25a2e1d2800224
7c65a2e1d2800224
9466a2e1d2800224
94e7a2e1d2800224
8c67a6e1d2800224
942262e2d2800224
8c2662e2d2800224
9c6562e2d2800224
94e262e2d2800224
9c6666e2d2800224
b4e766e2d2800224
8c259ee2d2800224
9ce3a1e2d2800224
7c1da2e2d2800224
9422a2e2d2800224
9c22a2e2d2800224
8c65a2e2d2800224
8ceda2e2d2800224
8c62a6e2d2800224
9c26aee2d2800224
9462aee2d2800224
9425e2e2d2800224
7463e2e2d2800224
942de6e2d2800224
8c22a2e3d2800224
8c62a2e3d2800224
741fe6e3d2800224
94ef61e6d2800224
8c2262e6d2800224
b42662e6d2800224
8ce262e6d2800224
94e562e6d2800224
8ce662e6d2800224
7423a2e6d2800224
7c63a2e6d2800224
8c22e6e6d2800224
b422e6e6d2800224
741da2e7d2800224
7c23661ed3800224
8c63a21ed3800224
9ce3a61ed3800224
9466e21ed3800224
8c66a21fd3800224
94e7a121d3800224
8c22a221d3800224
9c22a221d3800224
b422a221d3800224
bc22a221d3800224
7423a221d3800224
8d23a221d3800224
9423a221d3800224
8c25a221d3800224
f425a221d3800224
8c26a221d3800224
9426a221d3800224
8c2da221d3800224
8c2ea221d3800224
8c3da221d3800224
9462a221d3800224
bc62a221d3800224
9366a221d3800224
9c67a221d3800224
9ce2a221d3800224
fce3a221d3800224
8c22a621d3800224
9422a621d3800224
8c23a621d3800224
b423a621d3800224
7425a621d3800224
9c26a621d3800224
8d3ea621d3800224
9c3ea621d3800224
9462a621d3800224
951eae21d3800224
94e3ae21d3800224
9462be21d3800224
94e3e121d3800224
941de221d3800224
8c22e221d3800224
9422e221d3800224
7c23e221d3800224
8c26e221d3800224
8c2de221d3800224
8c65e221d3800224
9466e221d3800224
9c66e221d3800224
b422ee21d3800224
f41e6222d3800224
8c226222d3800224
94226222d3800224
b4226222d3800224
bc226222d3800224
f4226222d3800224
8c236222d3800224
8d266222d3800224
b42e6222d3800224
9c626222d3800224
94656222d3800224
b4656222d3800224
94e26222d3800224
8ce66222d3800224
f4e26322d3800224
8c226622d3800224
94226622d3800224
8c2d6622d3800224
9c626622d3800224
8c636622d3800224
8ce26722d3800224
94e66722d3800224
941e9e22d3800224
94e2a122d3800224
9c1da222d3800224
8c1ea222d3800224
b41ea222d3800224
9422a222d3800224
9522a222d3800224
9c22a222d3800224
b422a222d3800224
bc22a222d3800224
7423a222d3800224
9423a222d3800224
b425a222d3800224
7427a222d3800224
8c27a222d3800224
742da222d3800224
8d63a222d3800224
9463a222d3800224
9c63a222d3800224
8c6da222d3800224
8ce6a222d3800224
8c23a622d3800224
9423a622d3800224
8c26a622d3800224
942fa622d3800224
8d66a622d3800224
8d67a622d3800224
9567a622d3800224
8c22ae22d3800224
8c62ae22d3800224
8ce2e122d3800224
f427e222d3800224
8c62e222d3800224
741de622d3800224
8c22e622d3800224
9422e622d3800224
9423e622d3800224
8c25e622d3800224
8c62e622d3800224
9ce2e622d3800224
9425ee22d3800224
94279e23d3800224
9ce6a123d3800224
8c1ea223d3800224
b422a223d3800224
9c2ea223d3800224
8c1ea623d3800224
9423a623d3800224
8c26ae23d3800224
9422be23d3800224
9422e223d3800224
942fe223d3800224
9c22e623d3800224
f422e623d3800224
8c1d6226d3800224
94226226d3800224
8ce56226d3800224
9c266626d3800224
74279e26d3800224
8d1ea226d3800224
9c22a226d3800224
8c26a226d3800224
9462a226d3800224
8c63a226d3800224
8c22a626d3800224
b4e2a726d3800224
942ebe26d3800224
8c22e226d3800224
9422e226d3800224
9463a227d3800224
8c62ae27d3800224
9422be27d3800224
9c22e227d3800224
8c62e227d3800224
8c22622ed3800224
8c22662ed3800224
9425662ed3800224
9c22a22ed3800224
9425a22ed3800224
8c63a22ed3800224
8ce2a22ed3800224
f422ae2ed3800224
8c22e22ed3800224
8c23e22ed3800224
b423623ed3800224
9c22a261d3800224
9c25a261d3800224
942da261d3800224
8c2ea261d3800224
8c62a261d3800224
8c66a261d3800224
8c1da661d3800224
932ea661d3800224
8ce5a661d3800224
941de261d3800224
8c22e661d3800224
8ce26162d3800224
8c1d6262d3800224
bc226262d3800224
b4236262d3800224
94256262d3800224
b4256262d3800224
8c266262d3800224
b43d6262d3800224
8c626262d3800224
94626262d3800224
bc666262d3800224
94e56262d3800224
bc226662d3800224
8ce26662d3800224
9ce5a162d3800224
9c26a262d3800224
9ce2a262d3800224
8c22a662d3800224
8c62e262d3800224
8ce2a163d3800224
8c22a263d3800224
8c25a263d3800224
943da263d3800224
9c22e263d3800224
f42e6266d3800224
8c3d6266d3800224
b4636666d3800224
8ce2a166d3800224
9c25a266d3800224
b42da266d3800224
9466a266d3800224
fc66a266d3800224
8c22e266d3800224
9c6ee266d3800224
94669e67d3800224
8c23a2e1d3800224
9c23a2e1d3800224
9426a2e1d3800224
942362e2d3800224
941da2e2d3800224
7c65a2e2d3800224
9426aee2d3800224
9422e2e3d3800224
b41e62e6d3800224
f46362e6d3800224
8c26621ed5800224
8c3e621ed5800224
9422a21ed5800224
8c6da21ed5800224
8c26a61ed5800224
8c22a21fd5800224
8c629e21d5800224
94e3a121d5800224
b41da221d5800224
b41ea221d5800224
8c22a221d5800224
b422a221d5800224
7423a221d5800224
7c23a221d5800224
9423a221d5800224
b323a221d5800224
8c25a221d5800224
9426a221d5800224
8c27a221d5800224
b466a221d5800224
bce5a221d5800224
94e6a221d5800224
94e2a321d5800224
8c22a621d5800224
9522a621d5800224
9c22a621d5800224
b422a621d5800224
bc22a621d5800224
7423a621d5800224
8c25a621d5800224
b425a621d5800224
8c2da621d5800224
8c2ea621d5800224
9465a621d5800224
9422ae21d5800224
9423ae21d5800224
9426ae21d5800224
f465ae21d5800224
9466ae21d5800224
8c1ee221d5800224
9422e221d5800224
9c22e221d5800224
8c23e221d5800224
9426e221d5800224
9427e221d5800224
8c2de221d5800224
943ee221d5800224
b462e221d5800224
9466e221d5800224
9463e621d5800224
8c26ee21d5800224
94e26122d5800224
9ce26122d5800224
8c1d6222d5800224
8c226222d5800224
8f226222d5800224
94226222d5800224
9c226222d5800224
b4226222d5800224
8c256222d5800224
f4256222d5800224
942d6222d5800224
fc2d6222d5800224
8c2e6222d5800224
bc626222d5800224
94656222d5800224
94666222d5800224
946d6222d5800224
b4e26222d5800224
94e66222d5800224
93e26322d5800224
8ce36322d5800224
94226622d5800224
b4226622d5800224
8c2e6622d5800224
943d6622d5800224
94626622d5800224
7c236e22d5800224
8c236e22d5800224
b4636e22d5800224
8c229e22d5800224
94eda122d5800224
8c1da222d5800224
8c1ea222d5800224
b41ea222d5800224
8c22a222d5800224
9c22a222d5800224
bc23a222d5800224
7425a222d5800224
9425a222d5800224
9326a222d5800224
9c26a222d5800224
9c27a222d5800224
742da222d5800224
8c62a222d5800224
9462a222d5800224
f462a222d5800224
9463a222d5800224
8c67a222d5800224
8c6fa222d5800224
8c7da222d5800224
8c1fa622d5800224
9562a622d5800224
946da622d5800224
9423ae22d5800224
b425ae22d5800224
f4e2e122d5800224
9c22e222d5800224
b426e222d5800224
9462e222d5800224
9463e222d5800224
9ce2e222d5800224
7423e622d5800224
b42de622d5800224
8c2ee622d5800224
8c26ee22d5800224
94259e23d5800224
b4e2a123d5800224
931ea223d5800224
9423a223d5800224
942ea223d5800224
9462a223d5800224
74e3a223d5800224
8c23a623d5800224
b462a623d5800224
942ebe23d5800224
8de2e123d5800224
8c22e223d5800224
8c25e623d5800224
8ce26126d5800224
bc1d6226d5800224
8c226226d5800224
94226226d5800224
8c266226d5800224
94266226d5800224
941e6626d5800224
8c256626d5800224
94266626d5800224
756d9e26d5800224
9422a226d5800224
b423a226d5800224
f426a226d5800224
8c2da226d5800224
bc62a226d5800224
9c63a226d5800224
8ce6a226d5800224
9426a626d5800224
7465a626d5800224
8c62be26d5800224
94e2e126d5800224
bc23a227d5800224
9422a627d5800224
7425a627d5800224
bc6ea627d5800224
9c22e227d5800224
9422622ed5800224
9427622ed5800224
8c22662ed5800224
9c22a22ed5800224
b422a22ed5800224
8c26a22ed5800224
9c62a22ed5800224
943dae2ed5800224
8c22e22ed5800224
b41de23ed5800224
94e2e63ed5800224
8c22a23fd5800224
b422a261d5800224
9423a261d5800224
9426a261d5800224
8c62a261d5800224
8c22ae61d5800224
b423ae61d5800224
8c62ae61d5800224
9325e261d5800224
bc226262d5800224
9c236262d5800224
8c266262d5800224
8c2e6262d5800224
8ce26362d5800224
8c226662d5800224
9c256662d5800224
9462a262d5800224
9c62a262d5800224
8ce2a262d5800224
8c26a662d5800224
8c25e262d5800224
9426e262d5800224
fc62e262d5800224
9462e662d5800224
8c259e63d5800224
8c23a263d5800224
b4e3e663d5800224
8c236266d5800224
8c666266d5800224
74236666d5800224
94256e66d5800224
b4626e66d5800224
9422a266d5800224
bc22a266d5800224
9463a266d5800224
9425ae66d5800224
9423e667d5800224
8ce3a26ed5800224
9422a66ed5800224
b42ea26fd5800224
9465a6e1d5800224
9c22e2e1d5800224
8c26e6e1d5800224
8c22a2e2d5800224
8c2da2e2d5800224
8c62a2e2d5800224
9462bee2d5800224
b462e2e2d5800224
9466e6e2d5800224
9425a2e3d5800224
f422e2e3d5800224
9465e2e3d5800224
8c63a2e6d5800224
7465a2e6d5800224
9426a2eed5800224
9422a2e1d6800224
b52ea2e1d6800224
b43ea2e1d6800224
9423a6e1d6800224
8c22e6e1d6800224
8c2662e2d6800224
8c2366e2d6800224
94e2a3e3d6800224
9c22e2e3d6800224
7c2562e6d6800224
8ce5a1e6d6800224
8c62a2e6d6800224
9462a2e6d6800224
8ce3a1eed6800224
9427a21ed7800224
8c1da221d7800224
8c23a221d7800224
8c25a221d7800224
9c25a221d7800224
9422a621d7800224
9427a621d7800224
8de6a621d7800224
8ce2e121d7800224
941de621d7800224
9425e621d7800224
bce26122d7800224
94226222d7800224
8c236222d7800224
942d6222d7800224
8c636222d7800224
b4656222d7800224
94226622d7800224
8c269e22d7800224
9422a222d7800224
8c25a222d7800224
9427a222d7800224
942da222d7800224
8c62a222d7800224
8c3ea622d7800224
8c62a622d7800224
9422e222d7800224
9422fe22d7800224
8c22a223d7800224
9422ae23d7800224
8c236226d7800224
f4266226d7800224
9ce36226d7800224
942e6e26d7800224
8c26a226d7800224
f4e3a226d7800224
9426a626d7800224
8ce3a626d7800224
941de226d7800224
8c63a227d7800224
8c269e2ed7800224
8c2fa261d7800224
9426ae61d7800224
74256262d7800224
b4266262d7800224
bc2d6262d7800224
8c6ea262d7800224
8c26e262d7800224
9462e662d7800224
b41e7e66d7800224
9422a266d7800224
8c63e266d7800224
9ce661e2d7800224
94e262e2d7800224
b46362e6d7800224
94239ee6d7800224
8c22e2e6d7800224
9462a21edd800224
94e5a121dd800224
b422a221dd800224
7c23a221dd800224
8c23a221dd800224
8c25a221dd800224
9425a221dd800224
942ea221dd800224
8c62a221dd800224
8c65a221dd800224
9c65a221dd800224
8c6ea221dd800224
9422a621dd800224
8c2de221dd800224
8c62e221dd800224
94226222dd800224
8c236222dd800224
74256222dd800224
8c626222dd800224
b4626222dd800224
946f6222dd800224
947e6222dd800224
8c226622dd800224
8c256622dd800224
94266622dd800224
74276622dd800224
94256e22dd800224
8ce5a122dd800224
bc22a222dd800224
9423a222dd800224
7425a222dd800224
9c62a222dd800224
8c22a622dd800224
7423a622dd800224
8c23a622dd800224
941eae22dd800224
8c25e222dd800224
9d62e222dd800224
9462e623dd800224
8c266226dd800224
94276226dd800224
8c3e6226dd800224
fc666226dd800224
9ce2a126dd800224
9425a226dd800224
9c25a226dd800224
b462a226dd800224
9c23a22fdd800224
7c27a261dd800224
9422ae61dd800224
7525be61dd800224
8f226262dd800224
8c236262dd800224
94256662dd800224
8c2e6662dd800224
94666e62dd800224
8c22a262dd800224
9422a262dd800224
9422a662dd800224
9423a662dd800224
9c22a263dd800224
b422a263dd800224
8d62a663dd800224
942ea6e1dd800224
8c6266e2de800224
7465a2e2de800224
9422a2e6de800224
9c26e2e6de800224
9426a221df800224
9c2da221df800224
9463a221df800224
b462a621df800224
8c266222df800224
b4626222df800224
94656222df800224
8ce36222df800224
8c22a222df800224
9462a222df800224
94e2e322df800224
941da226df800224
9c22a226df800224
8c63a627df800224
8c26e227df800224
7527a22edf800224
9422a661df800224
8c226262df800224
b42fae62df800224
9c27ae66df800224
9422621eed800224
8c2da21fed800224
8c229e21ed800224
8c22a221ed800224
9422a221ed800224
b422a221ed800224
bc22a221ed800224
8c23a221ed800224
9423a221ed800224
9425a221ed800224
942da221ed800224
9462a221ed800224
9c65a221ed800224
941ea621ed800224
94e5a621ed800224
8c26e221ed800224
9427e221ed800224
f462e221ed800224
8ce3e221ed800224
b4e26122ed800224
8c226222ed800224
8c236222ed800224
8c666222ed800224
8c226622ed800224
94226622ed800224
8c2e6e22ed800224
8c23a222ed800224
bc26a222ed800224
8c22a622ed800224
9c22a622ed800224
8c22ae22ed800224
8c22e222ed800224
f422e222ed800224
8c23e222ed800224
8c65e222ed800224
9c22a223ed800224
8ce2a323ed800224
8c23e223ed800224
b4226226ed800224
941f6626ed800224
9c22be26ed800224
9462e626ed800224
9c27622eed800224
7c1d662eed800224
b41ea22eed800224
b423e22eed800224
941e623eed800224
8c22623eed800224
b422a261ed800224
7465a261ed800224
9c65a261ed800224
8ce7a261ed800224
8c25ee61ed800224
8c226262ed800224
b41d6e62ed800224
9c2da262ed800224
8c2ea262ed800224
8c26a662ed800224
8c23a263ed800224
b422a266ed800224
9426e26eed800224
8c23a2e2ed800224
9c23a2e2ee800224
9422a2e6ee800224
8ce2611eef800224
8c62621eef800224
9c6ea221ef800224
94256622ef800224
9423a222ef800224
8c25e622ef800224
8c6ea223ef800224
f422a226ef800224
8c25a226ef800224
9465a626ef800224
942ee226ef800224
9422a22fef800224
b462a261ef800224
8ce5a1e1f2800224
8c22a2e1f2800224
8c25a2e1f2800224
8c26a2e1f2800224
8ce2a2e1f2800224
94e2a3e1f2800224
8ce661e2f2800224
8c2262e2f2800224
9422a2e2f2800224
9c23a2e2f2800224
8ce2a2e2f2800224
94e2a3e2f2800224
bc62a6e3f2800224
8c3d66eef2800224
741da221f3800224
942da221f3800224
7c65a221f3800224
9d65a221f3800224
b466a221f3800224
946ea221f3800224
9422a621f3800224
9c62ae21f3800224
941de221f3800224
9422e221f3800224
bc22e621f3800224
942ee621f3800224
8c226222f3800224
9c226222f3800224
74256222f3800224
b42e6222f3800224
b4626222f3800224
8c226622f3800224
94226622f3800224
94266622f3800224
9c226e22f3800224
9c22a222f3800224
8c23a222f3800224
9462a222f3800224
8c6da222f3800224
8c3da622f3800224
9422ae22f3800224
9c1de222f3800224
9425e222f3800224
9462e222f3800224
9463e222f3800224
b422a223f3800224
8c23a223f3800224
f46da223f3800224
b422e623f3800224
94226226f3800224
8c266226f3800224
b422a226f3800224
9c63a226f3800224
8c1da626f3800224
8c23a227f3800224
8c62a227f3800224
8c22a627f3800224
941de227f3800224
b4226e2ef3800224
941fe22ef3800224
94239e61f3800224
9c65a661f3800224
8c25e661f3800224
8c1e6262f3800224
8c256262f3800224
8ce2a162f3800224
8c22a262f3800224
7425a262f3800224
9425a662f3800224
8c2ee262f3800224
9422e662f3800224
9366a663f3800224
8c62a666f3800224
7523a267f3800224
8c2262e2f3800224
9563a2e3f3800224
9422a6e3f3800224
946262e6f3800224
9422621ef5800224
8c25621ef5800224
9c25a21ef5800224
8c1ea221f5800224
8c22a221f5800224
8c2ea221f5800224
8c65a221f5800224
8c6da221f5800224
94e2a221f5800224
9422a621f5800224
9427a621f5800224
9c27a621f5800224
9422e221f5800224
9423e221f5800224
f4e36122f5800224
941e6222f5800224
9c226222f5800224
94276222f5800224
94666222f5800224
94226622f5800224
8c227e22f5800224
94fea122f5800224
941da222f5800224
8c22a222f5800224
bc22a222f5800224
f422a222f5800224
8c25a222f5800224
f426a222f5800224
942ea222f5800224
9c2ea222f5800224
f465a222f5800224
8c22a622f5800224
8c25a622f5800224
9422be22f5800224
8c22e222f5800224
9422e622f5800224
8c25e622f5800224
9465a223f5800224
9ce2a623f5800224
8c226226f5800224
f4266226f5800224
947d6226f5800224
94e2a126f5800224
942fa226f5800224
b53ea226f5800224
9c63a226f5800224
9466a226f5800224
8c1de226f5800224
9c2ee226f5800224
9462e226f5800224
b423a227f5800224
9522a22ef5800224
9422a62ef5800224
8c1ea261f5800224
8c22a261f5800224
9325a261f5800224
8c62a261f5800224
bc226262f5800224
8c256262f5800224
8c266262f5800224
8c62a262f5800224
bc22a662f5800224
b426a263f5800224
9ce5a763f5800224
94226666f5800224
946da266f5800224
9422a27ef5800224
7425a2e2f5800224
942de2e2f5800224
9c66a6e2f6800224
8c23aee2f6800224
9c26a621f7800224
8c2ee221f7800224
8c226222f7800224
94e36222f7800224
b42da222f7800224
9462a222f7800224
bc62a222f7800224
941fa622f7800224

Testing collisions (high 32-bit) - Expected        512.0, actual 2029175 (3963.23x) (2028664) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1915353/31 (59854.81x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097072 (1.00x) (4016)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)
Testing collisions (low  32-bit) - Expected        512.0, actual 1871566 (3655.40x) (1871055) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1490652/31 (46582.90x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096925 (1.00x) (3869)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097121 (1.00x) (225)

Testing bit 16
Testing collisions ( 64-bit) - Expected    0.0, actual  16827 (141155174124.03x) (16827) !!!!!
Collisions:
783d44c3a5010548
e94644c3a5010548
3f4d44c3a5010548
18c544c3a5010548
28474cc3a5010548
e94ec4c3a5010548
68cbc3c4a5010548
283bc4c4a5010548
1945c4c4a5010548
2845c4c4a5010548
284bc4c4a5010548
18cfc4c4a5010548
68c5c5c4a5010548
19c5cdc4a5010548
184544c5a5010548
284544c5a5010548
184744c5a5010548
394b44c5a5010548
285f44c5a5010548
28c544c5a5010548
18dd5cc5a5010548
e8cac4c5a5010548
184744c7a5010548
28c544c7a5010548
28c54cc7a5010548
194744cda5010548
27dbc53ca6010548
684d443da6010548
283d4c3fa6010548
2b4dcc3fa6010548
683d4443a6010548
683f4443a6010548
18454443a6010548
28454443a6010548
38454443a6010548
e8464443a6010548
18474443a6010548
29474443a6010548
294b4443a6010548
184d4443a6010548
287b4443a6010548
28c54443a6010548
28c74443a6010548
18c54543a6010548
27c54543a6010548
28c54543a6010548
29c54543a6010548
183d4c43a6010548
1f454c43a6010548
28454c43a6010548
18474c43a6010548
68c54c43a6010548
68c54f43a6010548
19cbc343a6010548
28dfc343a6010548
1945c443a6010548
3845c443a6010548
2847c443a6010548
1845c444a6010548
1f45c444a6010548
2845c444a6010548
3847c444a6010548
6847c444a6010548
7947c444a6010548
294bc444a6010548
794bc444a6010548
385dc444a6010548
18c5c444a6010548
68cbc444a6010548
f8cec444a6010548
29dbc444a6010548
18c5c544a6010548
38c5c744a6010548
2845cc44a6010548
184dcc44a6010548
184fcc44a6010548
69cbcd44a6010548
2945dc44a6010548
294d3c45a6010548
28cd4345a6010548
18454445a6010548
19454445a6010548
28474445a6010548
184b4445a6010548
e84d4445a6010548
284f4445a6010548
e85a4445a6010548
185f4445a6010548
29454c45a6010548
28c54c45a6010548
38cd4c45a6010548
3845c445a6010548
1847c445a6010548
2845cc45a6010548
28cb3f47a6010548
283f4447a6010548
285d4447a6010548
18454c47a6010548
6845c44ca6010548
e84bc44ca6010548
284dc44ca6010548
e8c6c44ca6010548
28c7c44ca6010548
18cbc44ca6010548
18ddcc4ca6010548
68453c4da6010548
38cd3d4da6010548
2845444da6010548
2747444da6010548
38fb444da6010548
18454c4da6010548
28454c4da6010548
29cd4d4da6010548
285b7c4da6010548
283bc45ca6010548
184dc45ca6010548
18c5c45ca6010548
28c7435da6010548
784b445da6010548
297d445da6010548
68cb435fa6010548
28474c5fa6010548
2945c47ca6010548
284544c3a6010548
284744c3a6010548
194b44c3a6010548
184f44c3a6010548
28474cc3a6010548
68474cc3a6010548
384bc4c3a6010548
e83dc4c4a6010548
6845c4c4a6010548
f846c4c4a6010548
284dc4c4a6010548
284fc4c4a6010548
18c5c4c4a6010548
1fc5c4c4a6010548
e8caccc4a6010548
284ddcc4a6010548
184744c5a6010548
184b44c5a6010548
18cd44c5a6010548
184b44c7a6010548
28cf43cda6010548
18cb44cda6010548
2845c4c4a7010548
284bc4c4a7010548
18c5c7c4a7010548
29cb43c7a7010548
f8c644c7a7010548
184744cda7010548
284d4cdfa7010548
2845dc3caa010548
294bdc3caa010548
e94a443daa010548
285b443daa010548
18c5443daa010548
184d4c3daa010548
1845c43daa010548
384f443faa010548
18453c43aa010548
1f4b3c43aa010548
694d3c43aa010548
183b4443aa010548
18454443aa010548
19454443aa010548
28454443aa010548
29454443aa010548
2b454443aa010548
28474443aa010548
284b4443aa010548
674b4443aa010548
694b4443aa010548
285b4443aa010548
295d4443aa010548
18c54443aa010548
28c54443aa010548
38cb4443aa010548
29cd4443aa010548
68fd4443aa010548
18c74543aa010548
28c74543aa010548
18dd4543aa010548
193d4c43aa010548
28454c43aa010548
78454c43aa010548
274d4c43aa010548
285d4c43aa010548
18c54c43aa010548
28c74c43aa010548
2b45c443aa010548
197dc443aa010548
e8cac443aa010548
2b45cc43aa010548
1847cc43aa010548
38ddcc43aa010548
2845dc43aa010548
183dc444aa010548
183fc444aa010548
1945c444aa010548
2945c444aa010548
1847c444aa010548
2947c444aa010548
184bc444aa010548
284dc444aa010548
e87ac444aa010548
187dc444aa010548
28c5c444aa010548
68c5c444aa010548
68c7c444aa010548
18ddc444aa010548
28c5c544aa010548
2845cc44aa010548
2945dc44aa010548
685ddc44aa010548
28c5dc44aa010548
684d3c45aa010548
293b4445aa010548
683b4445aa010548
193d4445aa010548
18454445aa010548
28454445aa010548
39454445aa010548
f8454445aa010548
68474445aa010548
1b4b4445aa010548
284b4445aa010548
684b4445aa010548
1f4d4445aa010548
284d4445aa010548
1b4f4445aa010548
285b4445aa010548
18c54445aa010548
28c54445aa010548
18cb4445aa010548
38475c45aa010548
183bc445aa010548
7847c445aa010548
294bc445aa010548
384dc445aa010548
18c5c445aa010548
28fdc445aa010548
18c5c545aa010548
28cbc545aa010548
18fb3c47aa010548
293b4447aa010548
18454447aa010548
f84a4447aa010548
18c74447aa010548
2bcb4447aa010548
27454c47aa010548
283bc447aa010548
2845c447aa010548
783dc44caa010548
1845c44caa010548
1945c44caa010548
2945c44caa010548
e84ec44caa010548
285bc44caa010548
28cbc44caa010548
68c5c54caa010548
6845cc4caa010548
68c5cd4caa010548
283b444daa010548
2847444daa010548
784b444daa010548
184d444daa010548
39c5444daa010548
18fb444daa010548
18cb454daa010548
28cb4c4daa010548
6945c44daa010548
e746c44daa010548
18cbc44faa010548
e84ac45caa010548
69c5cd5caa010548
e84bfc5caa010548
1845445daa010548
28cd445daa010548
18cf445daa010548
19454c5daa010548
28454c5daa010548
19cdc45daa010548
6945c47caa010548
18455c7daa010548
28cdc47daa010548
18c543c3aa010548
184544c3aa010548
384744c3aa010548
184d44c3aa010548
2b4b4cc3aa010548
283dc4c3aa010548
384dc4c3aa010548
1845c4c4aa010548
2945c4c4aa010548
3845c4c4aa010548
6845c4c4aa010548
6847c4c4aa010548
395dc4c4aa010548
2845ccc4aa010548
284bdcc4aa010548
e8dd3cc5aa010548
284d44c5aa010548
19c744c5aa010548
28cd45c5aa010548
e8da4dc5aa010548
284744c7aa010548
2bc543cdaa010548
784544cdaa010548
68c74ccdaa010548
e8ce4fcfaa010548
18c5c4ddaa010548
383d44c3ab010548
284544c3ab010548
f8c54fc3ab010548
1845c4c3ab010548
3845c4c4ab010548
1847c4c4ab010548
e8c63cc5ab010548
68475cc5ab010548
285d44c7ab010548
684544cdab010548
29c547c3ad010548
284dc4c3ad010548
67c5c4c3ad010548
284b44c5ad010548
184dc4c5ad010548
1845c4ccad010548
1847c4ccad010548
384744cdad010548
284dc43cae010548
284d443dae010548
e8463c43ae010548
293b4443ae010548
284d4443ae010548
285b4443ae010548
28cd4443ae010548
68c54543ae010548
184b4c43ae010548
1945c443ae010548
18cdc344ae010548
3847c444ae010548
1b4bc444ae010548
684dc444ae010548
e8cac444ae010548
18c5cc44ae010548
28453c45ae010548
293d4445ae010548
28454445ae010548
184b4445ae010548
2f4d4445ae010548
385b4445ae010548
18c54445ae010548
68cb4445ae010548
e9464c45ae010548
38474c45ae010548
184b4c45ae010548
18c74c45ae010548
28c74c45ae010548
1945c445ae010548
384bc445ae010548
18c54447ae010548
38c5c347ae010548
687bc447ae010548
28cbfc4cae010548
18454c4dae010548
184d4c4dae010548
3845c44dae010548
684dc44dae010548
284b5c4fae010548
194bc45cae010548
3845445dae010548
e83b44c3ae010548
684744c3ae010548
1845ccc3ae010548
2845c4c4ae010548
2847c4c4ae010548
2845ccc4ae010548
38c5ccc4ae010548
184d44c5ae010548
28cd45c5ae010548
694bc4ccae010548
184dc4c4af010548
38c54343ba010548
183d4443ba010548
18454443ba010548
684b4443ba010548
184d4443ba010548
184f4443ba010548
7b4f4443ba010548
e8454c43ba010548
39c54c43ba010548
2845c444ba010548
e746c444ba010548
2847c444ba010548
e84ac444ba010548
184dc444ba010548
f85dc444ba010548
28c5c444ba010548
27c7c444ba010548
2845cc44ba010548
184dcc44ba010548
28c5cc44ba010548
68c5cc44ba010548
2945dc44ba010548
7845dc44ba010548
38cbdc44ba010548
28454445ba010548
29c54545ba010548
18454c45ba010548
28454c45ba010548
185f4c45ba010548
19c54c45ba010548
f84ac445ba010548
78cd4347ba010548
28454447ba010548
e75d4447ba010548
1845c44cba010548
1b45c44cba010548
194bc44cba010548
2847444fba010548
687b444fba010548
18455c4fba010548
284bc4c4ba010548
18454cc5ba010548
38474cc5ba010548
2845c4c7ba010548
19c5c4c7ba010548
184744ddba010548
f8da44c3bb010548
184b44c5bb010548
294b4cc5bb010548
184744cdbb010548
e847c4dcbb010548
194544ddbb010548
e84644dfbb010548
18c5c5c3bd010548
29454cc5bd010548
384bc4cdbd010548
1847443dbe010548
e7ca4343be010548
18c54443be010548
2847c444be010548
184f4445be010548
18474c45be010548
284dc445be010548
384dc44dbe010548
284744c3be010548
1845ccc3be010548
2845c4c4be010548
384544c5be010548
2845c4c5be010548
2845c4cdbe010548
284dc4c3bf010548
185fc43cda010548
284d5c3dda010548
183b4443da010548
197b4443da010548
18c74443da010548
18474c43da010548
18c54c43da010548
38c74c43da010548
27455c43da010548
295b5c43da010548
e84bc443da010548
e7cac443da010548
29c5c344da010548
18cdc344da010548
283bc444da010548
1945c444da010548
6847c444da010548
7847c444da010548
184dc444da010548
284fc444da010548
293b4445da010548
184d4445da010548
68cb4545da010548
18454c45da010548
18c55c45da010548
2845c445da010548
184fc445da010548
19454447da010548
68454447da010548
78c5c54cda010548
3b45444dda010548
19dbc45cda010548
193d445dda010548
284544c3da010548
283dc4c4da010548
2745c4c4da010548
6845c4c4da010548
285f44c5da010548
284d4cc5da010548
384bc4c7da010548
684544cfdb010548
693dc4c4dd010548
184bc444de010548
184dc444de010548
184d4445de010548
184f4445de010548
384bc445de010548
284f444dde010548
184544c3de010548
e8464cc3de010548
384d5cc5de010548
283b44c3e5010548
e8ca4cc3e5010548
68475cc3e5010548
2845c4c4e5010548
6945c4c4e5010548
28c7ccc4e5010548
1fc53dc5e5010548
1845c4cce5010548
2845c4cde5010548
685bc4dce5010548
28453c3de6010548
38455c3de6010548
183b3c43e6010548
19454443e6010548
28474443e6010548
184b4443e6010548
284b4443e6010548
184d4443e6010548
ebca4443e6010548
2fcb4443e6010548
28454c43e6010548
38454c43e6010548
294f4c43e6010548
28455c43e6010548
284dc443e6010548
2845c444e6010548
6845c444e6010548
684bc444e6010548
e8cac444e6010548
19cdc544e6010548
28cdc544e6010548
3847dc44e6010548
e85edc44e6010548
183b3c45e6010548
18c54345e6010548
19454445e6010548
68454445e6010548
e84a4445e6010548
68c54445e6010548
19c74545e6010548
184b4c45e6010548
283dcc45e6010548
e84acc45e6010548
28c54447e6010548
19c5c447e6010548
e84ac44ce6010548
185d3c4de6010548
18c5444de6010548
e9464c4de6010548
28c74f4de6010548
69457c4de6010548
68c55c4fe6010548
284bc45ce6010548
18453c5de6010548
3845445de6010548
184d445de6010548
69c743c3e6010548
184544c3e6010548
69c545c3e6010548
68454cc3e6010548
28474cc3e6010548
28c54cc3e6010548
28c5c4c3e6010548
1845dcc3e6010548
68c543c5e6010548
eb5b44c5e6010548
185d4cc5e6010548
684fc4cce6010548
784bccdce6010548
1945443dea010548
187d3c43ea010548
e8fa4343ea010548
384b4443ea010548
e94d4443ea010548
285b4443ea010548
18fb4543ea010548
29cf4c43ea010548
28c5c343ea010548
2bc5c443ea010548
28c7c443ea010548
e84acc43ea010548
284dcc43ea010548
18c5c344ea010548
2b3dc444ea010548
2845c444ea010548
1847c444ea010548
184bc444ea010548
285dc444ea010548
69cbc544ea010548
393dcc44ea010548
1b47cc44ea010548
694fcc44ea010548
e8c6cc44ea010548
7845dc44ea010548
28c54345ea010548
28454445ea010548
e8454445ea010548
e9454445ea010548
28474445ea010548
284d4445ea010548
185f4445ea010548
2f7d4445ea010548
28c54445ea010548
27cf4445ea010548
e84e4c45ea010548
28c54c45ea010548
38dd4c45ea010548
284ddc45ea010548
f8464447ea010548
385fc447ea010548
184f3c4dea010548
284d444dea010548
3847c44dea010548
29cb444fea010548
184bc44fea010548
28c54c5dea010548
1945c45dea010548
28c7c37cea010548
184744c3ea010548
18df44c3ea010548
18454cc3ea010548
28455cc3ea010548
28c5cdc3ea010548
1945c4c4ea010548
1b45c4c4ea010548
f846c4c4ea010548
18c5ccc4ea010548
e84b44c5ea010548
29454cc7ea010548
3845c4ccea010548
184544c3eb010548
2845c4c5eb010548
1945c4c4ed010548
68cbccc4ed010548
194544c7ed010548
184dc4cced010548
19c53c43ee010548
69df4343ee010548
284b4443ee010548
28c54543ee010548
18475c43ee010548
1847c443ee010548
284dc444ee010548
184bc445ee010548
e8c5c545ee010548
28454447ee010548
38474447ee010548
e845c44cee010548
194bc45cee010548
194dc45cee010548
1845c4c4ee010548
184544c5ee010548
274fc43cfa010548
7845c444fa010548
194d4c45fa010548
285d4c45fa010548
2845cc4cfa010548
675b4c4dfa010548
79454cc5fb010548
284744c5fd010548
27cbc543fe010548
1845cc44fe010548
185dc43c5a020548
184fcc3c5a020548
18453c3d5a020548
18473c3d5a020548
2845443d5a020548
e8c543435a020548
193b44435a020548
184544435a020548
284544435a020548
2b4544435a020548
2f4544435a020548
384544435a020548
794544435a020548
184744435a020548
284744435a020548
184d44435a020548
194d44435a020548
295b44435a020548
285d44435a020548
287d44435a020548
18cb44435a020548
38454c435a020548
284b4c435a020548
183bc4435a020548
2945c4435a020548
2847c4435a020548
28c5c4435a020548
18c5cc435a020548
184ddc435a020548
183bc4445a020548
1845c4445a020548
2845c4445a020548
2945c4445a020548
3845c4445a020548
6845c4445a020548
f846c4445a020548
2847c4445a020548
f84ac4445a020548
194dc4445a020548
294dc4445a020548
2b4dc4445a020548
184fc4445a020548
185bc4445a020548
285dc4445a020548
e8c7c4445a020548
68cbc4445a020548
38fdc4445a020548
18cdc5445a020548
1b3bcc445a020548
e846cc445a020548
194dcc445a020548
284dcc445a020548
18cbcc445a020548
284ddc445a020548
184b3c455a020548
28c543455a020548
28cd43455a020548
18dd43455a020548
283b44455a020548
183d44455a020548
183f44455a020548
184544455a020548
284544455a020548
384544455a020548
684544455a020548
184744455a020548
294744455a020548
184d44455a020548
39c544455a020548
69c544455a020548
28cb44455a020548
19cd45455a020548
18454c455a020548
28454c455a020548
68c74c455a020548
28cd4c455a020548
68455c455a020548
6845c4455a020548
18cbc4455a020548
28cdc4455a020548
38cbc5455a020548
28cdc5455a020548
3845cc455a020548
185dcc455a020548
2845dc455a020548
783d44475a020548
384544475a020548
684544475a020548
18c544475a020548
38cb44475a020548
18454c475a020548
683bc4475a020548
2845dc475a020548
6845dc475a020548
1845c44c5a020548
3845c44c5a020548
6945c44c5a020548
e87ac44c5a020548
18c5c44c5a020548
19c5c44c5a020548
28c5c44c5a020548
294b3c4d5a020548
1845444d5a020548
2845444d5a020548
2945444d5a020548
3845444d5a020548
184b444d5a020548
284b444d5a020548
195d444d5a020548
28cb4c4d5a020548
e84a5c4d5a020548
284d5c4d5a020548
2bc7c44d5a020548
2845444f5a020548
294d444f5a020548
29df454f5a020548
18455c4f5a020548
3845c45c5a020548
6945c45c5a020548
68c5c55c5a020548
1845445d5a020548
6847445f5a020548
38cd3dc35a020548
28cd43c35a020548
284544c35a020548
674544c35a020548
e84644c35a020548
284f44c35a020548
18454cc35a020548
18cb4cc35a020548
284b7cc35a020548
184bc4c35a020548
6b45c4c45a020548
2947dcc45a020548
184544c55a020548
384544c55a020548
784544c55a020548
284b44c55a020548
2b4b44c55a020548
38454cc55a020548
28c54dc55a020548
28457cc55a020548
285dc4cc5a020548
195b44cd5a020548
28c544cd5a020548
28c744cd5a020548
28cf44cd5a020548
e84ac4cd5a020548
294744dd5a020548
e84a44c35b020548
18cfc4c45b020548
18c5c5c45b020548
684544cd5b020548
284544c35d020548
184d4cc35d020548
6847c4c45d020548
2845ccc45d020548
1847c4cc5d020548
683d44435e020548
184544435e020548
284544435e020548
2f4544435e020548
684544435e020548
184b44435e020548
294d44435e020548
38c544435e020548
28ff4c435e020548
284d7c435e020548
28c5c4435e020548
1945c4445e020548
684dc4445e020548
3845cc445e020548
6945cc445e020548
284bcc445e020548
184544455e020548
e84544455e020548
19cf44455e020548
68c745455e020548
f83b4c455e020548
28454c455e020548
283bc4455e020548
785fcc455e020548
184744475e020548
e8ca4c475e020548
2945c44c5e020548
28ddcc4c5e020548
1945444d5e020548
1b4dc45c5e020548
28cbc45d5e020548
18475c7d5e020548
284544c35e020548
19cd4cc35e020548
1845dcc35e020548
2b45c4c45e020548
38c5c4c45e020548
194544c55e020548
18c544c55e020548
19c74dc55e020548
1847c4dc5e020548
185d4cdd5e020548
18454cc35f020548
1b45c4c45f020548
7945c4c45f020548
385fc4c45f020548
68c5c4cc5f020548
18c53cc365020548
183d44c365020548
284544c365020548
284b44c365020548
184f44c365020548
18cb44c365020548
f8db44c365020548
685b4cc365020548
1fcb4cc365020548
28c57cc365020548
1845c4c365020548
2845c4c365020548
e946c4c365020548
e84bc4c365020548
2845c4c465020548
e84ec4c465020548
1845ccc465020548
3845dcc465020548
285b44c565020548
18455cc565020548
f87a5cc565020548
1b45c4c565020548
2845c4c565020548
394bc4c565020548
284544c765020548
184744c765020548
384b44c765020548
38c7c4cc65020548

Testing collisions (high 32-bit) - Expected        512.0, actual 2028652 (3962.21x) (2028141) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1920096/31 (60003.03x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097094 (1.00x) (4038)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1866698 (3645.90x) (1866187) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1503814/31 (46994.21x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096970 (1.00x) (3914)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097121 (1.00x) (225)

Testing bit 17
Testing collisions ( 64-bit) - Expected    0.0, actual  24788 (207936914256.05x) (24788) !!!!!
Collisions:
518a88864b030a70
d19798864b030a70
518a99864b030a70
d18ab9864b030a70
518a88874b030a70
518e888a4b030a70
339a899e4b030a70
d19789794c030a70
518a887a4c030a70
719a887e4c030a70
518a78864c030a70
518e78864c030a70
539a78864c030a70
318a88864c030a70
519a89864c030a70
3396b8864c030a70
519ab8864c030a70
d18a87894c030a70
518ab8894c030a70
51b6788a4c030a70
d195878a4c030a70
718a888a4c030a70
d18a888a4c030a70
f08a888a4c030a70
318e888a4c030a70
578e888a4c030a70
5396888a4c030a70
338a898a4c030a70
d38a898a4c030a70
718e8b8a4c030a70
d195f98a4c030a70
f397898b4c030a70
517ab88f4c030a70
319688994c030a70
318a989a4c030a70
318a88864d030a70
d38a88894d030a70
318a98894d030a70
718a888a4d030a70
d18d988a4d030a70
318a88994d030a70
318a88864f030a70
31ba88894f030a70
318e878654030a70
5196878654030a70
518a888654030a70
538a888654030a70
3396888654030a70
5196888654030a70
308e898654030a70
338ab88654030a70
318a878954030a70
318a888954030a70
518a888954030a70
519a888954030a70
519a8b8954030a70
d1bb988954030a70
518a998954030a70
318a888a54030a70
518a888a54030a70
519a888a54030a70
318a988a54030a70
d18d988a54030a70
71f69b8a54030a70
3196888b54030a70
319e898b54030a70
d19a988b54030a70
5396788e54030a70
4f8a888e54030a70
518a888e54030a70
df75888f54030a70
318e899954030a70
718ab89954030a70
538a889a54030a70
d78a889f54030a70
578a88ba54030a70
518a888955030a70
538a888955030a70
579a888955030a70
718a998a55030a70
718a898e57030a70
f1b5898e57030a70
31be8b895b030a70
d18e888a5b030a70
339a98865c030a70
718a88895c030a70
d18b88895c030a70
51be88895c030a70
718a888a5c030a70
d78a898a5c030a70
318a988b5c030a70
518ab88e5c030a70
719688875d030a70
4f8a888a5d030a70
d18d888a5d030a70
53ba888a5d030a70
318a889e5d030a70
538a888974030a70
d18a988974030a70
338a888a74030a70
4f9a888a74030a70
538e888a75030a70
518a898e75030a70
73be989977030a70
718a8886b4030a70
538e8886b4030a70
519e8986b4030a70
318a8889b4030a70
338e888ab4030a70
538a8b8bb4030a70
518a78bab5030a70
31769889bc030a70
d1b68b8abd030a70
5196888acb030a70
518a8886cc030a70
318a8889cc030a70
518e8889cc030a70
519e9889cc030a70
539a888acc030a70
318ab99acc030a70
318a9886d4030a70
718a9886d4030a70
518a9889d4030a70
51969b89d4030a70
d08a888bd4030a70
338a888ed4030a70
518a8886d5030a70
518a9889d5030a70
518a888ad7030a70
738e888bd7030a70
33fa888adc030a70
318ab886dd030a70
319a898af4030a70
318a8886b4040a70
d38b8886b4040a70
31b68886b4040a70
718a9886b4040a70
d18a9886b4040a70
518a9b86b4040a70
3196f986b4040a70
d1758887b4040a70
f18b8887b4040a70
518e8887b4040a70
318a8889b4040a70
538a8889b4040a70
d18e8889b4040a70
d1958889b4040a70
5176b889b4040a70
f17ab889b4040a70
518e788ab4040a70
308a888ab4040a70
318a888ab4040a70
5196888ab4040a70
31b6888ab4040a70
d38b898ab4040a70
318a998ab4040a70
338a9b8ab4040a70
33b6888bb4040a70
517a788eb4040a70
5196888eb4040a70
319a898eb4040a70
d17a8899b4040a70
378e8899b4040a70
518e8899b4040a70
37968899b4040a70
31b68999b4040a70
318a8b99b4040a70
718a889ab4040a70
d18ef89ab4040a70
318a89beb4040a70
338a8886b5040a70
518e8886b5040a70
51968886b5040a70
f38d9986b5040a70
d1b5b886b5040a70
51968889b5040a70
518e888ab5040a70
53baf88ab5040a70
5196879eb5040a70
318a88bab5040a70
518a8889b7040a70
3196888eb7040a70
d18a88b9b7040a70
338a8b8abb040a70
319e898bbb040a70
318a8886bc040a70
538a8b86bc040a70
538a8889bc040a70
31968989bc040a70
53ba888bbc040a70
cf9688babc040a70
d18b8886bd040a70
309a8886bd040a70
518a888bbd040a70
338a8886cb040a70
37ba8b86cb040a70
319e9886cb040a70
51968887cb040a70
718a878acb040a70
5176888acb040a70
318a8f8acb040a70
308e998acb040a70
338e998acb040a70
318a889acb040a70
518e879bcb040a70
4f768879cc040a70
317a8886cc040a70
518a8886cc040a70
31968886cc040a70
37b68886cc040a70
318a9886cc040a70
518a9886cc040a70
317a8887cc040a70
319a8887cc040a70
518a8889cc040a70
d18b8889cc040a70
d18e8889cc040a70
37968b89cc040a70
519a8b89cc040a70
71b68b89cc040a70
31b69889cc040a70
318a788acc040a70
578a788acc040a70
537a888acc040a70
d17a888acc040a70
538a888acc040a70
319e888acc040a70
518a898acc040a70
318a998bcc040a70
319a798ecc040a70
718e888ecc040a70
318a9f8fcc040a70
518a8799cc040a70
318a8899cc040a70
518a899acc040a70
71ba899ecc040a70
53768886cd040a70
518a8986cd040a70
31968b86cd040a70
d18d9986cd040a70
517a8887cd040a70
318a8889cd040a70
518a8889cd040a70
538a8989cd040a70
718a878acd040a70
d396888acd040a70
33fa998acd040a70
378e889acd040a70
318a888acf040a70
338a988bcf040a70
719a8b79d4040a70
318a8886d4040a70
719a8886d4040a70
518a8986d4040a70
f18e8986d4040a70
519a8986d4040a70
739a8986d4040a70
5f8a8887d4040a70
d18a8987d4040a70
738e8789d4040a70
518a8889d4040a70
53b68889d4040a70
d18ab989d4040a70
519e878ad4040a70
518e888ad4040a70
3396888ad4040a70
7f9a888ad4040a70
f1b5888ad4040a70
5196898ad4040a70
718a8999d4040a70
d1959999d4040a70
3196889ad4040a70
4f8a98bad4040a70
cffd8786d5040a70
d1968886d5040a70
318e9986d5040a70
538a8889d5040a70
d18e8889d5040a70
d18e888ad5040a70
d38a998ed5040a70
d18bb88ed7040a70
518e9886dc040a70
31ba9986dc040a70
cf8b8889dc040a70
319a8989dc040a70
538a888adc040a70
51be888adc040a70
518a988adc040a70
318a888edc040a70
5396988edc040a70
778a889adc040a70
d38e899bdc040a70
318a8886dd040a70
518a9886f4040a70
517a8889f4040a70
318e888bf4040a70
51be888ef4040a70
519a989af4040a70
518a898af5040a70
51968886fc040a70
518a88b9fc040a70
31b6888bfd040a70
518e88874b050a70
738a88894b050a70
d19a89894b050a70
f396998a4b050a70
319a89994b050a70
317688864c050a70
338a88864c050a70
31b688864c050a70
338a89864c050a70
319ef8864c050a70
338e98874c050a70
d08a99874c050a70
4f8a88894c050a70
518a88894c050a70
d17a98894c050a70
738a98894c050a70
71fab8894c050a70
318e788a4c050a70
4f8a7b8a4c050a70
538a888a4c050a70
f196888a4c050a70
539a888a4c050a70
d195898a4c050a70
318a888e4c050a70
518e898e4c050a70
519a898e4c050a70
318a88994c050a70
d18a88994c050a70
318a889a4c050a70
5396889a4c050a70
379a989a4c050a70
518ab9b94c050a70
519a88bb4c050a70
518a88864d050a70
378a89864d050a70
538a98864d050a70
719e88894d050a70
518a888a4d050a70
538a888a4d050a70
31b6898a4d050a70
5176889a4d050a70
3176888e4f050a70
318a878654050a70
518a888654050a70
5396888654050a70
309a888654050a70
519a888654050a70
3196898654050a70
3396898654050a70
318a8b8654050a70
538a988654050a70
318e988654050a70
538a888754050a70
d18b898754050a70
33fa888954050a70
308a8b8954050a70
739a8b8954050a70
338a998954050a70
578ab88954050a70
518a878a54050a70
31ba898a54050a70
318a898b54050a70
518af88b54050a70
3796889954050a70
31b6889a54050a70
319a8b9a54050a70
5796888655050a70
518a898655050a70
f19e888955050a70
719a898a55050a70
d18d988a55050a70
518ab88b55050a70
738e888e55050a70
318a789a55050a70
37ba888a57050a70
318a898e57050a70
518a889957050a70
d19788995b050a70
718a88875c050a70
519a88895c050a70
578a89895c050a70
318a98895c050a70
518a888a5c050a70
518a88995c050a70
318a88865d050a70
319a88865d050a70
7196888a5d050a70
578e889f5d050a70
577688895f050a70
d18a888674050a70
d197888974050a70
519a888a74050a70
d1ba888a74050a70
518a899974050a70
518e989974050a70
33be888e77050a70
738a888a7b050a70
518a88897c050a70
339e89897c050a70
d19a88897d050a70
318ab8897f050a70
d18d7886b4050a70
578a8887b4050a70
51968887bc050a70
518e8889bc050a70
51968889bc050a70
518a8886cb050a70
308e8886cb050a70
519a9986cb050a70
519a8989cb050a70
538a9886cc050a70
518e9886cc050a70
f18a888acc050a70
d38d888acc050a70
318a7886cd050a70
51968986cd050a70
318a898bcd050a70
318a898fcd050a70
338ab986d4050a70
519a8889d4050a70
518a888ad4050a70
d195888ad4050a70
519ab8b9d4050a70
51768886d5050a70
51b67986dc050a70
518a8889dc050a70
519a888bdc050a70
318a8886f4050a70
379a9886f4050a70
738a8889f4050a70
d18d888afc050a70
377688874b070a70
318e79864c070a70
31fe98864c070a70
518a99864c070a70
738e89894c070a70
d17a98894c070a70
318a888a4c070a70
d39588994c070a70
4f8abf994c070a70
518a899a4c070a70
517e88894d070a70
519a89894d070a70
308a888654070a70
f18a888654070a70
717a988654070a70
518a888754070a70
518a988954070a70
318a998954070a70
4f8a888a54070a70
518a888b54070a70
518e999a54070a70
d1be889955070a70
518a888957070a70
318a98895c070a70
317a888774070a70
378a898a74070a70
31be8889b4070a70
3396888bb5070a70
318a988ebc070a70
318e8886cc070a70
51968789cc070a70
518a8889cc070a70
31968886d4070a70
318a8b8ed4070a70
338a897ab40c0a70
d39a8886b40c0a70
319a888ab40c0a70
518e988ab40c0a70
518a8899b40c0a70
71968899b40c0a70
518a999ab40c0a70
319ab89bb40c0a70
719a888ab50c0a70
518a8899bc0c0a70
517a8899bd0c0a70
538af986cb0c0a70
d195988fcb0c0a70
318a8889cc0c0a70
538a988bcc0c0a70
338a8999cc0c0a70
4f8a889acc0c0a70
318e899acc0c0a70
338a989acc0c0a70
538a9b86cd0c0a70
308a9889cf0c0a70
d18a8886d40c0a70
318e8987d40c0a70
4fba9887d40c0a70
578e8789d40c0a70
d18d8989d40c0a70
317a888ad40c0a70
d18e8889dc0c0a70
309e888bdc0c0a70
318a888add0c0a70
518ab88edd0c0a70
d3958889f40c0a70
f19589894b0d0a70
5376888a4b0d0a70
519688874c0d0a70
318a888a4c0d0a70
338e888a4c0d0a70
d18e888b4c0d0a70
319a888b4c0d0a70
519a8b8e4c0d0a70
519a889a4c0d0a70
518a88ba4c0d0a70
318e98864d0d0a70
d1bd89be4d0d0a70
518a889a4f0d0a70
578a8889540d0a70
318a9989540d0a70
d18a888a540d0a70
719a888a540d0a70
cf8a888b540d0a70
508a898b540d0a70
519e8886550d0a70
518a8889550d0a70
f18a788a550d0a70
718a888f550d0a70
518a9f8a5c0d0a70
578a88865d0d0a70
33968889740d0a70
31ba898a740d0a70
f1be8889750d0a70
318a8986b40d0a70
d18a9889b40d0a70
538a8899b40d0a70
cf9a9886b50d0a70
319a7886cc0d0a70
508e8886cc0d0a70
318e8986cc0d0a70
d1fa9886cc0d0a70
318e888bcc0d0a70
f18a888acd0d0a70
318a8889d40d0a70
738a8889d40d0a70
d3bd888ad50d0a70
d195988ad50d0a70
d78d88864b0f0a70
338e888a4b0f0a70
339a889a4c0f0a70
519688f94c0f0a70
51ba8887540f0a70
338a889a5b0f0a70
718a888acc0f0a70
718e8789d40f0a70
539a88bbb41c0a70
578a9886cb1c0a70
d1b5889ecb1c0a70
31fa888acc1c0a70
519e888fcc1c0a70
338a988acd1c0a70
318e8879d41c0a70
d18b8989d51c0a70
378e998fd51c0a70
519a99864c1d0a70
d17f88894c1d0a70
d18a98894c1d0a70
4f8e88994c1d0a70
f19a88994c1d0a70
5196888a4d1d0a70
d18f889e4f1d0a70
318a8b86541d0a70
318a8886cc1d0a70
538a8789cc1d0a70
d19a988bcd1d0a70
318a988ad51d0a70
51b6898acc3c0a70
f196888e4c3d0a70
7196898a4b030e70
d18b988a4b030e70
339a889a4b030e70
318a88864c030e70
338a88864c030e70
518a88894c030e70
318e88894c030e70
519a88894c030e70
518e89894c030e70
779a998a4c030e70
5196888b4c030e70
379a988b4c030e70
518a889a4c030e70
318a879b4c030e70
d19a8b9b4d030e70
51b689894f030e70
538a888954030e70
318ab88a54030e70
51b6899954030e70
3196b99954030e70
f18a899a54030e70
f18a89b954030e70
718ab88a55030e70
319a788e55030e70
518e889b55030e70
318a988a5c030e70
d18b88995c030e70
519a98995d030e70
518a988674030e70
4f8a888974030e70
518a888974030e70
318a889a75030e70
3376888ab4030e70
519e888eb4030e70
3196887bbc030e70
718a9886bc030e70
518ab88abd030e70
5196888bcb030e70
518a878acd030e70
318a888ecf030e70
5196999acf030e70
318a888ad4030e70
7396878bd4030e70
318a898bd4030e70
318a8986dc030e70
579a8886b4040e70
f0759887b4040e70
538e8889b4040e70
d17f9889b4040e70
538a888ab4040e70
318a898ab4040e70
338a888ebb040e70
318a8886bc040e70
518e998abc040e70
3196889ebc040e70
319eb9babc040e70
319a888acb040e70
738a7886cc040e70
518a8886cc040e70
cf8e8886cc040e70
3f8a9889cc040e70
4f8e788acc040e70
518a888acc040e70
319a998ecc040e70
719a899fcc040e70
d18e989fcc040e70
318e89bacc040e70
318e8886d4040e70
718a8887d4040e70
f18ef887d4040e70
51ba8889d4040e70
518a988ad4040e70
31b68899d4040e70
318a89b9d4040e70
318a78bad4040e70
d38a8986d5040e70
518e8889d5040e70
338a788ad5040e70
31ba889ad5040e70
3ffa89badb040e70
318a888a4b050e70
318a78864c050e70
318a88864c050e70
518a88864c050e70
d18a88874c050e70
518a88894c050e70
519a89894c050e70
318e878a4c050e70
518a988a4c050e70
339a9f9b4c050e70
338a88894d050e70
d38b88894d050e70
518a98894d050e70
518a88894f050e70
318a988654050e70
3396998654050e70
518a8b8754050e70
3196888954050e70
31be888954050e70
37b6898954050e70
318a888a54050e70
d38b888b54050e70
518a888e55050e70
318e88875b050e70
519a9b865c050e70
718e88895d050e70
3196888674050e70
338a878a74050e70
319a888b74050e70
31b6888ab4050e70
718ef98ab4050e70
319a98babb050e70
d17d8889bc050e70
518a888abc050e70
518e888ecd050e70
718a8986d5050e70
538a9989f5050e70
578a8886fb050e70
318a98874b070e70
51ba88864c070e70
578a888a4d070e70
f18a788654070e70
319a888a5f070e70
51b6888774070e70
518a988975070e70
318a8889dc070e70
31968b89b40c0e70
518a989ab40c0e70
718a8887b70c0e70
318a888ab70c0e70
518a8989cc0c0e70
578a888acc0c0e70
319688bacc0c0e70
539a888ed40c0e70
cf9a888ad50c0e70
d18a8b86540d0e70
518a888e540d0e70
d197989a540d0e70
518a999b540d0e70
f18e9886550d0e70
31ba988a740d0e70
31ba888b7c0d0e70
319a7886b40d0e70
538a888ed40d0e70
718a988af40d0e70
538a888ad40f0e70
31b68786b41c0e70
518a8886b41c0e70
31968999f41c0e70
518a88bef41c0e70
51b69b864c1d0e70
338a888a741f0e70
d195888bcd3c0e70
53b688894b031670
7196897a4c031670
318a987a4c031670
d18a88864c031670
519688864c031670
31fa89864c031670
338a88894c031670
518a88894c031670
d18e98894c031670
519a988a4c031670
d78a99864d031670
d18b888b4d031670
519a888754031670
338a888954031670
319a889b54031670
708e888755031670
318a9b8a57031670
5196888a5c031670
f18a998674031670
51b6888a74031670
518a9b8675031670
578a8889b4031670
338a989eb4031670
718e8889bc031670
318a8887cc031670
539a888bcc031670
739e898acd031670
f18d8989d4031670
518a8989dc031670
338a8886fc031670
318e8886b4041670
d19a8886b4041670
339a8889b4041670
51969b89b4041670
318a988ab4041670
518a998ab4041670
318a8889b5041670
519ef98bbd041670
319a8886cb041670
518a8889cb041670
5f76888acb041670
318a8b8acb041670
539a897ecc041670
4f8e8886cc041670
518a8987cc041670
538a8889cc041670
719a8889cc041670
319e888acc041670
3f8a988acc041670
539e988ecc041670
318e888acd041670
51b69987cf041670
319a8887d4041670
718a8889d4041670
518e8989d4041670
5196888ad4041670
518a888ed4041670
318a8899d4041670
538a88f9d4041670
318a9b89d5041670
518a888bd5041670
518a8886d7041670
318a8989d7041670
519e87b9d7041670
319a9886df041670
f18a8886f4041670
d18a888afc041670
318a88864c051670
319a88864c051670
519a88864c051670
d79a89864c051670
d18a89894c051670
318a8f8a4c051670
31ba988b4c051670
378a9b864d051670
518a888b4d051670
df9688ba4f051670
d38a888654051670
f18ab98954051670
318a898a54051670
318ab89a54051670
319e878655051670
318a898655051670
738a8bba55051670
318a888a5b051670
719a88865c051670
5196b98a5c051670
3376888b5c051670
318a888675051670
519a888ab4051670
518e8899b4051670
518ab889b5051670
f18a8786cc051670
33b6b88acc051670
d1779886cd051670
338af886d4051670
338a888ad4051670
508a898ad4051670
51ba898ad4051670
318a8899d4051670
d18b889fd5051670
319a998af4051670
d18a888afc051670
d18ef8864c071670
318e888a4c071670
31b6889a4c071670
d78a98864d071670
518e888a4d071670
318a88b94f071670
318a888654071670
3196889a55071670
338a89865b071670
d18a98895b071670
318a88795c071670
31be88895c071670
5196878674071670
338a988774071670
539a888bd4071670
318e8886dc071670
31b68889b40c1670
5176f88fcc0c1670
4f8a8f9bcc0c1670
5f7a8886cf0c1670
d38a8986d40c1670
518a878ed40c1670
3f8a888ed40c1670
318ab899d40c1670
518a888ad50c1670
518ab88ef40c1670
f19688894c0d1670
318e89894c0d1670
d195888a4c0d1670
d1b6888b4c0d1670
d18a8886540d1670
d18d888b540d1670
d18d898a740d1670
319a889a750d1670
d18a988a7c0d1670
7196889ecd0d1670
318a88b9cf0d1670
31768899d40d1670
31968b8a540f1670
718e8889cd0f1670
318a879acc1c1670
518af99bcd1c1670
518a9989d51c1670
31968f994c1d1670
517e88b9d51d1670
519a8899d43c1670
338a888a4d7d1670
518a887e4c031a70
778e88864c031a70
318e98894c031a70
318a988a4c031a70
d18b888b4c031a70
518a988e4c031a70
4f76888f4c031a70
508e98864d031a70
319e89874d031a70
518a88894d031a70
319a988654031a70
538a888954031a70
518a898954031a70
cff6888a54031a70
518e888b54031a70
718e888e54031a70
5396888a55031a70
518a8b8a55031a70
517e889955031a70
719e89865c031a70
718a898a5d031a70
718a888974031a70
319a788a74031a70
508a888a74031a70
518a8b8ab4031a70
d38b989abc031a70
518a8886cc031a70
318a9b99cc031a70
cfba89b9cc031a70
df8a8787d4031a70
3196f887d4031a70
718a9b8ad5031a70
518a9889dc031a70
d18a889adc031a70
318a89badc031a70
cf8b8889f7031a70
51beb889b4041a70
518a889ab4041a70
d1768889b5041a70
d18e8989b5041a70
57968889bb041a70
518a8886bc041a70
319a8989bc041a70
ff8e888bcb041a70
f195889bcb041a70
518e897ecc041a70
31968886cc041a70
5396f889cc041a70
318e888acc041a70
5196888bcc041a70
d18d8899cc041a70
538a889acc041a70
4f8a8889cd041a70
318a9889cd041a70
5196898bcd041a70
538e88facd041a70
d78a9f89cf041a70
519a888acf041a70
339a887ad4041a70
539a9887d4041a70
53768889d4041a70
318a8889d4041a70
d18a9889d4041a70
539a888bd4041a70
508a889ed4041a70
518a8889d5041a70
339a8989d5041a70
31b6888ad5041a70
379679bad7041a70
71b68886dc041a70
53968b86dc041a70
317a888adc041a70
718e898adc041a70
518ab98adc041a70
718a8989f4041a70
519a888af4041a70
338a8889fc041a70
318a98864c051a70
538a88894c051a70
338a888a4c051a70
3196888a4c051a70
339a888a4c051a70
308a99994c051a70
737e889a4d051a70

Testing collisions (high 32-bit) - Expected        512.0, actual 2037972 (3980.42x) (2037461) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1941882/31 (60683.84x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097115 (1.00x) (4059)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)
Testing collisions (low  32-bit) - Expected        512.0, actual 1926069 (3761.86x) (1925558) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1558930/31 (48716.59x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097016 (1.00x) (3960)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097125 (1.00x) (229)

Testing bit 18
Testing collisions ( 64-bit) - Expected    0.0, actual  23496 (197098827552.04x) (23496) !!!!!
Collisions:
62141135e90aec1f
e2f4100d97061420
6614110d97061420
e214110d97061420
a215110d97061420
a61d110d97061420
e22c110d97061420
a22d110d97061420
e274110d97061420
a634130d97061420
a2ed130d97061420
622c170d97061420
6234170d97061420
a274310d97061420
e614330d97061420
62143f0d97061420
a214730d97061420
a26c110f97061420
e114130f97061420
e214310f97061420
a237310f97061420
a615f10f97061420
62ec101397061420
6614111397061420
a61b111397061420
ae1c111397061420
6614131397061420
a214131397061420
a61b131397061420
a234131397061420
a235131397061420
6214311397061420
a614311397061420
e214311397061420
a22d311397061420
a274311397061420
a6ec101597061420
a3fc101597061420
6114111597061420
6214111597061420
6614111597061420
a61b111597061420
ae1d111597061420
ae2d111597061420
6614131597061420
621c131597061420
9e1c131597061420
a21c131597061420
6634131597061420
6214311597061420
6e14311597061420
be14311597061420
a215311597061420
a617311597061420
622c311597061420
6614331597061420
6214f11597061420
6e140f1797061420
e614111797061420
6114111d97061420
a215111d97061420
a615111d97061420
621c111d97061420
622c111d97061420
6234111d97061420
6214371d97061420
e634371d97061420
a22c111f97061420
a234111f97061420
a21c133397061420
a22c173397061420
e2f5103597061420
6214113597061420
a115113597061420
a234313597061420
a21d113797061420
6214133797061420
a214173d97061420
6214133f97061420
a214117397061420
621c117397061420
661c117397061420
6214137397061420
66140f7597061420
a214117797061420
6214117d97061420
a12b137d97061420
623411f797061420
a61411f398061420
622c11f398061420
a23411f398061420
e61c31f398061420
62140ff598061420
a22b11f598061420
a26b11f598061420
e2f530f598061420
a21533f598061420
a21517f798061420
621411fd98061420
621413fd98061420
621471ff98061420
e614f10c99061420
a635f10c99061420
626cf30c99061420
e2ec100d99061420
6ef4100d99061420
aef4100d99061420
e2f4100d99061420
6114110d99061420
6214110d99061420
6614110d99061420
6e14110d99061420
9e14110d99061420
a214110d99061420
e214110d99061420
9e15110d99061420
a215110d99061420
a617110d99061420
a21b110d99061420
a21c110d99061420
a22b110d99061420
a22d110d99061420
9e2f110d99061420
a234110d99061420
a235110d99061420
e235110d99061420
a23c110d99061420
a63c110d99061420
a674110d99061420
6214130d99061420
a214130d99061420
e21c130d99061420
a234130d99061420
a23c130d99061420
627c130d99061420
a214170d99061420
66141f0d99061420
6114310d99061420
6214310d99061420
a214310d99061420
a614310d99061420
e21b310d99061420
a22c310d99061420
e22c310d99061420
a22d310d99061420
a234310d99061420
6274310d99061420
66ec700d99061420
a314710d99061420
662c710d99061420
6214730d99061420
a617770d99061420
a22cf10d99061420
ae34f10d99061420
62f4100f99061420
6614110f99061420
a21c110f99061420
a21d110f99061420
a235110f99061420
623c110f99061420
6274130f99061420
6214170f99061420
e22b170f99061420
a135310f99061420
e274310f99061420
622c3f0f99061420
9e14710f99061420
a26b0f1399061420
62ec101399061420
62f4101399061420
6114111399061420
6214111399061420
6614111399061420
a214111399061420
a614111399061420
e214111399061420
e215111399061420
621c111399061420
7e1c111399061420
622c111399061420
662c111399061420
a22c111399061420
ae2c111399061420
a22d111399061420
6234111399061420
a23f111399061420
a26c111399061420
6274111399061420
a274111399061420
6214131399061420
a214131399061420
9e1c131399061420
a22b131399061420
a22c131399061420
e12c131399061420
a23b131399061420
a26c131399061420
a277131399061420
9e1c171399061420
a21c1f1399061420
e2f4301399061420
e614311399061420
a21c311399061420
9e1d311399061420
626c311399061420
a16d311399061420
a2ec311399061420
6114331399061420
e215331399061420
623c331399061420
a63c331399061420
a214711399061420
a614711399061420
e21c711399061420
622c711399061420
a215731399061420
6234731399061420
a234731399061420
6e14f11499061420
a614f31499061420
62140f1599061420
66140f1599061420
e2140f1599061420
e2ec101599061420
e6f4101599061420
e7f4101599061420
6214111599061420
6614111599061420
9e14111599061420
a214111599061420
a614111599061420
ee14111599061420
a615111599061420
e21b111599061420
9e1c111599061420
e21c111599061420
e61d111599061420
612c111599061420
622c111599061420
6e2c111599061420
a22c111599061420
a32d111599061420
a62d111599061420
6234111599061420
a134111599061420
a634111599061420
ae34111599061420
e234111599061420
a63b111599061420
623c111599061420
a23d111599061420
a26c111599061420
6674111599061420
a274111599061420
e274111599061420
6214131599061420
6614131599061420
e114131599061420
e614131599061420
a215131599061420
e215131599061420
a21c131599061420
ae2b131599061420
6234131599061420
ee34131599061420
a23d131599061420
a274131599061420
a614171599061420
661c171599061420
622c171599061420
a235171599061420
a2141f1599061420
a66b1f1599061420
6214311599061420
6614311599061420
a215311599061420
a21c311599061420
e21c311599061420
a26c311599061420
a214331599061420
a234371599061420
666c371599061420
a214f11599061420
6114111799061420
6214111799061420
6614111799061420
a214111799061420
a614111799061420
a215111799061420
621c111799061420
a21c111799061420
a61c111799061420
626c111799061420
a214131799061420
e614131799061420
e615131799061420
a22c131799061420
6214311799061420
6234311799061420
6214331799061420
e23c331799061420
661cf11c99061420
e6140f1d99061420
621c0f1d99061420
a2ec101d99061420
6214111d99061420
6614111d99061420
a214111d99061420
e66c111d99061420
a27b111d99061420
e214131d99061420
a215131d99061420
e215131d99061420
a23c131d99061420
a614171d99061420
a21c171d99061420
6114311d99061420
e21c311d99061420
a234311d99061420
a66d311d99061420
62ec311d99061420
a114111f99061420
a62c111f99061420
a234111f99061420
a635111f99061420
a61f131f99061420
ae6c131f99061420
a6147f1f99061420
a2ec103399061420
6214113399061420
6e14113399061420
a214113399061420
a215113399061420
661c113399061420
a61c113399061420
a22c113399061420
e26c113399061420
a674113399061420
9e14133399061420
e23c173399061420
e26b313399061420
6614373399061420
6214f13499061420
a214f33499061420
61ec103599061420
a2f5103599061420
be14113599061420
a21b113599061420
a21d113599061420
6234113599061420
a234113599061420
62f4113599061420
a2f4113599061420
a614133599061420
6634133599061420
a214173599061420
a21d313599061420
a22c313599061420
a23d313599061420
a6ec103799061420
a614113799061420
a617113799061420
e61c113799061420
661c313799061420
a214f13c99061420
a21c113d99061420
a61f113d99061420
e674113d99061420
6614113f99061420
a614113f99061420
a214117399061420
ae14117399061420
e274117399061420
a27c117399061420
6214137399061420
e26c177399061420
a2141f7399061420
a214737399061420
a2ec737399061420
a2f4107599061420
6614117599061420
a214117599061420
a22c117599061420
a635177599061420
a21b317f99061420
a21433f399061420
a21431f599061420
ae140f0d9b061420
a21c0f0d9b061420
e22b0f0d9b061420
a214110d9b061420
a217110d9b061420
a22c110d9b061420
ee3b110d9b061420
a26d110d9b061420
6e14130d9b061420
9e15130d9b061420
6234130d9b061420
a61c310d9b061420
a614330d9b061420
a234710d9b061420
a61c730d9b061420
a214f70d9b061420
a2f4100f9b061420
6214170f9b061420
a2ec10139b061420
661411139b061420
a21411139b061420
a21511139b061420
e63411139b061420
a23511139b061420
a21513139b061420
a11431139b061420
a21431139b061420
ae3431139b061420
e62c0f159b061420
62340f159b061420
611411159b061420
9e1411159b061420
a61411159b061420
e21511159b061420
a21d11159b061420
a61d11159b061420
a21f11159b061420
623411159b061420
e23411159b061420
623c11159b061420
a66b11159b061420
a26c11159b061420
fe6c11159b061420
667411159b061420
a21513159b061420
611c13159b061420
ae2f13159b061420
a2fc30159b061420
ee1433159b061420
623433159b061420
e61437159b061420
a21411179b061420
9e2c31179b061420
626c31179b061420
62ec111d9b061420
6614131d9b061420
a26c171d9b061420
6214311d9b061420
6214711d9b061420
a2f4301f9b061420
e615331f9b061420
a21413339b061420
9e3413339b061420
a11413359b061420
e214f3359b061420
a21c11379b061420
622c113d9b061420
a22c313d9b061420
a23b13739b061420
621431739b061420
623473739b061420
a21c13759b061420
a634117d9b061420
a21c110d9f061420
a61d110d9f061420
622c110d9f061420
a22c110d9f061420
6214310d9f061420
6214110f9f061420
621411139f061420
a61411139f061420
a21413139f061420
e21413139f061420
ae2c13139f061420
e21417139f061420
e21cf1149f061420
a2150f159f061420
661411159f061420
a21411159f061420
a21c11159f061420
a21d11159f061420
661431159f061420
a23431159f061420
a22b37159f061420
661c131d9f061420
e22d111f9f061420
6234171f9f061420
621431339f061420
a23431339f061420
663433339f061420
9e14113d9f061420
621c113d9f061420
e21b113f9f061420
a21c0ff3a8061420
a2ec10f3a8061420
a23411f3a8061420
a61c17f3a8061420
62ec10f5a8061420
a21411f5a8061420
a3ec11f5a8061420
621413f5a8061420
e22c13f5a8061420
a2171ff5a8061420
a22d31f5a8061420
663473f5a8061420
623411f7a8061420
a22c31f7a8061420
a21411fda8061420
a21413fda8061420
a22bf10ca9061420
662cf10ca9061420
6e2cf70ca9061420
a6140f0da9061420
a22c0f0da9061420
62ec100da9061420
62f4100da9061420
a6f4100da9061420
6214110da9061420
6614110da9061420
a214110da9061420
a614110da9061420
be14110da9061420
e214110da9061420
a215110da9061420
a615110da9061420
661c110da9061420
a21d110da9061420
a22b110da9061420
a62b110da9061420
622c110da9061420
a22c110da9061420
e234110da9061420
9e3c110da9061420
a63c110da9061420
9e3d110da9061420
a16c110da9061420
6274110da9061420
627c110da9061420
a27c110da9061420
a2fb110da9061420
6214130da9061420
a214130da9061420
a617130da9061420
661c130da9061420
6234130da9061420
a234130da9061420
a63d130da9061420
666c130da9061420
6214170da9061420
a214170da9061420
62141f0da9061420
6214310da9061420
a214310da9061420
a614310da9061420
a117310da9061420
a21c310da9061420
a234310da9061420
e614330da9061420
a21c330da9061420
e21b370da9061420
6214710da9061420
6314710da9061420
a61c710da9061420
66ec100fa9061420
a214110fa9061420
a614110fa9061420
661c110fa9061420
9e1c110fa9061420
e21c110fa9061420
6234110fa9061420
9e14130fa9061420
9e2c130fa9061420
a214170fa9061420
622c170fa9061420
6614310fa9061420
e22b310fa9061420
a22d330fa9061420
a114710fa9061420
e26ff70fa9061420
a2140f13a9061420
a6140f13a9061420
63340f13a9061420
e2ed1013a9061420
62f41013a9061420
66f41013a9061420
61141113a9061420
62141113a9061420
66141113a9061420
9e141113a9061420
a2141113a9061420
a6141113a9061420
a2151113a9061420
a6151113a9061420
e61c1113a9061420
ee1c1113a9061420
a21d1113a9061420
a22b1113a9061420
a22c1113a9061420
a62c1113a9061420
e2341113a9061420
a2351113a9061420
6e3c1113a9061420
62ec1113a9061420
a6fc1113a9061420
67141313a9061420
e6151313a9061420
a2171313a9061420
a21c1313a9061420
a61c1313a9061420
be2b1313a9061420
a2341313a9061420
66741313a9061420
a2751313a9061420
e2151713a9061420
62ec3013a9061420
62143113a9061420
a2143113a9061420
a6143113a9061420
62fc3113a9061420
a2173713a9061420
62147113a9061420
a2157113a9061420
62347113a9061420
a21bf114a9061420
a11cf114a9061420
a61cf114a9061420
a274f114a9061420
6234f314a9061420
622cf714a9061420
a62df714a9061420
a62c0f15a9061420
e63c0f15a9061420
a2ec1015a9061420
62f41015a9061420
a2fb1015a9061420
62141115a9061420
a2141115a9061420
e2141115a9061420
9e151115a9061420
a2151115a9061420
a6151115a9061420
be151115a9061420
622c1115a9061420
9e2c1115a9061420
a22c1115a9061420
a62c1115a9061420
a62d1115a9061420
62341115a9061420
66341115a9061420
a2341115a9061420
be341115a9061420
e6341115a9061420
a6371115a9061420
a66b1115a9061420
e66f1115a9061420
62141315a9061420
a6141315a9061420
e2141315a9061420
a2151315a9061420
a2171315a9061420
a6171315a9061420
a21c1315a9061420
622c1315a9061420
62341315a9061420
a2351315a9061420
e63b1315a9061420
6e3c1315a9061420
62141715a9061420
a6141715a9061420
a12c1715a9061420
61143115a9061420
62143115a9061420
e2143115a9061420
ee143115a9061420
a2153115a9061420
a6153115a9061420
e2153115a9061420
7e2c3115a9061420
a2353115a9061420
6e3c3115a9061420
a2143315a9061420
a2153715a9061420
a2f57015a9061420
62747115a9061420
a22f7315a9061420
622cf115a9061420
a26cf715a9061420
62141117a9061420
66141117a9061420
a21b1117a9061420
622c1117a9061420
62fc1117a9061420
a6141317a9061420
622c1317a9061420
626c1317a9061420
a66c1317a9061420
e2141717a9061420
a22c3117a9061420
e2143317a9061420
a21c7117a9061420
6234f11ca9061420
e22c0f1da9061420
a2ec101da9061420
66f4101da9061420
62fc101da9061420
6214111da9061420
6614111da9061420
a215111da9061420
621c111da9061420
a22b111da9061420
ae2c111da9061420
626c111da9061420
ae6c111da9061420
a214131da9061420
621c131da9061420
a614311da9061420
e22c311da9061420
a214711da9061420
6214111fa9061420
e22d111fa9061420
e26c131fa9061420
62340f33a9061420
beeb1033a9061420
a61c1133a9061420
622c1133a9061420
61341133a9061420
623c1133a9061420
a23c1133a9061420
6eec1133a9061420
662c1333a9061420
a6151733a9061420
a21d1f33a9061420
a2f43033a9061420
a2143133a9061420
a2143333a9061420
a215f133a9061420
a21cf133a9061420
a6eb1035a9061420
a1ec1035a9061420
a2ed1035a9061420
a1151135a9061420
a22b1135a9061420
62341135a9061420
666c1135a9061420
66ec1135a9061420
62141335a9061420
a2141335a9061420
a2741335a9061420
62141735a9061420
66143135a9061420
a2143135a9061420
621c3135a9061420
622c3135a9061420
e63c3135a9061420
622c7135a9061420
6e7c7135a9061420
622cf735a9061420
9e141137a9061420
a3141137a9061420
a2151137a9061420
e22b1137a9061420
a62c1137a9061420
a2341137a9061420
e2141337a9061420
6e141737a9061420
a2340f3da9061420
aeec103da9061420
6614113da9061420
a21c113da9061420
622c113da9061420
a6340f3fa9061420
e214313fa9061420
a21c313fa9061420
a114713fa9061420
a2f4733fa9061420
62141173a9061420
e21b1173a9061420
a61c1173a9061420
e2341173a9061420
7e141373a9061420
a2141373a9061420
62143173a9061420
62343373a9061420
62f41075a9061420
e2141175a9061420
a62c1375a9061420
a1151775a9061420
fe143375a9061420
62343177a9061420
e234f1f4a9061420
621411f5a9061420
a214f3f7a9061420
6614f30cab061420
e2eb100dab061420
6214110dab061420
a214110dab061420
ae14110dab061420
e214110dab061420
ae15110dab061420
e217110dab061420
a274110dab061420
a2f4110dab061420
a2f5110dab061420
e214130dab061420
a235170dab061420
a214310dab061420
a614310dab061420
621c310dab061420
a114330dab061420
9e34110fab061420
a215710fab061420
a6750f13ab061420
66141113ab061420
a2141113ab061420
622c1113ab061420
62141313ab061420
e2151313ab061420
a21c1313ab061420
e21c1313ab061420
62341313ab061420
a2141f13ab061420
61341f13ab061420

Testing collisions (high 32-bit) - Expected        512.0, actual 2039761 (3983.91x) (2039250) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1936642/31 (60520.09x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097099 (1.00x) (4043)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097133 (1.00x) (237)
Testing collisions (low  32-bit) - Expected        512.0, actual 1891584 (3694.50x) (1891073) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1636160/31 (51130.02x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096994 (1.00x) (3938)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 19
Testing collisions ( 64-bit) - Expected    0.0, actual  22364 (187602918768.04x) (22364) !!!!!
Collisions:
44296226d215d83f
c428221a2e0d2840
4429221a2e0d2840
cc29221a2e0d2840
5c69221a2e0d2840
4479221a2e0d2840
dc283e1a2e0d2840
cc68621a2e0d2840
4429661a2e0d2840
c429661a2e0d2840
c428e21a2e0d2840
c328221e2e0d2840
cc28261e2e0d2840
442b261e2e0d2840
c42822262e0d2840
c52922262e0d2840
5c3922262e0d2840
c46822262e0d2840
cc2826262e0d2840
4c2b62262e0d2840
cc2f62262e0d2840
c47862262e0d2840
c428e2292e0d2840
447be2292e0d2840
c4d8212a2e0d2840
cc28222a2e0d2840
442b222a2e0d2840
4429262a2e0d2840
4439262a2e0d2840
44d9262a2e0d2840
cc282e2a2e0d2840
c4292e2a2e0d2840
4439622a2e0d2840
c458622a2e0d2840
c428222e2e0d2840
cc29622e2e0d2840
cc28223a2e0d2840
4429223a2e0d2840
cc79223a2e0d2840
4457223e2e0d2840
c4e821662e0d2840
cc2822662e0d2840
432922662e0d2840
4c3926662e0d2840
c4d82e662e0d2840
cc6962662e0d2840
4459226a2e0d2840
44392e6a2e0d2840
4429226e2e0d2840
c428266e2e0d2840
c4e9e2e62e0d2840
c33922e6310d2840
c46822e6310d2840
44d93fe6310d2840
cc2862e6310d2840
445926ea310d2840
c52822ee310d2840
442962fa310d2840
c429e219320d2840
4429e619320d2840
4c37e619320d2840
44291e1a320d2840
c4291e1a320d2840
c4681e1a320d2840
c4d8211a320d2840
44df211a320d2840
c428221a320d2840
4429221a320d2840
452b221a320d2840
c438221a320d2840
4439221a320d2840
4357221a320d2840
4c57221a320d2840
c458221a320d2840
dc58221a320d2840
c568221a320d2840
cc68221a320d2840
4469221a320d2840
c4d9221a320d2840
44e9221a320d2840
4439261a320d2840
4ce9271a320d2840
44ef271a320d2840
4429621a320d2840
4c2b621a320d2840
4437621a320d2840
c468621a320d2840
c479621a320d2840
cc29661a320d2840
c458661a320d2840
c459661a320d2840
cc28e21a320d2840
c539e21a320d2840
4559e21a320d2840
c428e61a320d2840
c468e61a320d2840
3c39e21b320d2840
c4581e1e320d2840
c428221e320d2840
c429221e320d2840
452b221e320d2840
c42b221e320d2840
c438221e320d2840
c458221e320d2840
c35b221e320d2840
44db231e320d2840
4439621e320d2840
c429661e320d2840
4469661e320d2840
c428e61e320d2840
4469e21f320d2840
c4291e26320d2840
44e92126320d2840
c4282226320d2840
fc282226320d2840
43292226320d2840
44292226320d2840
4c292226320d2840
c4292226320d2840
dc2b2226320d2840
4c392226320d2840
c4392226320d2840
3c3f2226320d2840
c4582226320d2840
44d92226320d2840
44392626320d2840
4c692626320d2840
cc286226320d2840
47296226320d2840
5c296226320d2840
c4296226320d2840
442b6226320d2840
44596226320d2840
cc596226320d2840
4c6b6226320d2840
4c296626320d2840
5c396626320d2840
45696626320d2840
45696e26320d2840
4439e226320d2840
4c39e626320d2840
44ebe129320d2840
c428e229320d2840
cc291e2a320d2840
c3381e2a320d2840
c428222a320d2840
4429222a320d2840
4729222a320d2840
4c29222a320d2840
c42b222a320d2840
4c2f222a320d2840
4359222a320d2840
4459222a320d2840
4c59222a320d2840
cc6b222a320d2840
c57f222a320d2840
43e9222a320d2840
c428262a320d2840
4429262a320d2840
c429262a320d2840
4c2b262a320d2840
cc282e2a320d2840
45692e2a320d2840
c4d7612a320d2840
c428622a320d2840
dc28622a320d2840
452b622a320d2840
4459622a320d2840
4429e22a320d2840
4469e22a320d2840
4c69e22a320d2840
c469e22a320d2840
c428222e320d2840
4459222e320d2840
5c59222e320d2840
c468222e320d2840
4469222e320d2840
5d2b262e320d2840
4457262e320d2840
4c572e2e320d2840
4429662e320d2840
c458e239320d2840
4359e639320d2840
c428223a320d2840
4429223a320d2840
c429223a320d2840
c468223a320d2840
4469223a320d2840
c5592e3a320d2840
4429e23a320d2840
ffe92166320d2840
c4f82166320d2840
c4282266320d2840
44372266320d2840
c4382666320d2840
44792666320d2840
432b6266320d2840
445b6666320d2840
47d7e269320d2840
ddd8216a320d2840
c428226a320d2840
4429226a320d2840
c358226a320d2840
c458226a320d2840
446b226a320d2840
44e9226a320d2840
c429666a320d2840
c458666a320d2840
4329226e320d2840
4429226e320d2840
4559226e320d2840
4459266e320d2840
c438626e320d2840
cc28e279320d2840
4c29227a320d2840
3c39227a320d2840
4439227a320d2840
452b267a320d2840
4439267a320d2840
ccd9217e320d2840
442922e6320d2840
c4e822e6320d2840
7c7962e6320d2840
4529e2e7320d2840
c4d823ea320d2840
7c2962ea320d2840
c45862ee320d2840
c42822fa320d2840
7c2922fa320d2840
44d922fa320d2840
c4d8e3e9330d2840
c42822ee330d2840
443b22ee330d2840
c42822fa330d2840
452b221a360d2840
4439221a360d2840
4459221a360d2840
c478221a360d2840
c4d8221a360d2840
4c79661a360d2840
ccd8e21a360d2840
4429221e360d2840
4459221e360d2840
446b221e360d2840
c4e8611e360d2840
c438e21e360d2840
c4681e26360d2840
c4d82126360d2840
4c292226360d2840
43372226360d2840
44592226360d2840
cc282626360d2840
4c2b2626360d2840
4c292e26360d2840
44296226360d2840
c4686226360d2840
43596626360d2840
45596626360d2840
c428222a360d2840
cc28222a360d2840
4429222a360d2840
4c2b222a360d2840
4c39222a360d2840
c43b222a360d2840
4459222a360d2840
445b222a360d2840
4469222a360d2840
4c29262a360d2840
4429622a360d2840
4c5b622a360d2840
c328e22a360d2840
cc58e22a360d2840
c468222e360d2840
442b622e360d2840
44d9622e360d2840
cc69662e360d2840
c469223a360d2840
c3df223a360d2840
c4f8223a360d2840
4469e23a360d2840
c478e23a360d2840
c469663e360d2840
c4582266360d2840
4529226a360d2840
445f626a360d2840
4459226e360d2840
4429626e360d2840
442922ea370d2840
4469261a3e0d2840
4429e21a3e0d2840
c42922263e0d2840
443922263e0d2840
44eb22263e0d2840
446926263e0d2840
4c2b62263e0d2840
4469222a3e0d2840
fc78262a3e0d2840
c4d7212e3e0d2840
c468222e3e0d2840
dc78222e3e0d2840
c468223a3e0d2840
3c296e3a3e0d2840
443922663e0d2840
442be2693e0d2840
44d9627a3e0d2840
4c5b1ee63e0d2840
435966e63f0d2840
c45826e6510d2840
c438e2e9510d2840
447922ee510d2840
4429e6f9510d2840
c45922fa510d2840
44f9e119520d2840
4429e219520d2840
445f1e1a520d2840
44d7211a520d2840
c4e8211a520d2840
c428221a520d2840
cc28221a520d2840
dc28221a520d2840
4429221a520d2840
cc38221a520d2840
4c59221a520d2840
3c5f221a520d2840
4469221a520d2840
cc69221a520d2840
c4e8221a520d2840
cce8221a520d2840
c428261a520d2840
dc28261a520d2840
4429261a520d2840
c4d9611a520d2840
c4f9611a520d2840
cd28621a520d2840
3c29621a520d2840
4429621a520d2840
4529621a520d2840
c438621a520d2840
c458621a520d2840
445b621a520d2840
4c5b621a520d2840
456b621a520d2840
4439661a520d2840
7c69e21a520d2840
44d9e31a520d2840
443be61a520d2840
7c59e61a520d2840
c4e8e61a520d2840
c4d8211e520d2840
c428221e520d2840
4c29221e520d2840
7d29221e520d2840
4439221e520d2840
cc39221e520d2840
4457221e520d2840
4c59221e520d2840
fd68221e520d2840
446b221e520d2840
4429261e520d2840
4c69261e520d2840
c4d8261e520d2840
c428621e520d2840
44396e1e520d2840
dc28e21e520d2840
c4281e26520d2840
44e92126520d2840
c4282226520d2840
c5282226520d2840
cc282226520d2840
44292226520d2840
cc292226520d2840
442b2226520d2840
c4382226520d2840
443f2226520d2840
c3572226520d2840
cd582226520d2840
dc582226520d2840
445b2226520d2840
c4682226520d2840
cc682226520d2840
44692226520d2840
c46b2226520d2840
44d92226520d2840
44db2226520d2840
4c292626520d2840
c4292626520d2840
dc292626520d2840
3c2b2626520d2840
c4e82626520d2840
c4282e26520d2840
c4292e26520d2840
44372e26520d2840
44392e26520d2840
fc383e26520d2840
44d96126520d2840
cc286226520d2840
c4296226520d2840
dc386226520d2840
443b6226520d2840
4c5b6226520d2840
44796226520d2840
44eb6226520d2840
c4f96226520d2840
c4296626520d2840
cc286e26520d2840
c4586e26520d2840
c428e226520d2840
4c29e226520d2840
c468e226520d2840
44e9e226520d2840
4469e229520d2840
c428e629520d2840
4c571e2a520d2840
3ce9212a520d2840
45e9212a520d2840
c428222a520d2840
3c29222a520d2840
4429222a520d2840
442b222a520d2840
c42b222a520d2840
3c3b222a520d2840
4c59222a520d2840
5c59222a520d2840
c459222a520d2840
cc68222a520d2840
3d69222a520d2840
4469222a520d2840
446f222a520d2840
ccd8222a520d2840
c4db222a520d2840
44eb232a520d2840
c428262a520d2840
4c29262a520d2840
44e9612a520d2840
c428622a520d2840
442b622a520d2840
3c39622a520d2840
445b622a520d2840
4369622a520d2840
c468e22a520d2840
44e9e22a520d2840
c4d8e12b520d2840
cc58e62b520d2840
4479222e520d2840
c3d8222e520d2840
4529262e520d2840
4459262e520d2840
44f92e2e520d2840
c5f83e2e520d2840
442b622e520d2840
4429662e520d2840
c4381e3a520d2840
c4f8213a520d2840
4429223a520d2840
c458223a520d2840
4469223a520d2840
4c6b223a520d2840
c4d9223a520d2840
44e9223a520d2840
c428263a520d2840
4439623a520d2840
4c6b623a520d2840
c4e8623a520d2840
c428663a520d2840
4429663a520d2840
c428e23a520d2840
4429223e520d2840
cd68223e520d2840
c428623e520d2840
c468e23f520d2840
3ce92166520d2840
c7282266520d2840
cc282266520d2840
44292266520d2840
c4382266520d2840
47592266520d2840
4f792266520d2840
44292666520d2840
446b2666520d2840
5d5b6266520d2840
4c2b6e66520d2840
c438e666520d2840
44efe269520d2840
cc28226a520d2840
4429226a520d2840
4459226a520d2840
446b226a520d2840
dc29266a520d2840
44592e6a520d2840
4429626a520d2840
4459626a520d2840
cc586e6a520d2840
c428226e520d2840
442b226e520d2840
44d9226e520d2840
45592e6e520d2840
4429626e520d2840
c458627e520d2840
442b22e6520d2840
447722e6520d2840
445962e6520d2840
44e9e2e6520d2840
c42822ea520d2840
442b22ea520d2840
c35b62ea520d2840
c4e8e3ea520d2840
443922fa520d2840
c459e2fb520d2840
3c2f22e6530d2840
c42862ea530d2840
cc2922ee530d2840
c428e219560d2840
c428221a560d2840
fc29221a560d2840
c438221a560d2840
c458221a560d2840
4559221a560d2840
c468221a560d2840
4c69221a560d2840
c428621a560d2840
44f7621a560d2840
44d9631a560d2840
cc29e21b560d2840
442f221e560d2840
c428261e560d2840
c4d72126560d2840
44e92126560d2840
c4282226560d2840
44292226560d2840
c4292226560d2840
44772226560d2840
c4282626560d2840
c4682626560d2840
c4382e26560d2840
c7286226560d2840
4d296226560d2840
4429e229560d2840
c429e629560d2840
4429ee29560d2840
442b1e2a560d2840
44d9212a560d2840
c428222a560d2840
4c29222a560d2840
c42b222a560d2840
4c39222a560d2840
445b222a560d2840
cc68222a560d2840
446f222a560d2840
c4d8222a560d2840
c4e8222a560d2840
4c3b2e2a560d2840
4339622a560d2840
c438662a560d2840
4459662a560d2840
c4281e2e560d2840
44d9213a560d2840
cc28223a560d2840
44d9223a560d2840
c428223e560d2840
4459223e560d2840
c4282266560d2840
44592266560d2840
cd582666560d2840
442b226a560d2840
3c2f626a560d2840
c4e8216e560d2840
c3382e6e560d2840
446f62ea560d2840
c43722e6570d2840
4439221a5e0d2840
443922265e0d2840
446922265e0d2840
432926265e0d2840
c428622a5e0d2840
4437222e5e0d2840
4439222e5e0d2840
3c3922665e0d2840
c429226a5e0d2840
4c2b227a5e0d2840
c42862ea5f0d2840
c428221a6e0d2840
4ce9261a6e0d2840
c428621a6e0d2840
44d9221e6e0d2840
c5f921266e0d2840
c429222a6e0d2840
c559222a6e0d2840
43292e2a6e0d2840
4559262e6e0d2840
5c2926666e0d2840
44d9236a6e0d2840
4c2922e66e0d2840
c42926ea710d2840
c528221a720d2840
4429221a720d2840
c459221a720d2840
445b221a720d2840
445f221a720d2840
c468221a720d2840
4469221a720d2840
dc79221a720d2840
4cd9221a720d2840
4429621a720d2840
c45b621a720d2840
4c77621a720d2840
cc59661a720d2840
dc696e1a720d2840
c528ee1a720d2840
442bfe1a720d2840
4469221e720d2840
c4d9221e720d2840
4429261e720d2840
4ce92126720d2840
44292226720d2840
4c292226720d2840
44392226720d2840
44572226720d2840
c4582226720d2840
4c292626720d2840
c4382626720d2840
44db2626720d2840
c4286226720d2840
44296226720d2840
cc796226720d2840
3c596626720d2840
c428e227720d2840
c3d8212a720d2840
3ce9212a720d2840
c438222a720d2840
446b222a720d2840
c72b262a720d2840
446f262a720d2840
c428622a720d2840
4439e22a720d2840
4c69e22b720d2840
c428222e720d2840
5c29222e720d2840
c4582e2e720d2840
c438622e720d2840
4539223a720d2840
c438263a720d2840
c4283e3a720d2840
4469263e720d2840
c4282266720d2840
c4296666720d2840
c428e269720d2840
c328226a720d2840
c558e279720d2840
c45822e6720d2840
442926ea720d2840
4c69221a760d2840
dcd82126760d2840
c4282226760d2840
442b2226760d2840
7c37e226760d2840
4c29e229760d2840
44e9212a760d2840
4429222a760d2840
4c29222a760d2840
c42f222a760d2840
cc58222a760d2840
4429622a760d2840
c4e81e2e760d2840
44d9223a760d2840
c46922e6760d2840
c45822ea760d2840
7c39222a7e0d2840
c458263a7e0d2840
5c2b22667e0d2840
4459e6667e0d2840
442962ea7f0d2840
443f22e6d10d2840
4c2926e6d10d2840
c42822ead10d2840
442966ead10d2840
476926fad10d2840
c4d8211ad20d2840
4429221ad20d2840
442b221ad20d2840
4c2b221ad20d2840
44fb231ad20d2840
c428261ad20d2840
4c29261ad20d2840
cc282e1ad20d2840
44292e1ad20d2840
c4283e1ad20d2840
4429661ad20d2840
5c39e21ad20d2840
4c37221ed20d2840
4429621ed20d2840
44292226d20d2840
c4292226d20d2840
c4582226d20d2840
c3f82226d20d2840
c43f2626d20d2840
c4282e26d20d2840
dc783e26d20d2840
4c2f6226d20d2840
443b6226d20d2840
44db6226d20d2840
44e96326d20d2840
44776626d20d2840
df28e226d20d2840
4c59ee26d20d2840
44e9212ad20d2840
c43b222ad20d2840
c458222ad20d2840
c45b222ad20d2840
5c77222ad20d2840
4429262ad20d2840
44eb2e2ad20d2840
c4283e2ad20d2840
4429622ad20d2840
c4d7212ed20d2840
c4d8212ed20d2840
c428222ed20d2840
5c29222ed20d2840
c438222ed20d2840
c458262ed20d2840
c428223ad20d2840
4429263ad20d2840
44df613ad20d2840
443b623ad20d2840
ccd8623ad20d2840
4d2fe23ad20d2840
dc78223ed20d2840
c5282266d20d2840
c42f2266d20d2840
4cd7216ad20d2840
4429226ad20d2840
4c29226ad20d2840
446f226ad20d2840
c428266ad20d2840
4469266ad20d2840
cc39266ed20d2840
4429227ad20d2840
c468227ad20d2840
4429267ad20d2840
c42922e6d20d2840
4c2926e6d20d2840
c4d927e6d20d2840
c45822ead20d2840
445f22ead20d2840
c43722eed20d2840
4c3722fad20d2840
4429e219d60d2840
4457e219d60d2840
cc28221ad60d2840
4429221ad60d2840
c438221ad60d2840
c438261ad60d2840
5c59221ed60d2840
446b221ed60d2840
44292e1ed60d2840
c4282226d60d2840
c4f8212ad60d2840
4c29222ad60d2840
5d29222ad60d2840
cce8222ad60d2840
445b262ad60d2840
4469222ed60d2840
4429262ed60d2840
fc682e2ed60d2840
4429622ed60d2840
c468223ad60d2840
4ce9633ad60d2840
44db636ed60d2840
44d9261aee0d2840
4429661aee0d2840
3c6b2e2aee0d2840
c428622aee0d2840
ccd8221af20d2840
c4d82e1af20d2840
c428221ef20d2840
442b221ef20d2840
c4282226f20d2840
44292226f20d2840
c4382626f20d2840
c457222af20d2840
4457262af20d2840
4429e22af20d2840
c458e62bf20d2840
c4e8222ef20d2840
c4282e2ef20d2840
4c39223af20d2840
c468263af20d2840
442b1e66f20d2840
4729226ef20d2840
44d9e1eef20d2840
c4db231af60d2840
c428621af60d2840
5c29221ef60d2840
c3286266f60d2840
c438226af60d2840
cc292e2afe0d2840
c458e2e9d10e2840
cc6f22fad10e2840
4429e619d20e2840
c4281e1ad20e2840
c4d8211ad20e2840
c328221ad20e2840
4459221ad20e2840
4569221ad20e2840
c428261ad20e2840
c4e9261ad20e2840
4429621ad20e2840
cd57661ad20e2840
4c59661ad20e2840
45597e1ad20e2840
c7291e1ed20e2840
c4286e1ed20e2840
c4282626d20e2840
44f92626d20e2840
44696226d20e2840
fd571e2ad20e2840
44e9212ad20e2840
c428222ad20e2840
c528222ad20e2840
cc69222ad20e2840
c479222ad20e2840
4ce9232ad20e2840
c469262ad20e2840
44d7262ad20e2840
446b2e2ad20e2840
c437622ad20e2840
443b622ad20e2840
c469622ad20e2840
4c2f662ad20e2840
442be22ad20e2840
44291e2ed20e2840
c4681e2ed20e2840
4439262ed20e2840
cc682e2ed20e2840
c428662ed20e2840
435b1e3ad20e2840
c428223ad20e2840
442b223ad20e2840
c458223ed20e2840
cc28226ad20e2840
4529e26ad20e2840
c439627ad20e2840
cc5922e6d20e2840
cce922e6d20e2840
c46822ead20e2840
5cd9ee19d60e2840
4429221ad60e2840
cc29621ad60e2840
4469661ad60e2840
c5f7e11ad60e2840
4c571e26d60e2840
cc586226d60e2840
cceb6226d60e2840
c429222ad60e2840
c469222ad60e2840
44ff223ad60e2840
c428263ad60e2840
4459263ad60e2840
4429226ad60e2840
4c57226ad60e2840
4469626ad60e2840
c469e26fd60e2840
c4d8227ad60e2840
4459221ade0e2840
cc282226de0e2840
c428222ade0e2840
c42b222ade0e2840
c4283e2ede0e2840
5c396266de0e2840
5c29226ade0e2840
c42be219ee0e2840
4329261eee0e2840
4c69626aee0e2840
47d9217eee0e2840
4c2b22e6f10e2840
445722eef10e2840
cc29221af20e2840
c428661af20e2840
4469621ef20e2840
c3282226f20e2840
c4282226f20e2840
44292226f20e2840
442b2226f20e2840
44f92226f20e2840
44292626f20e2840
44d9212af20e2840
442f222af20e2840
5c3b222af20e2840
c458222af20e2840
c4e8272af20e2840
7c792e2af20e2840
c4282e2ef20e2840
c529622ef20e2840
c428223af20e2840
c4e8616af20e2840
c4282226f60e2840
3c692e26f60e2840
456b2266f60e2840

Testing collisions (high 32-bit) - Expected        512.0, actual 2038962 (3982.35x) (2038451) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1920653/31 (60020.43x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097097 (1.00x) (4041)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097137 (1.00x) (241)
Testing collisions (low  32-bit) - Expected        512.0, actual 1856608 (3626.19x) (1856097) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1575420/31 (49231.90x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097023 (1.00x) (3967)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 20
Testing collisions ( 64-bit) - Expected    0.0, actual  24631 (206619902172.05x) (24631) !!!!!
Collisions:
b95144345c1a5080
985244345c1a5080
887144345c1a5080
98ae44345c1a5080
89d144345c1a5080
89d244345c1a5080
88d344345c1a5080
87f644345c1a5080
89ae45345c1a5080
89524c345c1a5080
89d14c345c1a5080
89f24c345c1a5080
bbb24f345c1a5080
8fd25c345c1a5080
89d1cc345c1a5080
98d1dc345c1a5080
8752fc345c1a5080
8851443c5c1a5080
7952443c5c1a5080
8952443c5c1a5080
8bf1443c5c1a5080
87724c3c5c1a5080
88b24c3c5c1a5080
89d14c3c5c1a5080
9bb23c4c5c1a5080
8851444c5c1a5080
8951444c5c1a5080
8852444c5c1a5080
8952444c5c1a5080
9b52444c5c1a5080
8753444c5c1a5080
8856444c5c1a5080
885e444c5c1a5080
8871444c5c1a5080
8971444c5c1a5080
8872444c5c1a5080
98ae444c5c1a5080
8bb1444c5c1a5080
98b1444c5c1a5080
98b2444c5c1a5080
8bd1444c5c1a5080
99d7444c5c1a5080
88d1454c5c1a5080
88524c4c5c1a5080
f8714c4c5c1a5080
b8724c4c5c1a5080
99d24c4c5c1a5080
88525c4c5c1a5080
88f2c34c5c1a5080
8852c44c5c1a5080
8952c44c5c1a5080
b956c44c5c1a5080
876ec44c5c1a5080
99d1c44c5c1a5080
8772cc4c5c1a5080
8bd2cc4c5c1a5080
89b2c44d5c1a5080
8877c4535c1a5080
89b2c4535c1a5080
98523c545c1a5080
88d143545c1a5080
88d243545c1a5080
895644545c1a5080
875e44545c1a5080
885e44545c1a5080
8f6f44545c1a5080
897144545c1a5080
b87244545c1a5080
89b244545c1a5080
88d244545c1a5080
98d244545c1a5080
98ee44545c1a5080
78b245545c1a5080
88f247545c1a5080
88564c545c1a5080
88d14c545c1a5080
876e5c545c1a5080
99b25f545c1a5080
9851c4545c1a5080
8852c4545c1a5080
88d1c4545c1a5080
9bd2c4545c1a5080
87b2c5545c1a5080
8852cc545c1a5080
8956cc545c1a5080
9872cc545c1a5080
9853dc545c1a5080
88d2dc545c1a5080
8852c4555c1a5080
bbdfc4555c1a5080
9852445c5c1a5080
87d6445c5c1a5080
98ee43745c1a5080
885144745c1a5080
88d144745c1a5080
88b245745c1a5080
8852c4745c1a5080
9f56c4745c1a5080
98d2cd745c1a5080
895ecc755c1a5080
8851447c5c1a5080
88d2c37f5c1a5080
b9b1cc7f5c1a5080
875144cc5c1a5080
885244cc5c1a5080
985344cc5c1a5080
b8d644cc5c1a5080
88f244cc5c1a5080
b8f244cc5c1a5080
98b24ccc5c1a5080
b951c4d35c1a5080
885144d45c1a5080
88524cd45c1a5080
98564cd45c1a5080
8bd1c3d45c1a5080
8851c4d45c1a5080
b852dcd45c1a5080
885144f45c1a5080
895244f45c1a5080
88b143cc5d1a5080
b8524ccc5d1a5080
98b24dcc5d1a5080
98d144d45d1a5080
8952c4d45d1a5080
98b244fc5d1a5080
885144d45f1a5080
98b144d45f1a5080
89d1dcd45f1a5080
88f144f45f1a5080
985144cc631a5080
8f5244cc631a5080
88b244cc631a5080
88b34dcc631a5080
89d1c4cc631a5080
fb5144d4631a5080
98b344d4631a5080
99d244d4631a5080
88aecdd4631a5080
8856dcd4631a5080
89b244dc631a5080
8956ccf3631a5080
985144f4631a5080
987144f4631a5080
b9dec433641a5080
89bec533641a5080
8856cc33641a5080
b971cc33641a5080
88523c34641a5080
87b13c34641a5080
88b63c34641a5080
88d23c34641a5080
7bae4334641a5080
99b24334641a5080
8bb34334641a5080
f8d14334641a5080
88f24334641a5080
88514434641a5080
89514434641a5080
99514434641a5080
79524434641a5080
88524434641a5080
89524434641a5080
8b524434641a5080
98524434641a5080
b8524434641a5080
8b534434641a5080
f9564434641a5080
88574434641a5080
895e4434641a5080
88714434641a5080
89724434641a5080
98724434641a5080
9f724434641a5080
b8724434641a5080
8b734434641a5080
88b24434641a5080
99b24434641a5080
87b34434641a5080
89b34434641a5080
98b34434641a5080
8bb64434641a5080
88d14434641a5080
89d14434641a5080
89d24434641a5080
88de4434641a5080
88df4434641a5080
b8ee4434641a5080
88f14434641a5080
78f24434641a5080
99f64434641a5080
88b24534641a5080
8bd34534641a5080
b8f34534641a5080
b9d24734641a5080
88524c34641a5080
88534c34641a5080
8b534c34641a5080
896e4c34641a5080
7b724c34641a5080
88724c34641a5080
88b14c34641a5080
98b14c34641a5080
98b24c34641a5080
88b34c34641a5080
98d14c34641a5080
88f24c34641a5080
98735c34641a5080
98d17c34641a5080
8851c434641a5080
8951c434641a5080
f851c434641a5080
8852c434641a5080
9852c434641a5080
8753c434641a5080
885ec434641a5080
8876c434641a5080
88b1c434641a5080
89d1c434641a5080
88d2c434641a5080
8952cc34641a5080
8b52cc34641a5080
8baecc34641a5080
88f1cc34641a5080
8951c435641a5080
8953c435641a5080
89b1c435641a5080
87b2c435641a5080
88b2c435641a5080
88f1c435641a5080
98f2c435641a5080
8951dc35641a5080
99b2dc35641a5080
887fcc37641a5080
88f23d3c641a5080
88d2433c641a5080
8851443c641a5080
8951443c641a5080
8852443c641a5080
8853443c641a5080
7956443c641a5080
9956443c641a5080
8957443c641a5080
985e443c641a5080
886f443c641a5080
88ae443c641a5080
8bb1443c641a5080
88b2443c641a5080
b9d1443c641a5080
88d2443c641a5080
bbdf443c641a5080
89b2473c641a5080
89514c3c641a5080
88524c3c641a5080
7bae4c3c641a5080
89d64c3c641a5080
89515c3c641a5080
88525c3c641a5080
8b527c3c641a5080
b972c43c641a5080
8976c43c641a5080
99b2c43c641a5080
8bb6c43c641a5080
f9b2c53c641a5080
79d2cc3c641a5080
8852dc3c641a5080
b972c43f641a5080
79563c4c641a5080
88b23c4c641a5080
99d73c4c641a5080
8bd1434c641a5080
89d2434c641a5080
88d3434c641a5080
88f1434c641a5080
8851444c641a5080
8951444c641a5080
7952444c641a5080
8852444c641a5080
8952444c641a5080
9952444c641a5080
9b52444c641a5080
8853444c641a5080
8953444c641a5080
9853444c641a5080
8856444c641a5080
8b56444c641a5080
b856444c641a5080
8857444c641a5080
886e444c641a5080
8771444c641a5080
8872444c641a5080
8972444c641a5080
99b1444c641a5080
89b2444c641a5080
88b3444c641a5080
88d1444c641a5080
88d2444c641a5080
89d2444c641a5080
8bd3444c641a5080
98d3444c641a5080
89ee444c641a5080
8bf2444c641a5080
98f2444c641a5080
89f3444c641a5080
8bf7444c641a5080
99ae454c641a5080
89b1454c641a5080
99b1454c641a5080
bbb2454c641a5080
88b3454c641a5080
99b6454c641a5080
87d6454c641a5080
88f2454c641a5080
88b1474c641a5080
9fd1474c641a5080
bb514c4c641a5080
88524c4c641a5080
89524c4c641a5080
89564c4c641a5080
99d24c4c641a5080
88d24d4c641a5080
88b14f4c641a5080
8951c44c641a5080
9951c44c641a5080
8752c44c641a5080
8753c44c641a5080
8971c44c641a5080
8872c44c641a5080
9873c44c641a5080
89b1c44c641a5080
88b2c44c641a5080
88f3c44c641a5080
89bec54c641a5080
89d1c74c641a5080
78b2cc4c641a5080
88b2cc4c641a5080
89d2dc4c641a5080
9ff7dc4c641a5080
89b3fc4c641a5080
88f2fc4c641a5080
89d2c34d641a5080
8bb1c44d641a5080
98bec44d641a5080
89d6c44d641a5080
88d7c44d641a5080
89dec44d641a5080
87d2c54d641a5080
8871c44f641a5080
9977c44f641a5080
88eec44f641a5080
8873cc4f641a5080
8951c453641a5080
7952c453641a5080
9852c453641a5080
8971c453641a5080
9872c453641a5080
8bb1c453641a5080
8bb3c453641a5080
89dec453641a5080
89713c54641a5080
89b73c54641a5080
88d13c54641a5080
98d13c54641a5080
98b63d54641a5080
8bb24354641a5080
98b64354641a5080
89d24354641a5080
89d74354641a5080
89514454641a5080
8b514454641a5080
8f514454641a5080
78524454641a5080
89524454641a5080
98524454641a5080
9b524454641a5080
b9524454641a5080
795e4454641a5080
885e4454641a5080
9b5f4454641a5080
986e4454641a5080
8f6f4454641a5080
8b714454641a5080
78724454641a5080
88724454641a5080
9b724454641a5080
89734454641a5080
88ae4454641a5080
89ae4454641a5080
99af4454641a5080
89b14454641a5080
99b24454641a5080
9bb64454641a5080
98d14454641a5080
99d14454641a5080
87d24454641a5080
89d24454641a5080
88d64454641a5080
8ff24454641a5080
8bb14554641a5080
89b24554641a5080
98d24554641a5080
89514c54641a5080
8b514c54641a5080
99514c54641a5080
87524c54641a5080
88524c54641a5080
89524c54641a5080
885f4c54641a5080
8b6e4c54641a5080
8fb24c54641a5080
89d24c54641a5080
88d34c54641a5080
88f14c54641a5080
88b14d54641a5080
88565c54641a5080
99b15c54641a5080
78d65d54641a5080
89d27c54641a5080
88f27d54641a5080
88b1c354641a5080
89b3c354641a5080
bb51c454641a5080
8952c454641a5080
8b52c454641a5080
9952c454641a5080
f852c454641a5080
7856c454641a5080
9972c454641a5080
87b6c454641a5080
8bb6c454641a5080
87d1c454641a5080
88d7c454641a5080
886fcc54641a5080
7872cc54641a5080
88d1cc54641a5080
89d2cc54641a5080
89b6cf54641a5080
8752c455641a5080
8953c455641a5080
9856c455641a5080
9857c455641a5080
b876c455641a5080
8bd1c455641a5080
8951cc55641a5080
8952cc55641a5080
8856c457641a5080
88d23c5c641a5080
8751445c641a5080
8b52445c641a5080
897f445c641a5080
99b1445c641a5080
88d1445c641a5080
88d6445c641a5080
88f2445c641a5080
b9f2445c641a5080
88b2455c641a5080
99d1475c641a5080
88514c5c641a5080
8b524c5c641a5080
89734c5c641a5080
88b64c5c641a5080
88b14d5c641a5080
88567c5c641a5080
88b1c45c641a5080
8976cc5c641a5080
f8b1cc5c641a5080
8852c45d641a5080
8851cc5f641a5080
98b7cc73641a5080
89514474641a5080
98514474641a5080
87524474641a5080
88524474641a5080
8b524474641a5080
996e4474641a5080
89724474641a5080
98724474641a5080
87d14474641a5080
88d14474641a5080
88b34574641a5080
89d14574641a5080
88714c74641a5080
99b65c74641a5080
9bf25c74641a5080
bbf25c74641a5080
98717c74641a5080
8852c474641a5080
8956c474641a5080
997ec474641a5080
b9b2c474641a5080
88d2c474641a5080
88b2c574641a5080
b851c475641a5080
88d1c575641a5080
8956cc75641a5080
8872cc75641a5080
8b51c477641a5080
87b1437c641a5080
8873447c641a5080
8bd1447c641a5080
98d2447c641a5080
87b25d7c641a5080
8851c47c641a5080
89b2c37d641a5080
99523ccc641a5080
886f3ccc641a5080
88b23dcc641a5080
88b143cc641a5080
88d143cc641a5080
78d243cc641a5080
895144cc641a5080
885244cc641a5080
895244cc641a5080
985244cc641a5080
b95344cc641a5080
885644cc641a5080
885e44cc641a5080
f97144cc641a5080
887744cc641a5080
98d145cc641a5080
98524ccc641a5080
88b24ccc641a5080
8bb24ccc641a5080
88f24ccc641a5080
98515ccc641a5080
88b2c3cc641a5080
8951c4cc641a5080
886ec4cc641a5080
87b2c4cc641a5080
89d1c4cc641a5080
8856cccc641a5080
9872dccc641a5080
88d1c3cd641a5080
9853c4d3641a5080
87f13cd4641a5080
89b243d4641a5080
88d243d4641a5080
885144d4641a5080
8b5144d4641a5080
895644d4641a5080
886e44d4641a5080
89b244d4641a5080
87f144d4641a5080
89f145d4641a5080
98f145d4641a5080
89514cd4641a5080
b9524cd4641a5080
89534cd4641a5080
88d64cd4641a5080
98de4cd4641a5080
8873c4d4641a5080
89b6c4d4641a5080
89d1c4d4641a5080
8b53c4d5641a5080
87b743dc641a5080
88d243dc641a5080
885144dc641a5080
88f244dc641a5080
88b245dc641a5080
89534cdc641a5080
87d1c3dc641a5080
88b2c4dc641a5080
88afc4f3641a5080
98d1c5f3641a5080
895244f4641a5080
995244f4641a5080
88f24df4641a5080
8752dcf4641a5080
8bb343fc641a5080
885244fc641a5080
895644fc641a5080
886e44fc641a5080
885144cc651a5080
895144cc651a5080
885244cc651a5080
897144cc651a5080
98b244cc651a5080
88514ccc651a5080
985e4ccc651a5080
8971c4cc651a5080
8972cccc651a5080
895344d4651a5080
79b244d4651a5080
98d145d4651a5080
786ec4d4651a5080
8852dcd4651a5080
8872c4d5651a5080
88b743f4651a5080
985244cc671a5080
8f7244cc671a5080
87b144cc671a5080
8b5144d4671a5080
895244dc671a5080
89f1c4336c1a5080
9951cc336c1a5080
89513c346c1a5080
885144346c1a5080
895244346c1a5080
985e44346c1a5080
986e44346c1a5080
b87344346c1a5080
98b244346c1a5080
b8d644346c1a5080
b9b145346c1a5080
88d24c346c1a5080
78525c346c1a5080
8851c4346c1a5080
8951c4346c1a5080
9951c4346c1a5080
88d2c5346c1a5080
8972dc346c1a5080
8751c4356c1a5080
8852c4356c1a5080
89b3443c6c1a5080
88d6c33c6c1a5080
88d13c4c6c1a5080
89d2434c6c1a5080
8952444c6c1a5080
8f53444c6c1a5080
8b5e444c6c1a5080
8f5e444c6c1a5080
8976444c6c1a5080
89b1444c6c1a5080
99b2444c6c1a5080
88d2444c6c1a5080
89d3444c6c1a5080
88b2474c6c1a5080
89514c4c6c1a5080
8b524c4c6c1a5080
98524c4c6c1a5080
88d14c4c6c1a5080
89d24c4c6c1a5080
88765c4c6c1a5080
89f15c4c6c1a5080
89b3c34c6c1a5080
9952c44c6c1a5080
8853c44c6c1a5080
8971c44c6c1a5080
88dec44c6c1a5080
8753cc4c6c1a5080
8852c44d6c1a5080
78d2c54d6c1a5080
8851c4536c1a5080
78d2c4536c1a5080
8951cc536c1a5080
88d2cf536c1a5080
88b243546c1a5080
89b643546c1a5080
875144546c1a5080
895144546c1a5080
995144546c1a5080
895344546c1a5080
886e44546c1a5080
897244546c1a5080
88d144546c1a5080
89d144546c1a5080
99d344546c1a5080
89b145546c1a5080
88d145546c1a5080
88d245546c1a5080
98ef45546c1a5080
87724c546c1a5080
98724c546c1a5080
89f14c546c1a5080
89b24d546c1a5080
8bd64d546c1a5080
88f14d546c1a5080
8851c4546c1a5080
8853c4546c1a5080
b9b1c4546c1a5080
98d2c5546c1a5080
8fd1dc546c1a5080
8856fc546c1a5080
8952c4556c1a5080
9971c4556c1a5080
88f1c4556c1a5080
89b23f5c6c1a5080
8951445c6c1a5080
b971445c6c1a5080
88514c5c6c1a5080
8fd14c5c6c1a5080
9952c45c6c1a5080
88d3cc5c6c1a5080
88523c746c1a5080
897244746c1a5080
89d144746c1a5080
88514c746c1a5080
98514c746c1a5080
8851c4746c1a5080
88b2cc746c1a5080
88d2447c6c1a5080
88534c7c6c1a5080
9b5244cc6c1a5080
98b145cc6c1a5080
88535ccc6c1a5080
8971c4cd6c1a5080
885144d46c1a5080
885344d46c1a5080
8bb244d46c1a5080
88d144d46c1a5080
89d244d46c1a5080
9853c4d46c1a5080
b856c4d46c1a5080
88b7fcd46c1a5080
7f564cdc6c1a5080
89b1c3f46c1a5080
985244cc6d1a5080
885644cc6d1a5080
8856c4cc6d1a5080
877244d46d1a5080
87d244cc6f1a5080
985144d46f1a5080
89d13c347c1a5080
875144347c1a5080
895244347c1a5080
88d244347c1a5080
89514c347c1a5080
986e4c347c1a5080
98d14c347c1a5080
9952c4347c1a5080
9bb6c4357c1a5080
8b51c4377c1a5080
8951443c7c1a5080
f8d2443c7c1a5080
8951444c7c1a5080
8852444c7c1a5080
89b1444c7c1a5080
88d1444c7c1a5080
98d2444c7c1a5080
88f7444c7c1a5080
99d2c54c7c1a5080
9851c44d7c1a5080
89d243547c1a5080
895144547c1a5080
985144547c1a5080
875244547c1a5080
b85244547c1a5080
8fb644547c1a5080
88514c547c1a5080
8bd34c547c1a5080
99515c547c1a5080
88b35c547c1a5080
8851c4547c1a5080
b956445c7c1a5080
88d1455c7c1a5080
8972c45c7c1a5080
88d2cc5c7c1a5080
9952c4737c1a5080
88b243747c1a5080
9f7144747c1a5080
887344747c1a5080
98be45cc7c1a5080
8952c4cc7c1a5080
8871c4cc7c1a5080
88563cd47c1a5080
887744cc7d1a5080
89523ccca31a5080
88d243cca31a5080
985644cca31a5080
897344cca31a5080
98b144cca31a5080
8852c4cca31a5080
98b1fccca31a5080
89513cd4a31a5080
895244d4a31a5080
88ae44d4a31a5080
78d244d4a31a5080
9951c4d4a31a5080
8b52ccd7a31a5080
995344dca31a5080
995644dca31a5080
88515cdca31a5080
89b17df4a31a5080
b8b3c4f4a31a5080
8851dcf5a31a5080
8952c433a41a5080
89bec433a41a5080
98b24334a41a5080
88d14334a41a5080
88d24334a41a5080
87514434a41a5080
88514434a41a5080
88524434a41a5080
89524434a41a5080
87534434a41a5080
88534434a41a5080
88564434a41a5080
99564434a41a5080
886e4434a41a5080
87724434a41a5080
89724434a41a5080
88ae4434a41a5080
78b24434a41a5080
89b24434a41a5080
89b34434a41a5080
88d14434a41a5080
88d24434a41a5080
89d24434a41a5080
89d64434a41a5080
89de4434a41a5080
89ee4434a41a5080
88f14434a41a5080
88b14534a41a5080
87f14534a41a5080
88b24734a41a5080
89d14734a41a5080
98f24734a41a5080
b9514c34a41a5080
78524c34a41a5080
9b524c34a41a5080
f8524c34a41a5080
88534c34a41a5080
89714c34a41a5080
b9724c34a41a5080
88b24c34a41a5080
88be4c34a41a5080
98d14c34a41a5080
87d24c34a41a5080
88d24c34a41a5080
8bd24c34a41a5080
88f34c34a41a5080
8b515c34a41a5080
88525c34a41a5080
f9525c34a41a5080
87b25d34a41a5080
88d15f34a41a5080
89d27c34a41a5080
88b2c334a41a5080
89f1c334a41a5080
8951c434a41a5080
b851c434a41a5080
8852c434a41a5080
9871c434a41a5080
8872c434a41a5080
88aec434a41a5080
b8b1c434a41a5080
87b2c434a41a5080
89d3c434a41a5080
8f51cc34a41a5080
88b3cc34a41a5080
8872dc34a41a5080
99b6dc34a41a5080
99d1dd34a41a5080
8851c435a41a5080
9972c435a41a5080
88d1c435a41a5080
87b2c735a41a5080
8973cc35a41a5080
9851c437a41a5080
89aec437a41a5080
b8b13c3ca41a5080
8fbf3c3ca41a5080
89d6433ca41a5080
8852443ca41a5080
8952443ca41a5080
b852443ca41a5080
8856443ca41a5080
895e443ca41a5080
88d1443ca41a5080
89d2443ca41a5080
88d3443ca41a5080
98f2443ca41a5080
88b1473ca41a5080
88524c3ca41a5080
89534c3ca41a5080
98714c3ca41a5080
99764c3ca41a5080
98b14c3ca41a5080
88b24d3ca41a5080
f8d17c3ca41a5080
8851c43ca41a5080

Testing collisions (high 32-bit) - Expected        512.0, actual 2050405 (4004.70x) (2049894) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1952203/31 (61006.37x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097104 (1.00x) (4048)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097143 (1.00x) (247)
Testing collisions (low  32-bit) - Expected        512.0, actual 1846037 (3605.54x) (1845526) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1552329/31 (48510.30x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097021 (1.00x) (3965)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)

Testing bit 21
Testing collisions ( 64-bit) - Expected    0.0, actual  18846 (158091781752.04x) (18846) !!!!!
Collisions:
13a78867b834a000
11ad7968b834a000
73a38868b834a000
13e38868b834a000
73e38868b834a000
11e58868b834a000
0ffd8868b834a000
11a38968b834a000
11a58968b834a000
17a58968b834a000
31a59868b834a000
13e39868b834a000
13e59868b834a000
135d8969b834a000
31638b69b834a000
11a58b69b834a000
31e77978b834a000
0efd8978b834a000
33a7887bb834a000
11ed8798b834a000
31a38898b834a000
12a58898b834a000
33658998b834a000
13a58998b834a000
11a78998b834a000
11ad8998b834a000
31e38998b834a000
0fe58998b834a000
11a39898b834a000
31a79898b834a000
11e59898b834a000
115d9b98b834a000
137dbb98b834a000
33a58899b834a000
17dd8899b834a000
32658999b834a000
17dd9899b834a000
13a388a8b834a000
11a588a8b834a000
11a788a8b834a000
13ad88a8b834a000
72fd88a8b834a000
116589a8b834a000
11658ba8b834a000
12658ba8b834a000
11a398a8b834a000
0ea598a8b834a000
11e398a8b834a000
11a388a9b834a000
31a388a9b834a000
12a588a9b834a000
0ea789a9b834a000
11a388abb834a000
11a588abb834a000
17e389abb834a000
13a598abb834a000
11a59fabb834a000
12a3bfafb834a000
116579b8b834a000
11a587b8b834a000
37a588b8b834a000
11a389b8b834a000
31ad88b9b834a000
13a389b9b834a000
73a39bb9b834a000
13a389e7b834a000
13ad78e8b834a000
316389e8b834a000
317d89e8b834a000
11e3b8e8b834a000
31a399e9b834a000
115d8bebb834a000
12a588f8b834a000
13ef89f8b834a000
11a38bf9b834a000
11637998b934a000
11ad8898b934a000
1ee58898b934a000
11a39898b934a000
13e59898b934a000
31a7889bb934a000
11a387a8b934a000
11fd88a8b934a000
17a589a8b934a000
11ad8ba8b934a000
11e398a8b934a000
126399a9b934a000
11a588abb934a000
16a388e8b934a000
11a799e8b934a000
11a39bf8b934a000
12a588f9b934a000
16658998bb34a000
3365899bbb34a000
316589a8bb34a000
31a588a9bb34a000
12af8898c734a000
13a78998c734a000
31a59898c734a000
31ed8899c734a000
11a598a7c734a000
12a378a8c734a000
32af88a8c734a000
11e788a8c734a000
33a598a8c734a000
11a388a9c734a000
11a789a9c734a000
11a398e8c734a000
11a58867c834a000
11e38867c834a000
0ee58867c834a000
11a39967c834a000
31a37868c834a000
f1dc7868c834a000
13e37868c834a000
11a57968c834a000
0fa38868c834a000
11a38868c834a000
13a38868c834a000
31a38868c834a000
0fa58868c834a000
12a58868c834a000
33a58868c834a000
11a78868c834a000
31ad8868c834a000
12dd8868c834a000
11e58868c834a000
11e78868c834a000
f7ed8868c834a000
f15d8968c834a000
0f638968c834a000
13658968c834a000
31658968c834a000
13a38968c834a000
31a38968c834a000
13e38968c834a000
11e58968c834a000
31678b68c834a000
116d8b68c834a000
11a38b68c834a000
13a58b68c834a000
11ad8b68c834a000
11fd8b68c834a000
31a39868c834a000
37a39868c834a000
f1a39868c834a000
13a59868c834a000
11a79868c834a000
0f659968c834a000
33659968c834a000
71a59968c834a000
0fa3b868c834a000
33ddb868c834a000
3363b968c834a000
1165b968c834a000
11a5b968c834a000
1763bb68c834a000
31af8769c834a000
11a38869c834a000
12a58869c834a000
37658969c834a000
11a58969c834a000
12a58969c834a000
11e58969c834a000
11638b69c834a000
13dd9869c834a000
13659f69c834a000
13a59f69c834a000
71a5b869c834a000
f1a4b969c834a000
37a3886bc834a000
17a7886bc834a000
36638b6bc834a000
13a38f6bc834a000
11a3886fc834a000
11a38778c834a000
31dd8778c834a000
71e58778c834a000
11a38878c834a000
11a58878c834a000
11e38878c834a000
0eed8878c834a000
11ed8878c834a000
11e78978c834a000
1ea78b78c834a000
11ed9878c834a000
11639978c834a000
11e58879c834a000
11e39879c834a000
11e39979c834a000
12a5887bc834a000
11658798c834a000
11a38898c834a000
12a38898c834a000
13a38898c834a000
31a38898c834a000
33a38898c834a000
11a58898c834a000
12a58898c834a000
33a58898c834a000
f2ac8898c834a000
11ad8898c834a000
13ad8898c834a000
0eaf8898c834a000
13dd8898c834a000
32e38898c834a000
37e38898c834a000
f1648998c834a000
0e658998c834a000
11658998c834a000
116f8998c834a000
31a38998c834a000
f1a38998c834a000
11a58998c834a000
11e38998c834a000
31e58998c834a000
13638b98c834a000
33658b98c834a000
0f6d8b98c834a000
11a38b98c834a000
31bf8b98c834a000
11a58f98c834a000
12a39898c834a000
13a39898c834a000
33a39898c834a000
13a59898c834a000
12639998c834a000
71a39998c834a000
11a79998c834a000
11a3b898c834a000
31a3b898c834a000
13a5b898c834a000
31e3b898c834a000
11ad8799c834a000
11a58899c834a000
0ead8899c834a000
11e58899c834a000
31e58899c834a000
11e78899c834a000
32658999c834a000
11a58999c834a000
11a38b99c834a000
12a58b99c834a000
12658f99c834a000
11a39899c834a000
11e39899c834a000
13a3b899c834a000
13a5999bc834a000
126587a7c834a000
71ad88a7c834a000
f3e488a7c834a000
116d89a7c834a000
31e3b8a7c834a000
13a578a8c834a000
11e378a8c834a000
176379a8c834a000
116387a8c834a000
176387a8c834a000
11a787a8c834a000
11a388a8c834a000
12a388a8c834a000
0fa588a8c834a000
11a588a8c834a000
31a588a8c834a000
11a788a8c834a000
16a788a8c834a000
11ad88a8c834a000
11e388a8c834a000
11e588a8c834a000
116389a8c834a000
716389a8c834a000
116589a8c834a000
316589a8c834a000
11a389a8c834a000
13a389a8c834a000
13a589a8c834a000
13e389a8c834a000
11e589a8c834a000
11ed8ba8c834a000
13a398a8c834a000
11a598a8c834a000
36a598a8c834a000
73a798a8c834a000
11bf98a8c834a000
135d99a8c834a000
116399a8c834a000
116599a8c834a000
11a599a8c834a000
11659ba8c834a000
12a3b9a8c834a000
33adf9a8c834a000
116387a9c834a000
11e587a9c834a000
13a388a9c834a000
0fa588a9c834a000
11a588a9c834a000
316589a9c834a000
716d89a9c834a000
37a389a9c834a000
11a789a9c834a000
11a598a9c834a000
11af98a9c834a000
11e59ba9c834a000
11a389abc834a000
11e389abc834a000
31ad98abc834a000
11ed98abc834a000
11e388afc834a000
f1a488b8c834a000
11a588b8c834a000
316589b8c834a000
11a589b8c834a000
11a598b8c834a000
13a598b8c834a000
12ad98b8c834a000
11dd98b8c834a000
11a399b8c834a000
11adf9b8c834a000
11a788b9c834a000
11658bb9c834a000
11a587e7c834a000
17a387e8c834a000
31a587e8c834a000
13a588e8c834a000
11a788e8c834a000
11e588e8c834a000
11ed88e8c834a000
116589e8c834a000
32a389e8c834a000
31e389e8c834a000
33ed89e8c834a000
11638be8c834a000
71ad8be8c834a000
11a398e8c834a000
71a598e8c834a000
11e598e8c834a000
17a399e8c834a000
11a599e8c834a000
11a588e9c834a000
11a388f8c834a000
11a588f8c834a000
31a588f8c834a000
31a788f8c834a000
72e388f8c834a000
11e788f8c834a000
11e389f8c834a000
33dd9ff8c834a000
31a398f9c834a000
11a38898c934a000
32a38898c934a000
11a58898c934a000
33ad8898c934a000
f3e48898c934a000
11e58898c934a000
11678998c934a000
716d8998c934a000
71a59898c934a000
11bd9898c934a000
11a59b98c934a000
1fa38899c934a000
11a58899c934a000
316d8999c934a000
11bf8999c934a000
11638b99c934a000
0f658f99c934a000
11a378a8c934a000
11a379a8c934a000
11a388a8c934a000
31a388a8c934a000
0fad88a8c934a000
17e388a8c934a000
71e388a8c934a000
715d89a8c934a000
716589a8c934a000
f1ac89a8c934a000
315d8ba8c934a000
31a398a8c934a000
11e398a8c934a000
126799a8c934a000
11a588a9c934a000
11ad88a9c934a000
126789a9c934a000
11a3f8a9c934a000
16e388abc934a000
0ead8babc934a000
1ea598abc934a000
11a788b8c934a000
11a387e7c934a000
116387e8c934a000
11a388e8c934a000
16a588e8c934a000
11e388e8c934a000
11e588e8c934a000
116589e8c934a000
11a598e9c934a000
11e588f8c934a000
11a388fbc934a000
31a38798cb34a000
31e38898cb34a000
11a58b99cb34a000
11a59f99cb34a000
11a587a7cb34a000
11a388a8cb34a000
13a388a8cb34a000
31bd88a8cb34a000
11658ba8cb34a000
31658ba8cb34a000
11a788a9cb34a000
11638bafcb34a000
11a588e8cb34a000
11a3b89bcf34a000
f3e588a8cf34a000
17a398a8cf34a000
13a59ba9cf34a000
13e588b8cf34a000
11a58be8cf34a000
11a58767d834a000
11e58867d834a000
13a58768d834a000
11a58868d834a000
0ee58868d834a000
13bd8968d834a000
13e38968d834a000
11638f68d834a000
72a39868d834a000
13a59868d834a000
11639b68d834a000
11ad8869d834a000
17e38969d834a000
11e58969d834a000
13a38b69d834a000
11a3886bd834a000
11e3896fd834a000
11e38878d834a000
13a58b78d834a000
11a38f78d834a000
12a59878d834a000
1163f978d834a000
13ad7898d834a000
12658798d834a000
177d8798d834a000
13a38898d834a000
31a38898d834a000
0ea58898d834a000
36a58898d834a000
11a78898d834a000
13df8898d834a000
11bd8998d834a000
13a38b98d834a000
17a38b98d834a000
13a39898d834a000
12ad9898d834a000
11a59998d834a000
13a38899d834a000
11e58899d834a000
11af8999d834a000
11e58b99d834a000
77e39899d834a000
73a379a8d834a000
71a388a8d834a000
11a788a8d834a000
13ad88a8d834a000
11e588a8d834a000
11fd88a8d834a000
116389a8d834a000
116589a8d834a000
11a589a8d834a000
33a58ba8d834a000
12a398a8d834a000
11a598a8d834a000
13ad98a8d834a000
116599a8d834a000
f16599a8d834a000
11a59fa8d834a000
11a588a9d834a000
13ff89a9d834a000
116599a9d834a000
136587b8d834a000
11a388b8d834a000
12a388b8d834a000
11e788b8d834a000
316589b8d834a000
11658bb8d834a000
f1a398b8d834a000
13a588b9d834a000
0fa388e8d834a000
11a388e8d834a000
1fa388e8d834a000
11a588e8d834a000
11a789e8d834a000
71a588ebd834a000
12a388f8d834a000
31a589f9d834a000
11e588fbd834a000
11a37898d934a000
115d8798d934a000
32a78798d934a000
73a38898d934a000
11a39898d934a000
0fa39b98d934a000
13a59899d934a000
11a79899d934a000
116389a7d934a000
16a387a8d934a000
13a588a8d934a000
116389a8d934a000
11af98a8d934a000
31a599b8d934a000
13a388b9d934a000
12a599e7d934a000
11a388e8d934a000
31a588e8d934a000
136f8998db34a000
11ed8768f834a000
11a78868f834a000
11af8868f834a000
176d8968f834a000
11a3b968f834a000
11a38b98f834a000
11a39898f834a000
32a7f898f834a000
11a388a8f834a000
12a388a8f834a000
31a588a8f834a000
37a389a8f834a000
11a588a9f834a000
f1e489aff834a000
11a388e8f834a000
116d89e8f834a000
31a387e9f834a000
13e588a8f934a000
116389a8f934a000
1fa588a9f934a000
11ed98b8fb34a000
116379984735a000
11a588984735a000
115d89984735a000
11ad89984735a000
11e589984735a000
0fed89984735a000
126587994735a000
31a398994735a000
13a798a74735a000
33a378a84735a000
11a388a84735a000
31a388a84735a000
13dd88b84735a000
11a388e94735a000
1167b9e94735a000
11a598f84735a000
11a388674835a000
11dd88674835a000
11a578684835a000
13a578684835a000
f66487684835a000
11a388684835a000
12a388684835a000
17a388684835a000
f1a488684835a000
11a588684835a000
12a588684835a000
13a588684835a000
17a588684835a000
1fa588684835a000
32a588684835a000
33a588684835a000
11a788684835a000
11ad88684835a000
31dd88684835a000
11e388684835a000
73e388684835a000
11e588684835a000
12e588684835a000
0ee788684835a000
116589684835a000
716589684835a000
116d89684835a000
11a389684835a000
12a389684835a000
31a389684835a000
33a589684835a000
0fad89684835a000
11e589684835a000
11e789684835a000
31638b684835a000
11a58b684835a000
71638f684835a000
11a398684835a000
71a398684835a000
0ee398684835a000
11e399684835a000
31e399684835a000
11e599684835a000
11a39f684835a000
11afb8684835a000
31a388694835a000
31e388694835a000
125f89694835a000
f1a489694835a000
11e58b694835a000
0f678f694835a000
11e58f694835a000
0ea398694835a000
11a598694835a000
3fa399694835a000
0fad99694835a000
31a79b694835a000
31a3b8694835a000
37a3b8694835a000
31e3bb694835a000
31a7886b4835a000
11af896b4835a000
0fa588784835a000
11a588784835a000
11a788784835a000
17ad88784835a000
13a589784835a000
31a789784835a000
f3a498784835a000
11a399784835a000
13639b784835a000
1ea5b8784835a000
1763b9784835a000
f3bd88794835a000
11a589794835a000
1163877b4835a000
11a5b87b4835a000
31a378984835a000
11a578984835a000
11a587984835a000
11a388984835a000
13a388984835a000
13a588984835a000
71a588984835a000
11af88984835a000
0fbd88984835a000
316389984835a000
116589984835a000
116789984835a000
736d89984835a000
16a389984835a000
31a589984835a000
11bd89984835a000
11bf89984835a000
31e389984835a000
13ed89984835a000
11fd89984835a000
33638b984835a000
11658b984835a000
11a38b984835a000
3ea38b984835a000
31a38f984835a000
13a58f984835a000
11a398984835a000
f1a398984835a000
12a798984835a000
0ea399984835a000
73659b984835a000
3fa39b984835a000
33e59b984835a000
11a5b8984835a000
11a3b9984835a000
315dbb984835a000
13a387994835a000
11af87994835a000
31a388994835a000
11a588994835a000
12a588994835a000
11a788994835a000
11e388994835a000
316389994835a000
13a38b994835a000
13a38f994835a000
11a398994835a000
17a598994835a000
11dd98994835a000
13ed98994835a000
136399994835a000
1165bf994835a000
13a5f8994835a000
11a5889b4835a000
11a7999b4835a000
11a38b9f4835a000
13e3b89f4835a000
116589a74835a000
116387a84835a000
716387a84835a000
31a387a84835a000
13a388a84835a000
16a388a84835a000
11a588a84835a000
77a588a84835a000
13a788a84835a000
33a788a84835a000
11ad88a84835a000
13e388a84835a000
13e588a84835a000
1fe588a84835a000
116389a84835a000
136789a84835a000
716789a84835a000
126d89a84835a000
11a389a84835a000
11a589a84835a000
12a789a84835a000
11ed89a84835a000
115d8ba84835a000
31638ba84835a000
12658ba84835a000
13a38ba84835a000
11a58ba84835a000
13638fa84835a000
13a398a84835a000
31a398a84835a000
33a598a84835a000
37a598a84835a000
11e398a84835a000
11ed98a84835a000
1f6599a84835a000
11ad99a84835a000
73e599a84835a000
11a39fa84835a000
13a3b8a84835a000
31a3b8a84835a000
11e3b8a84835a000
13a3b9a84835a000
31a3f8a84835a000
11a588a94835a000
13a588a94835a000
12a788a94835a000
37a788a94835a000
31af88a94835a000
13e588a94835a000
13e788a94835a000
116389a94835a000
11a389a94835a000
32e589a94835a000
12a598a94835a000
11a798a94835a000
71e798a94835a000
326599a94835a000
316799a94835a000
11a599a94835a000
11e399a94835a000
135f9ba94835a000
17a5b8a94835a000
33adb8a94835a000
12a388ab4835a000
31a588ab4835a000
11ad88ab4835a000
f1ad88ab4835a000
11a589ab4835a000
12e58bab4835a000
12a388af4835a000
31a388af4835a000
11e588af4835a000
31a588b84835a000
116389b84835a000
116789b84835a000
0fa389b84835a000
13678fb84835a000
11a598b84835a000
12a598b84835a000
31ad98b84835a000
31a799b84835a000
31659bb84835a000
11a3b8b84835a000
11efb8b84835a000
11a588b94835a000
11bd88b94835a000
13bd88b94835a000
11e788b94835a000
17a589b94835a000
11a3b8e74835a000
11a388e84835a000
71a388e84835a000
72a388e84835a000
13a588e84835a000
73a588e84835a000
11e388e84835a000
116389e84835a000
176389e84835a000
11a589e84835a000
0fa789e84835a000
12ed89e84835a000
11638be84835a000
11e598e84835a000
1165f9e84835a000
1ea387e94835a000
13a388e94835a000
13a588e94835a000
31e388e94835a000
31fd88e94835a000
13a598e94835a000
33a5b9e94835a000
11a588f84835a000
33a58bf84835a000
31e598f84835a000
0ea59ff84835a000
f1fc78984935a000
31a787984935a000
11a388984935a000
11a588984935a000
31a588984935a000
13a788984935a000
11ad88984935a000
17ad88984935a000
11e388984935a000
11ed88984935a000
116d89984935a000
1ead89984935a000
11dd89984935a000
11a398984935a000
11a598984935a000
115d99984935a000
32e589994935a000
0ee598994935a000
116599994935a000
0fe5b8994935a000
13ed899b4935a000
37a588a74935a000
11a378a84935a000
1fe579a84935a000
12ad87a84935a000
11a388a84935a000
12a388a84935a000
13a388a84935a000
12a588a84935a000
31a588a84935a000
11ad88a84935a000
11df88a84935a000
33a389a84935a000
f1a489a84935a000
32a589a84935a000
11e389a84935a000
11e38ba84935a000
11a398a84935a000
11a598a84935a000
31a598a84935a000
116587a94935a000
11a588a94935a000
136389a94935a000
12e589a94935a000
12a798a94935a000
13dd98a94935a000
33e598a94935a000
71a588ab4935a000
11af8bab4935a000
12a3b8ab4935a000
12a388b84935a000
13a388b84935a000
31a389b84935a000
13a388b94935a000
31a588b94935a000
1e6f99b94935a000
11a587e84935a000
11ad88e84935a000

Testing collisions (high 32-bit) - Expected        512.0, actual 2037513 (3979.52x) (2037002) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1896480/31 (59265.03x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097083 (1.00x) (4027)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097143 (1.00x) (247)
Testing collisions (low  32-bit) - Expected        512.0, actual 1853840 (3620.78x) (1853329) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1603119/31 (50097.49x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096988 (1.00x) (3932)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)

Testing bit 22
Testing collisions ( 64-bit) - Expected    0.0, actual  11840 (99321166080.02x) (11840) !!!!!
Collisions:
1dca0ed170694001
234611d170694001
674611d170694001
224a11d170694001
62c612d170694001
624617d170694001
224a17d170694001
63ca0ef170694001
e5ca11f170694001
26ba16f170694001
224af3f170694001
224a13f370694001
25ce0e3171694001
1d46113171694001
2346113171694001
6346113171694001
6d46113171694001
e54a113171694001
66c6113171694001
6246133171694001
2e46173171694001
e2591f3171694001
654a313171694001
2546373171694001
264e713171694001
2eba113371694001
22da113371694001
23ca123371694001
22ba323371694001
62ba323371694001
224e713371694001
22daf23371694001
254ef33371694001
22ca1e4f71694001
224af15071694001
264a115171694001
625a115171694001
255e115171694001
3ec6115171694001
22ce125171694001
224a135171694001
22461f5171694001
1d4a315171694001
265a315171694001
225e315171694001
27da315171694001
2346115371694001
6346115371694001
224a115371694001
22da125371694001
26da125371694001
2746135371694001
265a135371694001
e259375f71694001
1d46f37071694001
2346117171694001
fe46117171694001
2246317171694001
224e317171694001
2246f17171694001
22ce167371694001
e6ca367771694001
664611d171694001
625e11d171694001
2eba11d771694001
264a11f171694001
1e4ef13073694001
1eca123173694001
62c6713773694001
22c6135173694001
655a315173694001
264a735173694001
22da115373694001
224e115773694001
6246117173694001
7f46117173694001
22ca11d173694001
624613f173694001
2246115177694001
224a115177694001
22c6135377694001
2246117777694001
22ca11318f694001
254a33518f694001
264a71d18f694001
67caf2d090694001
22cef6d090694001
1e4611d190694001
224611d190694001
234611d190694001
254611d190694001
264611d190694001
634611d190694001
234a11d190694001
254a11d190694001
264a11d190694001
3e4a11d190694001
624a11d190694001
624e11d190694001
2eba11d190694001
23c611d190694001
e2c911d190694001
22ca11d190694001
22ba12d190694001
25c612d190694001
e5c912d190694001
22ce12d190694001
1d4613d190694001
224613d190694001
254613d190694001
1e5e13d190694001
23c613d190694001
62da16d190694001
224617d190694001
224e17d190694001
224a31d190694001
1ec632d190694001
1e4633d190694001
e2c672d190694001
227a73d190694001
22ca76d190694001
224611d390694001
234a11d390694001
654a11d390694001
655a11d390694001
e65b11d390694001
e2c611d390694001
234a31d390694001
22ba32d390694001
26ca32d390694001
23ca11d790694001
e35a13d790694001
2dc631d790694001
264611df90694001
26ca0ff190694001
264a11f190694001
225a11f190694001
22ba11f190694001
62ca11f190694001
26da11f190694001
23c632f190694001
224611f390694001
22c612f390694001
22ca12f390694001
22ca31f390694001
664af13091694001
224ef13091694001
254ef13091694001
25daf23091694001
224af73091694001
22ce0e3191694001
e24b0f3191694001
6d5e0f3191694001
1e46113191694001
2246113191694001
6546113191694001
e249113191694001
224a113191694001
664a113191694001
6d4a113191694001
224e113191694001
254e113191694001
66ba113191694001
22c6113191694001
65c6113191694001
22ce113191694001
26ce113191694001
22da113191694001
22c6123191694001
62c6123191694001
62ca123191694001
1dda123191694001
224a133191694001
254a133191694001
264e173191694001
2246313191694001
2246333191694001
22ce363191694001
2dca373191694001
224a713191694001
255e713191694001
6646113391694001
e2b9113391694001
25fa113391694001
e5c9123391694001
22ca123391694001
234a133391694001
224a173391694001
1e4a313391694001
e27a313391694001
23ba323391694001
22c6713391694001
2646113791694001
2d4a133791694001
225a313791694001
65c6313791694001
25c6134f91694001
224af15091694001
22cef25091694001
224e0f5191694001
62ca0f5191694001
1d46115191694001
2246115191694001
2f46115191694001
224a115191694001
274a115191694001
2d4e115191694001
225a115191694001
235a115191694001
22ca115191694001
62ca115191694001
e3d9115191694001
26fa115191694001
26ba125191694001
25c6125191694001
224e135191694001
625a135191694001
227a135191694001
3ec6165191694001
63c6165191694001
2246175191694001
6346175191694001
62da175191694001
2246315191694001
225a315191694001
265a315191694001
62ca315191694001
25ce315191694001
62fe325191694001
227a3f5191694001
664a115391694001
625a115391694001
e2c9125391694001
22ca135391694001
22c61e5391694001
2246335391694001
1e4a375391694001
3e46115791694001
2e4a115791694001
1d46315791694001
25caf27091694001
2dc60e7191694001
22ca0e7191694001
e25a0f7191694001
2e46117191694001
224e117191694001
23da117191694001
22c6127191694001
2746137191694001
224e137191694001
264a1f7191694001
e247317191694001
22c611cf91694001
234611d191694001
274611d191694001
2d4611d191694001
664611d191694001
234a11d191694001
225a11d191694001
65c612d191694001
1dca12d191694001
26ba13d191694001
224a31d191694001
224671d191694001
224a11f191694001
e34a11f191694001
224613f191694001
224a17f191694001
224611f391694001
63c6f13093694001
23caf23093694001
6246113193694001
6646113193694001
224a113193694001
254a113193694001
63c6113193694001
22ca113193694001
e3ca113193694001
1fc6123193694001
23c6123193694001
2eca1e3193694001
654a133393694001
624a173393694001
6d4a313393694001
22da0e5193694001
6246115193694001
637a115193694001
25ca115193694001
1dc6125193694001
e2cf125193694001
224a135193694001
264a135193694001
224a315193694001
22c6325193694001
264a715193694001
264e715193694001
2fba725193694001
2dca735193694001
e559115793694001
22c6115793694001
62ba165f93694001
1ebe0e7193694001
224a0f7193694001
2346117193694001
e54a117193694001
264a137193694001
25be0ed193694001
224611d193694001
22c612d193694001
3d4a13d193694001
627a13d193694001
234a77d193694001
274a113197694001
62c6323197694001
6d46115197694001
22ca125197694001
25ca135197694001
e2ca165397694001
224a11319f694001
2246f1d0b0694001
224611d1b0694001
654a11d1b0694001
664a11d1b0694001
235e11d1b0694001
3dc611d1b0694001
22ca11d1b0694001
1dfa11d1b0694001
23ce12d1b0694001
1dc613d1b0694001
224631d1b0694001
e24a31d1b0694001
254e31d1b0694001
22c632d1b0694001
274a71d1b0694001
624a11d3b0694001
624611d7b0694001
274611f1b0694001
e24a11f1b0694001
1f5a11f1b0694001
2dca11f1b0694001
674a31f1b0694001
22ca11f3b0694001
224af130b1694001
25ca0e31b1694001
26da0e31b1694001
22ca1131b1694001
23ca1131b1694001
1eca1231b1694001
e2ce1231b1694001
e5473131b1694001
1eca0e33b1694001
25c61233b1694001
22ca3233b1694001
62467133b1694001
22ca3237b1694001
635e314fb1694001
22ca1151b1694001
e2ca1151b1694001
224a1351b1694001
62ba1351b1694001
62463151b1694001
2e5e3151b1694001
22ce3151b1694001
22461153b1694001
22ca1153b1694001
22ca1253b1694001
624a7153b1694001
26461157b1694001
225a1171b1694001
23ca1273b1694001
27461177b1694001
e64911d1b1694001
224a11d1b1694001
e6ba11d1b1694001
ffba16d1b1694001
654613d3b1694001
e24611f7b1694001
62461131b3694001
22ca3131b3694001
22467331b3694001
664a7331b3694001
224e3733b3694001
2ec6f250b3694001
224a11d1b3694001
225a11d1b3694001
22ce12d1b3694001
224a33d3b3694001
22ba3331b7694001
62ca1251b7694001
22460fd1f0694001
22be12d1f0694001
664a31d1f0694001
224a33d1f0694001
25ca16d3f0694001
66caf1d7f0694001
23c636dff0694001
1e461731f1694001
22461133f1694001
255a1133f1694001
62c60e51f1694001
ee491151f1694001
224a1151f1694001
234a1151f1694001
264a3151f1694001
2dc6f230f3694001
2d461733f3694001
264e1733f3694001
22c63173f3694001
23daf1f0f3694001
624e0f73f7694001
22ce0e318f6a4001
e74711318f6a4001
257a11318f6a4001
e5c911318f6a4001
1dc612318f6a4001
22c612318f6a4001
e2c913318f6a4001
1eca16318f6a4001
1d4e1f338f6a4001
6d4a11518f6a4001
22c611518f6a4001
3ece12518f6a4001
22c616518f6a4001
6dca72738f6a4001
3d4a11cf906a4001
e67a11cf906a4001
1eca17cf906a4001
6546f1d0906a4001
26daf2d0906a4001
26ca0ed1906a4001
254a0fd1906a4001
23c60fd1906a4001
234611d1906a4001
1e4a11d1906a4001
654a11d1906a4001
ee4a11d1906a4001
224e11d1906a4001
625a11d1906a4001
275e11d1906a4001
1eba11d1906a4001
22c611d1906a4001
e5cb12d1906a4001
e54a13d1906a4001
655e13d1906a4001
22c616d1906a4001
e3591fd1906a4001
254631d1906a4001
6e4631d1906a4001
224e31d1906a4001
234e31d1906a4001
62ba31d1906a4001
23c631d1906a4001
63c631d1906a4001
e2c632d1906a4001
224633d1906a4001
62ba72d1906a4001
62ca72d1906a4001
264611d3906a4001
264a11d3906a4001
634a11d3906a4001
6eba11d3906a4001
66ca11d3906a4001
274631d3906a4001
e24637d3906a4001
224617d7906a4001
264a11df906a4001
254a13df906a4001
2246f1f0906a4001
3e4611f1906a4001
624611f1906a4001
6e4611f1906a4001
e24b11f1906a4001
e25a11f1906a4001
225e11f1906a4001
254a13f1906a4001
65da16f1906a4001
234617f1906a4001
624a33f1906a4001
22ca36f1906a4001
26ce3ef1906a4001
224611f3906a4001
3d4611f3906a4001
224a11f3906a4001
224a73f3906a4001
224af1f3906a4001
22c60e31916a4001
23c60e31916a4001
62c60e31916a4001
e5ca0e31916a4001
1d4a0f31916a4001
22c60f31916a4001
22461131916a4001
23461131916a4001
25461131916a4001
1e4a1131916a4001
224a1131916a4001
2f4a1131916a4001
624a1131916a4001
654a1131916a4001
234e1131916a4001
225a1131916a4001
22c61131916a4001
22ce1131916a4001
22ba1231916a4001
62ca1231916a4001
27461331916a4001
e2491331916a4001
264a1331916a4001
225a1331916a4001
22c61331916a4001
234a1731916a4001
635a1731916a4001
e2c61e31916a4001
22ca1e31916a4001
25463131916a4001
62463131916a4001
234a3131916a4001
2e4a3131916a4001
225a3131916a4001
22ca3131916a4001
23de3131916a4001
22c63231916a4001
22ce3231916a4001
22de3231916a4001
22ca3331916a4001
e2c63e31916a4001
25c67331916a4001
2e46f331916a4001
22c60e33916a4001
264a1133916a4001
235a1133916a4001
265e1133916a4001
22da1133916a4001
65461333916a4001
2f4a1333916a4001
227e1333916a4001
63ca1333916a4001
25c61633916a4001
224a3133916a4001
26ca3733916a4001
234e1337916a4001
25ca334f916a4001
634e714f916a4001
e649f150916a4001
674af150916a4001
25caf150916a4001
22c6f250916a4001
62caf350916a4001
224a0f51916a4001
225a0f51916a4001
23ca0f51916a4001
22461151916a4001
e5491151916a4001
234a1151916a4001
274a1151916a4001
225a1151916a4001
225e1151916a4001
2d7a1151916a4001
1ec61151916a4001
22ba1251916a4001
26be1251916a4001
23ca1251916a4001
1d4a1351916a4001
624a1351916a4001
627a1351916a4001
26c61351916a4001
26ca1351916a4001
2f4a1751916a4001
23463151916a4001
664a3151916a4001
237a3151916a4001
22ce3151916a4001
65da3251916a4001
224a3351916a4001
22467151916a4001
22ca7651916a4001
22c6f151916a4001
22ce0f53916a4001
1e461153916a4001
23461153916a4001
224a1153916a4001
254a1153916a4001
2e4a1153916a4001
62ce1153916a4001
624a1353916a4001
22463153916a4001
62fa7253916a4001
26c61257916a4001
62463157916a4001
224a3157916a4001
234a3357916a4001
234af170916a4001
63c60e71916a4001
224a1171916a4001
23ce1271916a4001
e2491371916a4001
62c61371916a4001
22c61671916a4001
22ca3271916a4001
2246f171916a4001
634e1173916a4001
624a3173916a4001
22c611cf916a4001
23460fd1916a4001
224a11d1916a4001
264a11d1916a4001
2e4a11d1916a4001
654a11d1916a4001
2e7a11d1916a4001
224a31d1916a4001
22be31d1916a4001
264611d3916a4001
2d4611d3916a4001
22ca11d3916a4001
22c612d3916a4001
22c613d3916a4001
224a11f1916a4001
62ca11f1916a4001
225a37f1916a4001
22ca12f3916a4001
1e5a0f31936a4001
25461131936a4001
224e1131936a4001
225a1131936a4001
e2491331936a4001
224a1731936a4001
1dce3131936a4001
22ce3231936a4001
1d5af350936a4001
e2491151936a4001
224a1151936a4001
264a1151936a4001
22c61151936a4001
23c61151936a4001
22ce1151936a4001
1e4a1351936a4001
264a1351936a4001
25de1351936a4001
234a1751936a4001
22461153936a4001
224a1353936a4001
264a1353936a4001
22de1157936a4001
2e4a1171936a4001
22c60ed1936a4001
254e11d1936a4001
255e11d1936a4001
6d5e13d1936a4001
e2c613d1936a4001
225a17d3936a4001
26c61131976a4001
65ca1131976a4001
e2c63231976a4001
22ca7231976a4001
224a1133976a4001
22da1133976a4001
23c61137976a4001
25ca0e51976a4001
23ce0e51976a4001
62461151976a4001
e5ce1251976a4001
664a3151976a4001
23461171976a4001
224e11d1976a4001
234a11719f6a4001
ed46f1d0b06a4001
264611d1b06a4001
634611d1b06a4001
6d4611d1b06a4001
22fa11d1b06a4001
26da12d1b06a4001
254a13d1b06a4001
22461fd1b06a4001
e54a31d1b06a4001
63baf2d1b06a4001
224611d3b06a4001
254611d3b06a4001
22ba16d3b06a4001
1e4a11d7b06a4001
224a11d7b06a4001
6eca31dfb06a4001
224611f1b06a4001
664611f1b06a4001
22c611f1b06a4001
22ce76f1b06a4001
22461131b16a4001
224a1131b16a4001
254a1131b16a4001
7e4a1131b16a4001
22c61131b16a4001
62461331b16a4001
63463331b16a4001
62463133b16a4001
2e46113fb16a4001
22461151b16a4001
2f461151b16a4001
234a1151b16a4001
264a1151b16a4001
264e1151b16a4001
23ca1251b16a4001
2eca1351b16a4001
224e3151b16a4001
23c63151b16a4001
1dba3251b16a4001
2546f751b16a4001
22ca1153b16a4001
25ca1153b16a4001
624a3153b16a4001
224a1157b16a4001
e64a1357b16a4001
22baf15fb16a4001
25ca1173b16a4001
26ba1273b16a4001
224e3373b16a4001
e24b31d1b16a4001
22de16d3b16a4001
264a31d3b16a4001
26c612d7b16a4001
2d4a1131b36a4001
22ba1131b36a4001
624e1133b36a4001
e24af351b36a4001
22461171b36a4001
e6493371b36a4001
62de7271b36a4001
625a11d1b36a4001
2e461131b76a4001
254a1151b76a4001
62ca16d1b76a4001
234611cff06a4001
2e4631f1f06a4001
22461131f16a4001
22da1131f16a4001
22463131f16a4001
224a1153f16a4001
224e7171f16a4001
225a71d1f16a4001
254a11f1f16a4001
225a1151f36a4001
22c63357f36a4001
1e4a11d1706b4001
22c631d1706b4001
25caf2f0706b4001
6e4611f1706b4001
1d5a1331716b4001
22ca1137716b4001
62fa1137716b4001
e34a1171716b4001
264a3331736b4001
26ce1237736b4001
25c61351736b4001
224a1371736b4001
2dce12d1776b4001
624a11317f6b4001
22c616318f6b4001
225a31318f6b4001
224e11518f6b4001
62c671518f6b4001
254ef1d0906b4001
224611d1906b4001
654611d1906b4001
255e11d1906b4001
25c611d1906b4001
22ca11d1906b4001
22ca12d1906b4001
23ca12d1906b4001
1e4631d1906b4001
224a71d1906b4001
634a71d1906b4001
1d4611d3906b4001
237a31d3906b4001
e2c636d3906b4001
224611d7906b4001
624637d7906b4001
224a11f1906b4001
1eda11f1906b4001
224a13f1906b4001
224a31f1906b4001
2e4a0f31916b4001
26461131916b4001
264a1131916b4001
eeb91131916b4001
22ca1131916b4001
23461331916b4001
65c63131916b4001
22ce7131916b4001
22ce7231916b4001
23ce7231916b4001
63c67631916b4001
2ddef131916b4001
1d461133916b4001
23461133916b4001
25461133916b4001
e2da124f916b4001
1d461151916b4001
224a1151916b4001
624a1151916b4001
2dc61251916b4001
2eda1351916b4001
e6da1351916b4001
624e1f51916b4001
635a3151916b4001
1eca3251916b4001
22ce3f51916b4001
62ce7151916b4001
26461153916b4001
22ce0e57916b4001
22461171916b4001
224e1171916b4001
22ca1271916b4001
27da1371916b4001
225a7171916b4001
22ca7273916b4001
ee4911d1916b4001
234a11d1916b4001
1ec612d1916b4001
624613d1916b4001
624617d1916b4001
224e11d3916b4001
224a11f3916b4001
22461331936b4001
224a1331936b4001
224a1151936b4001
2dca1151936b4001
224a7351936b4001
2e461153936b4001
26c63771936b4001
257a1173936b4001
625e71d3936b4001
66463151976b4001
22c611d1b06b4001
224631d1b06b4001
224e31d1b06b4001
25ba32d1b06b4001
22461133b16b4001
22461f33b16b4001
264e1137b16b4001
2e4a0f51b16b4001
23fa1151b16b4001
22c613d1b16b4001
23ca1231b36b4001
1fc63131b36b4001
624a1171b36b4001
264a11d1b36b4001
224a1133bf6b4001
274a31d1f06b4001
22c611d3f06b4001
224a1331f16b4001
26463351f16b4001
1e461131f36b4001
22c612318f6e4001
63c611518f6e4001
27ce32d18f6e4001
2e4a11d1906e4001
2ec612d1906e4001
e2c712d1906e4001
22ca12d1906e4001
254a13d1906e4001
22ce31d1906e4001
264633d1906e4001
224a33d1906e4001
22ca71d1906e4001
234611d3906e4001
224a11d3906e4001
225e31d3906e4001
627e31d3906e4001
1e4633f1906e4001
2dce0e31916e4001
274e1131916e4001
22ce1231916e4001
26ce1231916e4001
22da1231916e4001
62463131916e4001
22c63131916e4001
26c63131916e4001
26467131916e4001
22461133916e4001
6d4a1133916e4001
265a1133916e4001
26ca1133916e4001
7dca1133916e4001
62ba1233916e4001
234a3133916e4001
624a3133916e4001
e6ca1237916e4001
1eca114f916e4001
6246134f916e4001
224a314f916e4001
26c63e4f916e4001
25ca1251916e4001
26da1251916e4001
2e4a1351916e4001
22da1e51916e4001
225a3151916e4001
22ce3251916e4001
23ca3351916e4001
22463751916e4001
234a1153916e4001
265e1153916e4001
62ca1253916e4001
62ca3253916e4001
224a1171916e4001
65c61671916e4001
234a11d1916e4001
225a13d1916e4001
62ca13d1916e4001
224a31d1916e4001
224631d3916e4001
22460ff1916e4001
255a1131936e4001
e249135f936e4001
225a3173936e4001
1dca0e3f976e4001
227e11cfb06e4001
26ca13f3b06e4001
6dbe0e31b16e4001
63c60e31b16e4001
624a1131b16e4001
1e5e1131b16e4001
224a1331b16e4001
23ca1331b16e4001
224a1731b16e4001
3e467131b16e4001
264e1351b16e4001
254a3151b16e4001
62caf151b16e4001
22461157b16e4001
26c61371b16e4001

Testing collisions (high 32-bit) - Expected        512.0, actual 2026420 (3957.85x) (2025909) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1865777/31 (58305.56x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097068 (1.00x) (4012)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097137 (1.00x) (241)
Testing collisions (low  32-bit) - Expected        512.0, actual 1826698 (3567.77x) (1826187) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1496939/31 (46779.37x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097000 (1.00x) (3944)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)

Testing bit 23
Testing collisions ( 64-bit) - Expected    0.0, actual  10553 (88525022436.02x) (10553) !!!!!
Collisions:
4d9422a2e1d28002
4d8c23a2e1d28002
458c26a2e1d28002
458c62a2e1d28002
cb8c62a2e1d28002
3d9462a2e1d28002
458c66a2e1d28002
cf94e2a2e1d28002
478c25a6e1d28002
4b946da6e1d28002
4b9c22e2e1d28002
458c25e2e1d28002
c59526e6e1d28002
45942262e2d28002
4f8c2562e2d28002
45942562e2d28002
47942562e2d28002
45942662e2d28002
c5936362e2d28002
4b94e263e2d28002
45942266e2d28002
4d9c2266e2d28002
c78c2566e2d28002
45942e66e2d28002
47946266e2d28002
4bb4fe66e2d28002
cb8c229ee2d28002
4d8c22a2e2d28002
c5b422a2e2d28002
4d9423a2e2d28002
c59562a2e2d28002
c59463a2e2d28002
459c22a6e2d28002
459423a6e2d28002
cd8c27a6e2d28002
478c22aee2d28002
459ce2aee2d28002
4db462e2e2d28002
4d9c2ea2e3d28002
4b8c25a6e3d28002
479462aee3d28002
47942262e6d28002
45942562e6d28002
c59d2562e6d28002
458c2662e6d28002
45942762e6d28002
45746f62e6d28002
459ce362e6d28002
47742366e6d28002
3d8c229ee6d28002
c78de2a1e6d28002
458c1da2e6d28002
c58c22a2e6d28002
3f8c26a2e6d28002
4b943da6e6d28002
458c22e2e6d28002
458c2ee2e6d28002
3d942262eed28002
477425e2eed28002
5f8c2de2eed28002
477427a2efd28002
459422621ed38002
3b9427621ed38002
4b8c22a21ed38002
459425a21ed38002
cd9425a21ed38002
5d8c65a21ed38002
c58d22a21fd38002
4594259e21d38002
4b94259e21d38002
4774659e21d38002
5f9ce2a121d38002
458c22a221d38002
c58c22a221d38002
c58f22a221d38002
459422a221d38002
5d9422a221d38002
c59722a221d38002
4bb422a221d38002
c5b522a221d38002
459423a221d38002
4d9423a221d38002
458c25a221d38002
c58c25a221d38002
4b9425a221d38002
4f9425a221d38002
5f9c25a221d38002
7b9426a221d38002
dd952ea221d38002
458c62a221d38002
c58c62a221d38002
479462a221d38002
c59463a221d38002
459c65a221d38002
45f465a221d38002
45946da221d38002
4b8c22a621d38002
459c22a621d38002
4d9423a621d38002
c5b423a621d38002
477425a621d38002
459426a621d38002
45942da621d38002
457c3da621d38002
cd8ce2a621d38002
479422ae21d38002
5d9422ae21d38002
458c22e221d38002
479422e221d38002
5d9422e221d38002
c59422e221d38002
4db422e221d38002
4b8c3ee221d38002
c5f462e221d38002
459422e621d38002
4b9422e621d38002
45f422e621d38002
459ce56122d38002
4ff41d6222d38002
458c226222d38002
4f8c226222d38002
3b94226222d38002
4594226222d38002
4794226222d38002
4d94226222d38002
4b9c226222d38002
4774236222d38002
dd8c236222d38002
459c236222d38002
3bb4236222d38002
458c256222d38002
3b94256222d38002
5b9c256222d38002
c59c256222d38002
5db4256222d38002
4594266222d38002
c594276222d38002
cf94276222d38002
c5b42d6222d38002
5f8c2e6222d38002
45943e6222d38002
4d8c626222d38002
c78d626222d38002
4594626222d38002
c595626222d38002
459c626222d38002
cb9d656222d38002
c78c1e6622d38002
4594226622d38002
4b94226622d38002
479c256622d38002
c58d626622d38002
4594e26722d38002
fb8d226e22d38002
3b8ce26e22d38002
4d8c229e22d38002
c58c229e22d38002
4594229e22d38002
4794229e22d38002
c794229e22d38002
479c1da222d38002
458c22a222d38002
478c22a222d38002
4f8c22a222d38002
c58c22a222d38002
459422a222d38002
5b9422a222d38002
5d9422a222d38002
c59422a222d38002
c59522a222d38002
449c22a222d38002
459c22a222d38002
4ff422a222d38002
458c25a222d38002
5d9425a222d38002
5f8c26a222d38002
4d9426a222d38002
cb9426a222d38002
cd9526a222d38002
459427a222d38002
478c2ea222d38002
45943da222d38002
c59462a222d38002
db9462a222d38002
45b462a222d38002
458c63a222d38002
4d9463a222d38002
479466a222d38002
4d8c67a222d38002
4594e6a222d38002
3b8c22a622d38002
458c22a622d38002
cb9c22a622d38002
45b423a622d38002
4b8c3da622d38002
4d9c62a622d38002
4d8c6ea622d38002
c5f4e2a622d38002
478c1dae22d38002
3b8c23ae22d38002
459425ae22d38002
4b8ce5af22d38002
458c22e222d38002
c58c22e222d38002
4b9422e222d38002
459426e222d38002
5d942de222d38002
458c2ee222d38002
4d943ee222d38002
458c229e23d38002
cd8d22a223d38002
3f9422a223d38002
cd9422a223d38002
45b422a223d38002
45f423a223d38002
c5f426a223d38002
3f9466a223d38002
3f8c22ae23d38002
db8ce5e123d38002
459c22e223d38002
458c27e223d38002
458c1d6226d38002
4b8c226226d38002
5d8c226226d38002
4b94226226d38002
4594236226d38002
4b94266226d38002
c594626226d38002
45b4636226d38002
4b8c656226d38002
5b9c676226d38002
4f8ce2a126d38002
45941ea226d38002
478c22a226d38002
4d9c22a226d38002
5b9c22a226d38002
457c23a226d38002
459c23a226d38002
459425a226d38002
cb8c27a226d38002
459ce2a226d38002
5b8c1fa626d38002
3d7c2da626d38002
45b422e226d38002
3f9462e226d38002
458c1de626d38002
4d941ee626d38002
5d8c1da227d38002
c78c22a227d38002
459465a227d38002
4d9422a627d38002
4d8c22e227d38002
458c22622ed38002
4b9c25622ed38002
4d8c22662ed38002
478c25662ed38002
4b9422a22ed38002
3f94e2a22ed38002
4b9c62a62fd38002
7d9426ae2fd38002
5d946de22fd38002
c58fe3613ed38002
c5b422a261d38002
cd9423a261d38002
4d9c25a261d38002
7b8c26a261d38002
fb8c26a261d38002
479426a261d38002
45bc63a261d38002
4d9465a261d38002
458c22a661d38002
c58c22a661d38002
45f422a661d38002
c5f323e261d38002
457c25e261d38002
3b9463e661d38002
45b41d6262d38002
4d9c226262d38002
cb8c256262d38002
4594266262d38002
4d942e6262d38002
4d8c626262d38002
4b94626262d38002
458c226e62d38002
4f941ea262d38002
458c22a262d38002
cb8c22a262d38002
4d9c23a262d38002
4d9425a262d38002
cdbc26a262d38002
459462a262d38002
45b462a262d38002
5b74eda262d38002
3d9465e262d38002
c79423a263d38002
459426a263d38002
45b462a263d38002
45b462e263d38002
db94226266d38002
c58ce5a166d38002
3b8c22a266d38002
459425a266d38002
4f8c2fa266d38002
459425a666d38002
479426e266d38002
c59525a267d38002
4b8ce2616ed38002
478c22626ed38002
4d9462666ed38002
4b8c23a26fd38002
cd9c23e6e1d38002
4b943de6e1d38002
3b8c2262e2d38002
458c2262e2d38002
459c2262e2d38002
45942362e2d38002
47946662e2d38002
47b4e3a1e2d38002
459422a2e2d38002
459c25a2e2d38002
db9365a2e2d38002
458c63a6e2d38002
459422aee2d38002
c78ce5a1eed38002
45b41da2eed38002
459425621ed58002
c58c26621ed58002
457c2d621ed58002
458ce2a61ed58002
4b941ee21ed58002
47b426e21ed58002
c594e2a21fd58002
c58d229e21d58002
458c269e21d58002
458ce3a121d58002
459ce6a121d58002
5ff4efa121d58002
47941da221d58002
458c22a221d58002
4f8c22a221d58002
cb8c22a221d58002
dd8d22a221d58002
c58f22a221d58002
459422a221d58002
4d9422a221d58002
459c22a221d58002
45b422a221d58002
7db422a221d58002
4d8c23a221d58002
457425a221d58002
459425a221d58002
4f9425a221d58002
5d9425a221d58002
45b425a221d58002
c59326a221d58002
cd9326a221d58002
7bb426a221d58002
c5732da221d58002
458c2da221d58002
cb8d2da221d58002
cb942da221d58002
cbf42da221d58002
c7952ea221d58002
5d8c62a221d58002
459462a221d58002
4d8c63a221d58002
c58c63a221d58002
3b946ea221d58002
c4946ea221d58002
4bbc6ea221d58002
db8ce2a321d58002
45741da621d58002
479422a621d58002
c59422a621d58002
4d8c23a621d58002
4b9426a621d58002
7d9426a621d58002
459c65a621d58002
458ce6a621d58002
5f94e6a621d58002
458c22ae21d58002
4f8c22ae21d58002
c58c22ae21d58002
478c25ae21d58002
479c26ae21d58002
c594e5ae21d58002
c59c1dbe21d58002
cd9c22be21d58002
458c26be21d58002
479ce6e121d58002
458c1de221d58002
cbb31ee221d58002
cb8c22e221d58002
3b9422e221d58002
4b9422e221d58002
479c22e221d58002
5fb423e221d58002
7b8c25e221d58002
5b9425e221d58002
458c2ee221d58002
c79462e221d58002
4594e2e321d58002
4d7463e621d58002
458c66e621d58002
c78de66122d58002
4b94e66122d58002
5bb41d6222d58002
3d8c226222d58002
478c226222d58002
db8c226222d58002
4594226222d58002
4794226222d58002
4b94226222d58002
c595226222d58002
c795226222d58002
459c226222d58002
45b4226222d58002
45bc226222d58002
cd9d236222d58002
c5b4236222d58002
c57c256222d58002
458c256222d58002
db9d256222d58002
478c266222d58002
459c266222d58002
c5b3266222d58002
45b4266222d58002
4794276222d58002
4d94276222d58002
c5b42d6222d58002
47b42e6222d58002
db942f6222d58002
459c626222d58002
45b4626222d58002
47b4626222d58002
458c656222d58002
458c666222d58002
4b946f6222d58002
7b94e26222d58002
4d9ce26222d58002
4594e36222d58002
458ce26322d58002
4b94e26322d58002
458c226622d58002
4d8c226622d58002
458c236622d58002
5f94236622d58002
4b8c256622d58002
c5b4256622d58002
ddb3266622d58002
458c656622d58002
45946e6622d58002
c594226e22d58002
cb9d626e22d58002
cd94227e22d58002
5b741f9e22d58002
478c229e22d58002
5d8c229e22d58002
c78c229e22d58002
4b94229e22d58002
cb94e2a122d58002
4d94e3a122d58002
4d94e5a122d58002
4b9c1da222d58002
47b41ea222d58002
4b8c1fa222d58002
5b8c22a222d58002
cf8c22a222d58002
479422a222d58002
4b9422a222d58002
5d9422a222d58002
cd9522a222d58002
c59722a222d58002
47bc22a222d58002
4b7423a222d58002
c79523a222d58002
45bc23a222d58002
457c25a222d58002
3b8c25a222d58002
5f9425a222d58002
4f8c26a222d58002
cff426a222d58002
cb8d2da222d58002
c5bc3da222d58002
c79462a222d58002
c59562a222d58002
7d8c63a222d58002
45fc63a222d58002
459466a222d58002
cd9422a622d58002
c5b522a622d58002
457425a622d58002
dd8d25a622d58002
4bf425a622d58002
cb8c62a622d58002
c59566a622d58002
4f8ce2a622d58002
458ce5a722d58002
459422ae22d58002
459462be22d58002
478c22e222d58002
45942de222d58002
4d9c2de222d58002
c7956ee222d58002
459c22e622d58002
459462e622d58002
47b4e2e622d58002
cb9325ee22d58002
cd941e9e23d58002
cb9422a223d58002
45b422a223d58002
4b9462a223d58002
478c1ea623d58002
4b9422a623d58002
458c25a623d58002
4594e2a723d58002
45bc25e223d58002
5f94226226d58002
c594236226d58002
45f4256226d58002
c58c2d6226d58002
c5942d6226d58002
4db42d6226d58002
4794676226d58002
458c226626d58002
4b94256626d58002
cfb4666626d58002
5db4277e26d58002
c59422a226d58002
459c22a226d58002
459c23a226d58002
4b8c26a226d58002
4d942ea226d58002
4d9462a226d58002
c58d67a226d58002
c58d7fa226d58002
5d9462a626d58002
4db427ae26d58002
458c22e226d58002
459423e226d58002
4f8c62e226d58002
4d8c63e226d58002
45941da227d58002
3db4e5ae27d58002
457423622ed58002
c58c26622ed58002
4594236e2ed58002
5f8c26a62fd58002
448c669e61d58002
7b941fa261d58002
458c22a261d58002
4b9422a261d58002
459c22a261d58002
3d7423a261d58002
45942da261d58002
4d7c63a261d58002
458c6ea261d58002
4b8ce6a261d58002
cdb322a661d58002
5db422a661d58002
3b8c22ae61d58002
459423e261d58002
45f423e261d58002
459c22e661d58002
c59422ee61d58002
5d8c226262d58002
4b94226262d58002
cb9c226262d58002
4db4226262d58002
cb8c256262d58002
c78c276262d58002
45742d6262d58002
45b42d6262d58002
c5b33e6262d58002
4b94e26e62d58002
459422a262d58002
c57425a262d58002
479426a262d58002
4bb427a262d58002
c5942da262d58002
4b9462a262d58002
c59462a262d58002
cb9522ae62d58002
7b8c22e662d58002
45b42ea263d58002
c5b422a663d58002
c59f23a663d58002
c595226266d58002
478c2d6266d58002
4b9c226e66d58002
4fb4e2a166d58002
c5b4e2a166d58002
c59322ae66d58002
45942da267d58002
c58c22a26ed58002
5d9c22a26ed58002
cd94e2e27ed58002
458c22a2e1d58002
5ffc25a2e1d58002
45b465a2e1d58002
4db425e2e1d58002
c58c2262e2d58002
45bc2362e2d58002
fb742562e2d58002
4b9426a2e2d58002
5d9426a2e2d58002
db94e7aee2d58002
479462e6e2d58002
c79d22a6e3d58002
4d9466a6e6d58002
5f8c629efed58002
c7b41ea2e1d68002
4d8c22a2e1d68002
c59422a2e1d68002
458c22a6e1d68002
4594e5e1e1d68002
458c2262e2d68002
cd8d2266e2d68002
4d8c22a2e2d68002
db9326a2e2d68002
4b8c62a6e2d68002
c57c25aee2d68002
c79423e2e2d68002
477c65e6e2d68002
5b9462a2e3d68002
45942562e6d68002
c5751da21ed78002
4b8c23a61ed78002
459422a21fd78002
5bb41da221d78002
479422a221d78002
ff8d23a221d78002
459425a221d78002
c58c26a221d78002
5b9c26a221d78002
47b42ea221d78002
47941da621d78002
c5971ea621d78002
4bb422a621d78002
458ce2a621d78002
45941eae21d78002
479422ae21d78002
4d9423e221d78002
4b9425e221d78002
4fb426e221d78002
458c226222d78002
4794226222d78002
4b94226222d78002
cdb3236222d78002
4d8c256222d78002
3b94256222d78002
5d9c2e6222d78002
458c3e6222d78002
c78c626222d78002
4b94626222d78002
4b9c626222d78002
dbb5e66222d78002
3bb4226e22d78002
4b8c227e22d78002
4d8c22a222d78002
5b8c22a222d78002
4d9422a222d78002
3d9c25a222d78002
458c26a222d78002
4d8c3da222d78002
459465a222d78002
47b425a622d78002
4d8c3da622d78002
4d8c66a622d78002
fb8d3dae22d78002
c58f62ae22d78002
45741de222d78002
4d8c1da223d78002
cb8c1da223d78002
3d8c22a223d78002
479425a223d78002
47b425a223d78002
5bb426a223d78002
45946da223d78002
4b741fa623d78002
c5b465a623d78002
479c22e223d78002
458c226226d78002
4d8c23a226d78002
c79566a226d78002
45b462e627d78002
458c22622ed78002
4b941e6e2ed78002
458c66a22ed78002
458c22a261d78002
478c23a261d78002
458c66a261d78002
479423e261d78002
c5746de261d78002
4b9c226262d78002
3b8c266662d78002
4794626662d78002
457423a262d78002
458c26a262d78002
458ce3a362d78002
458ce2e162d78002
458c62e262d78002
458ce2a263d78002
3d8ce26166d78002
c58c22a266d78002
459c229e67d78002
458c62a267d78002
3b942762e2d78002
cd8c63a6e3d78002
479c25a2e6d78002
7d9422621edd8002
459c25621edd8002
478c22e61edd8002
458c22a221dd8002
459c22a221dd8002
459426a221dd8002
459466a221dd8002
479466a221dd8002
459c66a221dd8002
458c6ea221dd8002
459422a621dd8002
3bbc22a621dd8002
cd7c25a621dd8002
4774eda721dd8002
458c1ee221dd8002
3bf422e221dd8002
c58c1e6222dd8002
4b8c226222dd8002
c59c226222dd8002
45b4236222dd8002
cb8c2e6222dd8002
4d8c656222dd8002
4594676222dd8002
c58c1d6622dd8002
458c226622dd8002
cd8c226622dd8002
478c239e22dd8002
4594e2a122dd8002
45bc22a222dd8002
459423a222dd8002
45942ea222dd8002
459c62a222dd8002
5d8c63a222dd8002
479465a222dd8002
cd8de3a222dd8002
c59c3eae22dd8002
c58c63be22dd8002
459422e222dd8002
c5f42ee222dd8002
4594e2e322dd8002
4d8c62a223dd8002
4b8ce3ef23dd8002
c57c256626dd8002
4b8c22a226dd8002
458c66a226dd8002
4bb41da227dd8002
c59762a62edd8002
478c2da261dd8002
5b8c2da261dd8002
458c2ea261dd8002
458c62a261dd8002
3b8c25e261dd8002
458c226262dd8002
3d94226262dd8002
5b94256262dd8002
458c2e6262dd8002
479c22a262dd8002
459c26a262dd8002
457425ae62dd8002
478c626266dd8002
458c256666dd8002
cd8ce26666dd8002
459422a266dd8002
477425a266dd8002
5b9426a666dd8002
cd8c23a26edd8002
458c2ea26edd8002
4dfce2a1e2dd8002
459422a2e2dd8002
478c62e2e2dd8002
459422a2e1de8002
45941da2e2de8002
458c22a2e2de8002
3b9426a2e2de8002
5d94669e21df8002
45b423a221df8002
459c22e621df8002
458c226222df8002
4b94226222df8002
458c236222df8002
459426a222df8002
459427a222df8002
4f9462e622df8002
5b8c22be26df8002
459c22a266df8002
45b4e3e16fdf8002
c58c2262e6df8002
4d9c22621eed8002
458c1fa221ed8002
458c22a221ed8002
c48c22a221ed8002
c59422a221ed8002
45b422a221ed8002
4bbc23a221ed8002
4d8c25a221ed8002
4b8c2ea221ed8002
4b8c62a221ed8002
c58c62a221ed8002
3d9462a221ed8002
459462a221ed8002
4b9462a221ed8002
459c62a221ed8002
479422a621ed8002
c79422a621ed8002
45f465a621ed8002
479422e621ed8002
c78c226222ed8002
4594226222ed8002
4794226222ed8002
c5b5226222ed8002
c58c626222ed8002
457c656222ed8002
c593226622ed8002
3b94226622ed8002
4594256622ed8002
c5b5276622ed8002
478ce26622ed8002
c593e56622ed8002
479c236e22ed8002
4b94229e22ed8002
c58c22a222ed8002
4b9c22a222ed8002
5d9c22a222ed8002
cfb322a222ed8002
cf9423a222ed8002
5b9c65a222ed8002
4d9c25a622ed8002
cd9427a622ed8002
459463a622ed8002
c5b522e222ed8002
3d8c2de222ed8002
4b8c22ee22ed8002
3b9425ee22ed8002
458ce5a123ed8002
4d9422a223ed8002
448c23a223ed8002
479c26a623ed8002
cd8c236226ed8002
3bb42f6226ed8002
458c22a226ed8002
45bc26a226ed8002
5f8c23a227ed8002
4b8c226e2eed8002
4bb422a22eed8002
459c22a261ed8002
5b9c22a261ed8002
458c2da261ed8002
458ce6a661ed8002
cb95e26162ed8002
c78c226262ed8002
3d94226262ed8002
c594226262ed8002
4594266262ed8002
45bce6a162ed8002
478c22a262ed8002
5b8c66a262ed8002
459423e262ed8002
cdb362e262ed8002
5fb466e262ed8002
457425a263ed8002
5b9426a263ed8002
4594e6a363ed8002
fd95276666ed8002
478c25a266ed8002
458c62a266ed8002
c59427a26eed8002
4b8c2366e2ed8002
458c22a2e2ed8002
459426a2e2ed8002
4d9426a2e2ed8002
458c23a6e3ed8002
c58c25a2eeed8002
4b94e2e3e1ee8002
c5b32562e2ee8002
47b42666e2ee8002
4d8c27a2e2ee8002
459466a2e2ee8002
3f9422e2e2ee8002
459c2de2e2ee8002
47b422a2e3ee8002
c7b422a2e3ee8002
c7942262e6ee8002
cd8fe5a1e6ee8002
c58d22e6e6ee8002
4f8c22a21eef8002
c58c22a221ef8002
c58ce2e321ef8002
4d94266222ef8002
cd94226622ef8002
4594229e22ef8002
45942da222ef8002
45943da222ef8002
3d9462a222ef8002
dd9422e222ef8002
5b8c6fe222ef8002
c595226226ef8002
459426a226ef8002
459c2ea227ef8002
458c25ae2fef8002
479422e22fef8002
479422a661ef8002
c59c1da2e3ef8002
df9762aee1f28002
4d8c22e2e1f28002
458ce561e2f28002
c58c2262e2f28002
5b942662e2f28002
47941ea2e2f28002
4b9c22a2e2f28002
3d9426a2e2f28002
4794e2a2e2f28002
4f9425a6e2f28002
3b8c65a2e6f28002
4594e2a2e6f28002
4594ede1e6f28002
4d8c62621ef38002
4d8c636e1ef38002
4b9c22a21ef38002
3d94e2a121f38002
458c22a221f38002
cb8c23a221f38002
3d9c23a221f38002
cd8c25a221f38002
459462a221f38002
4b9ce3a221f38002
4b7467a621f38002
4594eee121f38002
478c22e221f38002
3f7c25e221f38002
45942fe221f38002
45b422e621f38002

Testing collisions (high 32-bit) - Expected        512.0, actual 1996091 (3898.62x) (1995580) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1822345/31 (56948.31x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097059 (1.00x) (4003)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097132 (1.00x) (236)
Testing collisions (low  32-bit) - Expected        512.0, actual 1881707 (3675.21x) (1881196) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1495484/31 (46733.90x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097009 (1.00x) (3953)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097118 (1.00x) (222)

Testing bit 24
Testing collisions ( 64-bit) - Expected    0.0, actual   9662 (81050769144.02x) (9662) !!!!!
Collisions:
8a184544c3a50105
b6284544c3a50105
8a384544c3a50105
8a1bc544c3a50105
8928fb45c3a50105
8a194b4cc3a50105
8a684d4cc3a50105
8a39c55cc3a50105
8a2845c4c3a50105
8a294dc4c3a50105
8a694fc4c3a50105
9a28c5c4c3a50105
8a2945ccc3a50105
8e1845dcc3a50105
8a1945c4c4a50105
8a3845c4c4a50105
8ae84ac4c4a50105
9e194dc4c4a50105
9a39cbc4c4a50105
8a28fdc5c4a50105
8a1945ccc4a50105
962845ccc4a50105
8e6945ccc4a50105
b618c5ccc4a50105
8a18c543c5a50105
8ee8ca43c5a50105
96383d44c5a50105
8e194544c5a50105
fe284544c5a50105
96284b44c5a50105
b6e85a44c5a50105
8a28c544c5a50105
8e28c544c5a50105
8a19c744c5a50105
8a18cb44c5a50105
9a19cb45c5a50105
8a18475cc5a50105
9a67457cc5a50105
8a2947c4c5a50105
8e1845ccc5a50105
892845ccc5a50105
962945dcc5a50105
8a18454cc7a50105
8a184d4cc7a50105
8e29dd4cc7a50105
8a3845dcc7a50105
9a1845c4cca50105
7668cbc4cca50105
9a6947c4cda50105
8a385dc4cda50105
be684d4ccfa50105
8a185dccdca50105
8e1b4544dda50105
8e2845c43ca60105
962845c43ca60105
8a1845443da60105
9e2847443da60105
9a284b443da60105
8a184d443da60105
9a285d443da60105
9619c5453da60105
8e285d443fa60105
ba193d3c43a60105
8e18c54343a60105
8a29c54343a60105
9628c74343a60105
8a38df4343a60105
be183d4443a60105
9a183f4443a60105
8a18454443a60105
8e18454443a60105
9a18454443a60105
8a19454443a60105
8a28454443a60105
9628454443a60105
8a68454443a60105
7a78454443a60105
8a18474443a60105
9a29474443a60105
8a3b474443a60105
9e68474443a60105
8e184b4443a60105
9a184b4443a60105
8a284b4443a60105
9a294b4443a60105
8e184d4443a60105
9a194d4443a60105
76284d4443a60105
9a294d4443a60105
8a384f4443a60105
8e38c54443a60105
8a19c74443a60105
ba19cb4443a60105
8a18cd4443a60105
9a28cd4443a60105
8e38cd4443a60105
8a29c54543a60105
8a38c74543a60105
8a18454c43a60105
be19474c43a60105
8a28474c43a60105
8a28c54c43a60105
8e29455c43a60105
8a28475c43a60105
89294b5c43a60105
8e684b5c43a60105
9a18477c43a60105
8a1f45c443a60105
8e2845c443a60105
9a2845c443a60105
8a3845c443a60105
966847c443a60105
8a184bc443a60105
9a284bc443a60105
8a284fc443a60105
8a287bc443a60105
962845cc43a60105
9ae846cc43a60105
8e295dcc43a60105
8af84bdc43a60105
8a18c5c344a60105
8a28c7c344a60105
8a1845c444a60105
8e3845c444a60105
9a3845c444a60105
8a6845c444a60105
8a7845c444a60105
9a7845c444a60105
9a2847c444a60105
9e2847c444a60105
9ae84bc444a60105
8af84bc444a60105
fa384dc444a60105
7ae84dc444a60105
8a285bc444a60105
9e18c5c444a60105
8a68c7c444a60105
8e27cbc444a60105
8e18cfc444a60105
f618cbc544a60105
8ae83acc44a60105
ba1845cc44a60105
7e3847cc44a60105
9a684fcc44a60105
8a187dcc44a60105
8a1bc5cc44a60105
9a78c5cc44a60105
9a18cdcc44a60105
9ae9cacd44a60105
9668cdcd44a60105
8a383fdc44a60105
8e283dfc44a60105
8a18473c45a60105
8a27473c45a60105
ba29473c45a60105
7ef84a3c45a60105
8a185b3c45a60105
8a18cb3c45a60105
8a28dd3c45a60105
8a183b4445a60105
7a683d4445a60105
8a28454445a60105
9a28454445a60105
fa28454445a60105
fa29454445a60105
8e68454445a60105
8a78454445a60105
b679454445a60105
8a28474445a60105
7ae84a4445a60105
f6e84a4445a60105
8a274d4445a60105
9a784d4445a60105
8a184f4445a60105
8a195b4445a60105
8a295d4445a60105
8a38c54445a60105
8e68cf4445a60105
9618fd4445a60105
8a28db4545a60105
9a28fd4545a60105
8a28454c45a60105
8e28454c45a60105
96384b4c45a60105
76284d4c45a60105
8a684f4c45a60105
9618475c45a60105
9a184b5c45a60105
8a274d5c45a60105
96284d5c45a60105
8a78457c45a60105
8a684d7c45a60105
8a183bc445a60105
8a283bc445a60105
8a2845c445a60105
76e846c445a60105
8a2847c445a60105
9a284bc445a60105
96294bc445a60105
b6787bc445a60105
9a28cfc445a60105
8a184f3c47a60105
8e18454447a60105
f618454447a60105
b628454447a60105
8a38454447a60105
7a28474447a60105
8e28474447a60105
8e284d4447a60105
8a68cb4447a60105
8a19cb4547a60105
7a18cb4c47a60105
8ae8465c47a60105
76283dc447a60105
8a6945c447a60105
8a28cdc447a60105
8a1b45dc47a60105
9a28cbc34ca60105
8a1845c44ca60105
8e1845c44ca60105
8a1b45c44ca60105
8a6845c44ca60105
966945c44ca60105
966847c44ca60105
8a384bc44ca60105
8a684bc44ca60105
9a694dc44ca60105
8a284fc44ca60105
9a185dc44ca60105
8a18c5c44ca60105
962845cc4ca60105
8a19c5dc4ca60105
b618cdfc4ca60105
9a19453c4da60105
b619473c4da60105
8e28c5434da60105
fa2845444da60105
8e3845444da60105
8a2947444da60105
9a3947444da60105
9a395d444da60105
8a18c7444da60105
8e18cb444da60105
8a18cf444da60105
8a18474c4da60105
8e18c54d4da60105
8e18455c4da60105
8a284d7c4da60105
891bc5cc4da60105
8a29c5434fa60105
9a183b444fa60105
96195d444fa60105
8a18c5454fa60105
8a1845c45ca60105
963845c45ca60105
8e2845445da60105
8e3945445fa60105
8a275d4c5fa60105
8a6845c47ca60105
8a394dc47ca60105
8e29c5c47ca60105
8a184d447da60105
8a685b447da60105
8a29454c7da60105
9628453cc3a60105
8a184d3cc3a60105
8a287b3cc3a60105
8e683d44c3a60105
ba184544c3a60105
8a194544c3a60105
8e384544c3a60105
96684544c3a60105
8a2747c4c3a60105
8af8c6c4c3a60105
8a28cdddc3a60105
8a18c5c3c4a60105
962847c4c4a60105
8a184bc4c4a60105
8a285bc4c4a60105
b629c5c4c4a60105
8a185bccc4a60105
8a18cbccc4a60105
8e18c5cdc4a60105
96e945dcc4a60105
9618cd43c5a60105
8a183b44c5a60105
8a194544c5a60105
96284544c5a60105
f6284544c5a60105
8af84a44c5a60105
8a284b44c5a60105
99677b44c5a60105
96e8c744c5a60105
f618db44c5a60105
96183d4cc5a60105
8e19454cc5a60105
8a184d4cc5a60105
9668455cc5a60105
b66947c4c5a60105
8a285dc4c5a60105
8a38c7c4c5a60105
8a3947ccc5a60105
8a28c744c7a60105
8a2845ccc7a60105
8a1945c4cca60105
8e3845c4cca60105
8e28c544cda60105
9af9ca44cda60105
9a18cd44cda60105
b618454ccda60105
bae84dcccda60105
8a18474cdda60105
8e294d4cdda60105
8a28c7c4dda60105
8a294544dfa60105
8a18c543c3a70105
9a284544c3a70105
8a28c544c3a70105
8e1845c4c4a70105
9a184bc4c4a70105
9a687dc4c4a70105
8a184544c5a70105
8e1b4544c5a70105
96684744c5a70105
8a28c544c5a70105
ba29c74cc5a70105
96184544c7a70105
8a185d4cc7a70105
966845c4c7a70105
be18cbc4cca70105
8a78cbc5cca70105
9a18cdcccca70105
9a1845c4cda70105
9e1845c43caa0105
8a2845c43caa0105
963845c43caa0105
f61847c43caa0105
8ae9cac43caa0105
9e185bcc3caa0105
b6f8c7433daa0105
8a184b4c3daa0105
9a1845443faa0105
8a1b4d443faa0105
9a1845c43faa0105
9a18453c43aa0105
ba29cd4343aa0105
7a183b4443aa0105
8a1b3f4443aa0105
8a19454443aa0105
9619454443aa0105
8a1f454443aa0105
9a28454443aa0105
9e28454443aa0105
8e29454443aa0105
962b454443aa0105
7a38454443aa0105
8a68454443aa0105
9a68454443aa0105
ba68454443aa0105
8e28474443aa0105
8ae84a4443aa0105
8a284b4443aa0105
8e684b4443aa0105
96184d4443aa0105
8a194d4443aa0105
8a394d4443aa0105
9e394d4443aa0105
b66b4d4443aa0105
8a184f4443aa0105
8a18c54443aa0105
8e1bc54443aa0105
ba1bcd4443aa0105
8aebcb4543aa0105
ba18c54743aa0105
8a29cd4743aa0105
8a19454c43aa0105
8e19474c43aa0105
9a27c54c43aa0105
9e39fd4c43aa0105
9628cd7c43aa0105
8a18cdc343aa0105
8a693dc443aa0105
8a1845c443aa0105
9a6947c443aa0105
8a184bc443aa0105
9a184bc443aa0105
8a184dc443aa0105
8a194fc443aa0105
8a18c5c443aa0105
8a19cdc443aa0105
8e38cdc543aa0105
7ee846cc43aa0105
9628c7c344aa0105
9a1845c444aa0105
b61845c444aa0105
9a2845c444aa0105
9e2845c444aa0105
9a2945c444aa0105
8a3845c444aa0105
ba3845c444aa0105
8a6845c444aa0105
9a7845c444aa0105
962847c444aa0105
8a2f47c444aa0105
b63b47c444aa0105
7a6847c444aa0105
9af947c444aa0105
8a184bc444aa0105
8a384bc444aa0105
96384dc444aa0105
8a684dc444aa0105
96284fc444aa0105
9a285bc444aa0105
8e185dc444aa0105
9e18c5c444aa0105
9619c5c444aa0105
9a1bc5c444aa0105
8928c5c444aa0105
7a38c5c444aa0105
8a69c5c444aa0105
8ee8c6c444aa0105
8a38cdc444aa0105
8ae8cfc544aa0105
9a1845cc44aa0105
8a1945cc44aa0105
8a2845cc44aa0105
8a3845cc44aa0105
9a6845cc44aa0105
9a384bcc44aa0105
8a684bcc44aa0105
8a694bcc44aa0105
8a184fcc44aa0105
8a79c5cc44aa0105
7e18cfcc44aa0105
ba68dbcc44aa0105
8ae7dbcc44aa0105
8e1b45fc44aa0105
9628453c45aa0105
8b39473c45aa0105
8a184d3c45aa0105
8a18c53c45aa0105
8a18c53d45aa0105
8a68c54345aa0105
8e28c74345aa0105
8a693b4445aa0105
8ae83e4445aa0105
8a18454445aa0105
8a27454445aa0105
8a28454445aa0105
9638454445aa0105
8a6b454445aa0105
9ee8454445aa0105
8a28474445aa0105
8a284d4445aa0105
9ae84e4445aa0105
96294f4445aa0105
8a684f4445aa0105
8a28c54445aa0105
8a18cb4445aa0105
8e68cb4445aa0105
8e28dd4445aa0105
9629fb4445aa0105
8e28c54545aa0105
fe78c74545aa0105
8a78454c45aa0105
8a18cb4c45aa0105
b618cb4c45aa0105
76e8c54d45aa0105
7ae8c54f45aa0105
96193dc445aa0105
8a283fc445aa0105
8a1845c445aa0105
9a3845c445aa0105
8a18c5c445aa0105
8a1945cc45aa0105
8e284bcc45aa0105
9a18cbcf45aa0105
8ae845fc45aa0105
8a2fc54347aa0105
8a283b4447aa0105
9a193d4447aa0105
8a19454447aa0105
9619454447aa0105
7628454447aa0105
9a29454447aa0105
8a38454447aa0105
ba294d4447aa0105
b618c74447aa0105
8a1f474c47aa0105
9618455c47aa0105
b618c5c347aa0105
8a3b4bc447aa0105
8e184dc447aa0105
ba184dc447aa0105
f618c5c34caa0105
9a68c5c34caa0105
8a7847c44caa0105
9628c5434daa0105
8e1845444daa0105
992945444daa0105
b62945444daa0105
96184d444daa0105
8a384d444daa0105
9a685d444daa0105
8a1b7b444daa0105
b618cd444daa0105
96184d4c4daa0105
8a285b4c4daa0105
9a18c55c4daa0105
9e2845c44daa0105
7a3845c44daa0105
9628c5c44daa0105
ba283d444faa0105
8a684d444faa0105
963945c44faa0105
ba78c5cc5caa0105
8e29c7cc5caa0105
8a1945445daa0105
8a2f45445daa0105
9628c54c5daa0105
8a6845c47caa0105
96183b44c3aa0105
8a184544c3aa0105
96384544c3aa0105
9a394544c3aa0105
96694544c3aa0105
8a384b44c3aa0105
8a394d44c3aa0105
9678c544c3aa0105
8a29dd44c3aa0105
ba1b474cc3aa0105
9628cb4cc3aa0105
8a28475cc3aa0105
8e274d5cc3aa0105
9a3845c4c3aa0105
8a29c7c4c3aa0105
8a19c5c7c3aa0105
8a184bccc3aa0105
96284bccc3aa0105
8e1845dcc3aa0105
9a1b3bc4c4aa0105
9e2845c4c4aa0105
963945c4c4aa0105
8a7845c4c4aa0105
b67845c4c4aa0105
8a184dc4c4aa0105
8a3b4dc4c4aa0105
8a284fc4c4aa0105
9a185bc4c4aa0105
f6697fc4c4aa0105
9638c5c4c4aa0105
8e29c7c4c4aa0105
8a1845ccc4aa0105
8a28db43c5aa0105
8a284744c5aa0105
9a18c544c5aa0105
9a28cd44c5aa0105
be2bcd44c5aa0105
8a18454cc5aa0105
8a69454cc5aa0105
8a284f4cc5aa0105
8a29cb4cc5aa0105
96385b5cc5aa0105
8a39c55cc5aa0105
8a28457cc5aa0105
8e2845c4c5aa0105
b66847c4c5aa0105
8a284dccc5aa0105
8a28c744c7aa0105
8a19454cc7aa0105
9a3b454cc7aa0105
8a694d4cc7aa0105
8a195b4cc7aa0105
8a19cb4cc7aa0105
8e2845c4ccaa0105
8e284dc4ccaa0105
8a2fc7c4ccaa0105
96184544cdaa0105
8a2b4544cdaa0105
8a184b44cdaa0105
8a184d44cdaa0105
8a18cb44cdaa0105
8e18c5c4fcaa0105
7a28c744fdaa0105
9618db43c3ab0105
96284544c3ab0105
8a384d44c3ab0105
8a18c55cc3ab0105
8a2845c4c4ab0105
8a7845c4c4ab0105
8a1f4bc4c4ab0105
ba284bccc4ab0105
9e18dd3dc5ab0105
9a184544c5ab0105
f6184544c5ab0105
b6284544c5ab0105
8a184dc4ccab0105
8a284d44cdab0105
8e284fc4dcab0105
8a28cd44dfab0105
8a294b3cc3ad0105
9a184b44c3ad0105
8e68454cc3ad0105
8a283dc4c4ad0105
8a1845c4c4ad0105
8a6845c4c4ad0105
8a1847c4c4ad0105
8a3947c4c4ad0105
9a684bc4c4ad0105
8e184dc4c4ad0105
9e6845dcc4ad0105
8a384b44c5ad0105
9a19c54cc5ad0105
8a1945ccccad0105
8a6945ccdcad0105
8a29c544ddad0105
f6684fc43cae0105
8a68477c3dae0105
8a283b4443ae0105
8a18454443ae0105
8a284b4443ae0105
9e28c54443ae0105
9e68454c43ae0105
8a6b474c43ae0105
9a28c54d43ae0105
8a194d5c43ae0105
8a6745c443ae0105
ba184dc443ae0105
8a1847cc43ae0105
7628dfc344ae0105
8e383bc444ae0105
8e1845c444ae0105
8e3945c444ae0105
8e3947c444ae0105
8e6947c444ae0105
8a7b47c444ae0105
8e184bc444ae0105
7ae84dc444ae0105
8a28cdc444ae0105
8e183dcc44ae0105
8a1845cc44ae0105
ba1845cc44ae0105
8a2847cc44ae0105
8e18c5cc44ae0105
f628cbcc44ae0105
8a1847dc44ae0105
9618454445ae0105
96384b4445ae0105
8a284d4445ae0105
8a184f4445ae0105
96285b4445ae0105
9a28c54445ae0105
8a28c74445ae0105
8a18cd4445ae0105
9a28cf4445ae0105
8a38cd4745ae0105
8e1b3b4c45ae0105
b6e8464c45ae0105
b6284b4c45ae0105
9ae7c64c45ae0105
9a18c74c45ae0105
9e28cb4c45ae0105
fa18477c45ae0105
8a194b7c45ae0105
9a285fc445ae0105
8e2f45cc45ae0105
8a27cd4347ae0105
8a68454447ae0105
b6184d4447ae0105
8e18474c47ae0105
7a284dc447ae0105
8a18c5434dae0105
8e2845444dae0105
8a28c5444dae0105
8a18454c4dae0105
9618c54c4dae0105
8e28ddc45cae0105
76184544c3ae0105
8a184f44c3ae0105
9a2945c4c3ae0105
8a28cfc4c3ae0105
b619c543c5ae0105
8a283d44c5ae0105
ba295b44c5ae0105
ba184f4cc7ae0105
9a6845c4ccae0105
9e28c545cfae0105
9e184544c3af0105
8a18c5c4c3af0105
8e2847c4c7af0105
b61845cc3cba0105
8ae846443dba0105
7a28453c43ba0105
9a184f3c43ba0105
8a2fc73c43ba0105
8a19454443ba0105
8a39454443ba0105
8a7b454443ba0105
8ee8454443ba0105
9aeb464443ba0105
8e194d4443ba0105
8a285d4443ba0105
96195f4443ba0105
8a28c54443ba0105
8e2bc54443ba0105
8a18cd4443ba0105
8ae7fd4543ba0105
9a18454c43ba0105
96184f5c43ba0105
9619c5c443ba0105
8a183dc444ba0105
8e2845c444ba0105
9a2847c444ba0105
9a28c5c444ba0105
be28cbc444ba0105
8a18c5c544ba0105
9a18cbc544ba0105
8ae83acc44ba0105
962845cc44ba0105
8a3845cc44ba0105
8a6845cc44ba0105
9a1847cc44ba0105
8a2847cc44ba0105
8a185dcc44ba0105
9678c5cc44ba0105
97184bdc44ba0105
8e18474445ba0105
8a28474445ba0105
9a68474445ba0105
96184d4445ba0105
8e18c54445ba0105
9a18c54445ba0105
8e28c54445ba0105
9a38c54445ba0105
8e28cb4445ba0105
8ef8cb4445ba0105
7ae8da4445ba0105
9ae8de4445ba0105
9a183b4c45ba0105
8e18454c45ba0105
9a28c54d45ba0105
f61945c445ba0105
7a2845c445ba0105
96284dc445ba0105
8a38cf4447ba0105
7ae8ca7d47ba0105
8e38c5cc47ba0105
8a685dc44cba0105
8a19c5c44cba0105
8a1fc53c4dba0105
8a1847444dba0105
8a2b5b444dba0105
8a284544c3ba0105
8a3845ccc3ba0105
be28c745c5ba0105
9e18454cc5ba0105
8a2845c4ccba0105
96284b44c5bb0105
96183fc4ccbb0105
8a2847cccdbb0105
f61847c4c4bd0105
8e194544cdbd0105
9a18c54c43be0105
8a185d5c43be0105
96183dc443be0105
8e18454445be0105
9a683bc445be0105
9a28c5c545be0105
96184bcc45be0105
8a694b4447be0105
9a1945c44cbe0105
8ae84ac44cbe0105
8a18cdc44cbe0105
9e28c53d4dbe0105
be684544c3be0105
8e294bc4c3be0105
8e684b44c5be0105
8a29454cc5be0105
b66845c4c5be0105
fe785bc4ccbe0105
8e1845ccccbe0105
7a1845c4c4bf0105
963845c4c4bf0105
8a1845c43cda0105
8a7945443dda0105
8ee9454c3dda0105
8a28453c43da0105
8e18454443da0105
fa18454443da0105
8e28454443da0105
8a2b454443da0105
9a18474443da0105
9e1b4d4443da0105
8a18c74443da0105
7a28454c43da0105
8e38454c43da0105
8a68454c43da0105
8a28cf4c43da0105
8a683bc443da0105
8a2945c444da0105
8a2b45c444da0105
8e6845c444da0105
7a7847c444da0105
8a194dc444da0105
8ae87ec444da0105
9a68c5c444da0105
8a29c7c444da0105
8ee8cac444da0105
8a28dbc444da0105
8e18ddc444da0105
8a1845cc44da0105
961845cc44da0105
9a284dcc44da0105
8a28c5dc44da0105
ba184b3c45da0105
8a18454445da0105
8a1b454445da0105
9a18474445da0105
8a19474445da0105
8a28474445da0105
9a6b474445da0105
8e195b4445da0105
8e275b4445da0105
96295b4445da0105
9618c54445da0105
8a18cd4545da0105
8a293dc445da0105
9e2845c445da0105
8a6845c445da0105
96284bcc45da0105
8a195dfc45da0105
9a18c54447da0105
8a1b4bc447da0105
8a7845c44cda0105
8a193dcc4cda0105
8a6845cc4cda0105
7a28c7cc4cda0105
8a184b444dda0105
9628474c4dda0105
8a1845444fda0105
b66745445dda0105
9a184b447dda0105
b6283d44c3da0105
9e28cd44c3da0105
7618454cc3da0105
8e19474cc3da0105
8ee84ec4c4da0105
ba2845ccc4da0105
8ae83d44c5da0105
8a684544c5da0105
f6184744c5da0105
8a28474cc5da0105
8a284d5cc5da0105
8e1fc7c5c5da0105
8a29c54cc7da0105
9ae74ec4ccda0105
9e384b44cdda0105
8a18cb4ccdda0105
8e1847c4c4db0105
7a285f44c5db0105
89274d44c3dd0105
9618c544c5dd0105
8a69c545c5dd0105
9ae9454cc5dd0105
8a18cb44c7dd0105
9618454443de0105
8e1845c444de0105
ba185dc444de0105
8e69454c45de0105
8ee846c445de0105
9a29454447de0105
7618474c47de0105
8a284d5c47de0105
9a287d44c3de0105
9e18c7c3c4de0105
8a1845c4c4de0105
8e18c543c5de0105
76384744c5de0105
8e294b44c5de0105
8e28c5c4c5de0105
8a184d5cc7de0105
8a184544c3e50105
8a284544c3e50105
9e284544c3e50105
8a28c744c3e50105
8af8464cc3e50105
96384544c5e50105
fe184b44c5e50105
96eb3ac4cce50105
8a3947c4cce50105
8e184544dde50105
9618473c3de60105
9ee8453c43e60105
9a28454443e60105
fa68454443e60105
ba285d4443e60105
9618c74443e60105
8a28454c43e60105
9e684b4c43e60105
8a1845c443e60105
8a1f45c443e60105
9a1f45c443e60105
962845c443e60105
9e284bc443e60105
8a684dc443e60105
b618c5c344e60105
8a2bc5c344e60105
8a1845c444e60105
7a2845c444e60105
8a3845c444e60105
8f1847c444e60105
9ee84ac444e60105
8e194fc444e60105
8a18cfc444e60105
9a18c5c544e60105
8a19c5c544e60105
962847cc44e60105
9ae7cacc44e60105
9628c5fc44e60105
8a18c53c45e60105
8ae8c64345e60105
9a19454445e60105
9a27474445e60105
b6184b4445e60105
8e18cd4445e60105
8a18cf4445e60105
9639c54545e60105
8e18454c45e60105
9a18454c45e60105

Testing collisions (high 32-bit) - Expected        512.0, actual 1969823 (3847.31x) (1969312) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1761642/31 (55051.34x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097056 (1.00x) (4000)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097124 (1.00x) (228)
Testing collisions (low  32-bit) - Expected        512.0, actual 1888704 (3688.88x) (1888193) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1520934/31 (47529.21x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097015 (1.00x) (3959)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097119 (1.00x) (223)

Testing bit 25
Testing collisions ( 64-bit) - Expected    0.0, actual   7841 (65775106692.01x) (7841) !!!!!
Collisions:
ec508a88864b030a
14518a88864b030a
1c518a88864b030a
1c718a88864b030a
14d18a88864b030a
14d38a88864b030a
2cf18a89864b030a
2c338a98864b030a
14337a88874b030a
14318a88874b030a
14319688874b030a
f4508a87894b030a
34318e88894b030a
34719688894b030a
14519a88894b030a
2c519a89894b030a
34318a8b894b030a
14df9a98894b030a
74318ab8894b030a
14d18e788a4b030a
1433fe888a4b030a
1c318e898a4b030a
fc5096f88a4b030a
3c318ab88b4b030a
34d18e89994b030a
2c318e889a4b030a
3c519a889a4b030a
1c518a899a4b030a
ecd08b989a4b030a
34538a88ba4b030a
14519a89794c030a
144f8a797a4c030a
34518a887a4c030a
34518a897a4c030a
74d18a897a4c030a
f4308e987a4c030a
14318a887b4c030a
143196887e4c030a
f4308a87864c030a
144f9a87864c030a
15317688864c030a
ec507688864c030a
14517688864c030a
34517688864c030a
14318a88864c030a
ec4f8a88864c030a
14518a88864c030a
2c518a88864c030a
73518a88864c030a
34538a88864c030a
7c718a88864c030a
1ccf8e88864c030a
34d18e88864c030a
14519688864c030a
14519a88864c030a
1431ba88864c030a
1431be88864c030a
1451be88864c030a
14339a89864c030a
1471be89864c030a
14317a98864c030a
34718a98864c030a
14539698864c030a
2c319a98864c030a
14d18e99864c030a
34518af8864c030a
2c318a87874c030a
14338a88874c030a
2c4f8a88874c030a
34518a88874c030a
1c518e88874c030a
ec318e98874c030a
14d18d99874c030a
14519699874c030a
1cdf9e9b874c030a
fc508a87894c030a
14317688894c030a
34577a88894c030a
34538a88894c030a
2cd18b88894c030a
1c318e88894c030a
14518e88894c030a
14d19588894c030a
34f19588894c030a
14319688894c030a
1c519688894c030a
2c519688894c030a
14719688894c030a
14719a88894c030a
7451ba88894c030a
3d518a89894c030a
14319a89894c030a
1c519a89894c030a
1c318a98894c030a
14538a98894c030a
1cd78a98894c030a
33519698894c030a
14d19698894c030a
3c518a9b894c030a
14518ab8894c030a
14d1b7b8894c030a
14d18a788a4c030a
2c319a798a4c030a
1453b6798a4c030a
2cd17b888a4c030a
1c318a888a4c030a
74338a888a4c030a
1c518a888a4c030a
34518a888a4c030a
3c518a888a4c030a
14718a888a4c030a
34cf8a888a4c030a
6cf18a888a4c030a
2cd18b888a4c030a
2cf18d888a4c030a
2c538e888a4c030a
2c3196888a4c030a
1c5196888a4c030a
f4309a888a4c030a
14319a888a4c030a
14339a888a4c030a
34519a888a4c030a
3c539a888a4c030a
14719a888a4c030a
1c339e888a4c030a
15d3b5888a4c030a
14718a898a4c030a
7ccf8a898a4c030a
1c318e898a4c030a
1c5196898a4c030a
14319e898a4c030a
7431968b8a4c030a
34f18a988a4c030a
1457b6988a4c030a
14318a998a4c030a
3cd18a998a4c030a
14719a998a4c030a
ec50fa998a4c030a
f4508a9b8a4c030a
7c718ab88a4c030a
14518eb88a4c030a
74519af88a4c030a
2c318a888b4c030a
74318a888b4c030a
1c518a888b4c030a
34738a888b4c030a
14d18a888b4c030a
ecd096888b4c030a
34518e898b4c030a
1451b6898b4c030a
14538a988b4c030a
2cd18e988b4c030a
14519a988b4c030a
2c338a878e4c030a
14318a888e4c030a
34338a888e4c030a
2c538a888e4c030a
1c738a888e4c030a
14d195888e4c030a
14338a898e4c030a
1431f68b8e4c030a
2c518a988e4c030a
f451969b8e4c030a
1453fab88e4c030a
1c3196888f4c030a
13519a898f4c030a
14518a88994c030a
14538a88994c030a
14319a88994c030a
34518a89994c030a
14519689994c030a
14519e89994c030a
14719e98994c030a
3cd17a889a4c030a
14318a889a4c030a
ec508e889a4c030a
14319a889a4c030a
1c379a889a4c030a
3c318a899a4c030a
34518a899a4c030a
1c318e899a4c030a
14538e899a4c030a
1c318a989a4c030a
14518a989a4c030a
14539eb89a4c030a
2c518e889b4c030a
145196899b4c030a
f4508a889e4c030a
14518a889e4c030a
14539a8b9e4c030a
14f18a889f4c030a
34518a89b94c030a
6cf18a98ba4c030a
2cd39598be4c030a
14317678864d030a
ec308a88864d030a
2c318a88864d030a
2cd18a88864d030a
2c518e88864d030a
1471be88864d030a
74738e89864d030a
2c539e98864d030a
1451ba98864d030a
f4518eb8864d030a
1471fa88874d030a
2c51ba87894d030a
2c318a88894d030a
2c518a88894d030a
74d38a88894d030a
14739688894d030a
1c739688894d030a
2cd79a88894d030a
2c539e88894d030a
6c518a89894d030a
1cd78d89894d030a
1c33b68b894d030a
14518a98894d030a
34518a98894d030a
14f18d98894d030a
2c337a888a4d030a
34577a888a4d030a
1c318a888a4d030a
34318a888a4d030a
2c518a888a4d030a
17d18a888a4d030a
2c318e888a4d030a
143396888a4d030a
14f19a888a4d030a
1c3fb6888a4d030a
34718a988a4d030a
14f18eb98a4d030a
14718a988b4d030a
1c318ab98b4d030a
14317e888e4d030a
14318a888e4d030a
ec518a888e4d030a
6cd1b6888e4d030a
145196f88e4d030a
1c718a888f4d030a
3c4f8e988f4d030a
14518a88994d030a
14d3b688994d030a
14518e9b994d030a
f4309a889a4d030a
74519a889a4d030a
1c318a879e4d030a
14518a899e4d030a
14518e899e4d030a
7451f6899e4d030a
14319a98bb4d030a
74318e88f94d030a
74d18e89864f030a
14538a8b864f030a
14339a98864f030a
34d18b88894f030a
74339a88894f030a
34718e888a4f030a
fc5076988a4f030a
14318a888b4f030a
14578a888b4f030a
34338a888e4f030a
14318ab98e4f030a
2c538a989a4f030a
3c518e889b4f030a
14318a887954030a
14338a887954030a
34f18e897954030a
14378ab87954030a
14d1b7887a54030a
6c77ba887a54030a
14538a897a54030a
7c518a897b54030a
34518e8b7e54030a
14539a9b7e54030a
3c519a788654030a
145176888654030a
14318a888654030a
1c318a888654030a
34378a888654030a
14538a888654030a
34578a888654030a
2cd18a888654030a
2dd18b888654030a
34d18d888654030a
34338e888654030a
14518e888654030a
14d18e888654030a
ec3096888654030a
1c3196888654030a
343796888654030a
2c5196888654030a
14319a888654030a
1c31b6888654030a
ec50b6888654030a
34d1b7888654030a
1437ba888654030a
1451ba888654030a
14518a898654030a
14d19f898654030a
f4538a988654030a
1cd18d988654030a
1471b6988654030a
ecd08d998654030a
3c518e998654030a
7351b6f98654030a
1c518a878754030a
14f196878754030a
14318a888754030a
6c318a888754030a
14518a888754030a
1c738a888754030a
145196888754030a
ecd08a9b8754030a
14d176888954030a
14318a888954030a
2c318a888954030a
34318a888954030a
14338a888954030a
34518a888954030a
14718a888954030a
2c718a888954030a
34718a888954030a
74538e888954030a
1c7196888954030a
14319a888954030a
34319a888954030a
145f9a888954030a
14519e888954030a
144fb6888954030a
1c4fba888954030a
1c538a898954030a
14d397898954030a
14738a8b8954030a
14537a988954030a
2c578a988954030a
14318ab88954030a
14338ab88954030a
14d18a878a54030a
1c3176888a54030a
ec537a888a54030a
14318a888a54030a
2c518a888a54030a
3c518a888a54030a
74d38a888a54030a
ec3196888a54030a
1c5396888a54030a
2c5796888a54030a
14539a888a54030a
1c31b6888a54030a
34d1bd898a54030a
1c31f6898a54030a
2c5176988a54030a
ec518a988a54030a
14d18a988a54030a
1c318e988a54030a
6c5196988a54030a
f450be988a54030a
f4d08ab88a54030a
14d38ab88a54030a
34519ab98a54030a
1c538af88a54030a
145176888b54030a
1c5376888b54030a
74338a888b54030a
14318a988b54030a
1451ba988b54030a
34538a788e54030a
14d18b888e54030a
14d18e888e54030a
1cd195888e54030a
345396888e54030a
14519a898e54030a
14d18a988e54030a
34519e988e54030a
14318a998e54030a
34319e988f54030a
1431f6b98f54030a
f4308a889954030a
14318a889954030a
1c578a889954030a
74738a889954030a
1ccf8a889954030a
34d38b889954030a
34d797889954030a
2cd18d899954030a
34f196899954030a
74539a8b9954030a
14d1958f9954030a
2c537af89954030a
f4308af89954030a
1c318a889a54030a
74318a889a54030a
14cf8a889a54030a
2cd18d889a54030a
14379a889a54030a
14539a889a54030a
145176989a54030a
14518a989a54030a
14338a889b54030a
14738a889b54030a
ec5196889b54030a
6c578a989b54030a
14338a999b54030a
f4518a999f54030a
1c3f8a87ba54030a
f4339e89bb54030a
34538e89f954030a
14719ab8fa54030a
14d19a87fb54030a
1c319a88fb54030a
74318e878655030a
2c5176888655030a
34318a888655030a
14518a888655030a
34518a888655030a
14538a888655030a
347f96888655030a
2cd196888655030a
13779a888655030a
1cf39a888655030a
14d1b5888655030a
2c319a988655030a
ec308e998655030a
14318abb8655030a
ec508a888755030a
34519a888755030a
3431b6888755030a
143196898755030a
14f196898755030a
14338a878955030a
14518a888955030a
2c518a888955030a
2cd18b888955030a
14578e888955030a
34578e888955030a
145396888955030a
14319a888955030a
14319e888955030a
2c519a988955030a
34378ab88955030a
14518af88955030a
2c3776888a55030a
1c518a888a55030a
2cd38a888a55030a
17d18e888a55030a
1c7396898a55030a
6cd196898a55030a
1c5f9e8b8a55030a
2c718a8f8a55030a
1c318a988a55030a
34718a988a55030a
35518ab88a55030a
14319a888b55030a
6c738a888e55030a
1431ba888e55030a
14538a988e55030a
1c517a888f55030a
347176889955030a
1c73968f9955030a
14d176989955030a
7cd18a989955030a
1451ba789a55030a
6c317a889a55030a
2c318a889a55030a
14518a889b55030a
14d1958bb955030a
14318a888657030a
14d18a888657030a
2c338e998657030a
14f18bb88657030a
14318a888957030a
74518e888957030a
34539a898957030a
34d39a898957030a
14318a988a57030a
14d1b7998a57030a
3c4f8a9b8a57030a
1c519ab88a57030a
1c338a888e57030a
14d38a888e57030a
2c318a889a57030a
3471b6899a57030a
14318a88865b030a
14d18e88865b030a
74d19588865b030a
14519a88865b030a
1431fa88865b030a
7c518a89865b030a
34578a98865b030a
1cf1b698865b030a
14338e99865b030a
1c519688875b030a
14538a89895b030a
14519a98895b030a
14518a888a5b030a
14318a898a5b030a
14d78a888b5b030a
143196898b5b030a
14318a88995b030a
34318a889a5b030a
f4708a889a5b030a
1cd38a887a5c030a
34318a997a5c030a
2c5f8eb87a5c030a
34f18a79865c030a
2c319a79865c030a
14318a88865c030a
34d19588865c030a
2c379a88865c030a
fc509a88865c030a
14318a88875c030a
ec508a89875c030a
34538eb8875c030a
14517688895c030a
14318a88895c030a
14338a88895c030a
143f8a88895c030a
147f8e88895c030a
34519688895c030a
1c318a98895c030a
34518a98895c030a
1c519e98895c030a
3c518a9b895c030a
14318ab9895c030a
f5508a888a5c030a
2c518a888a5c030a
14538a888a5c030a
14d18d878b5c030a
6c518a888b5c030a
345196888b5c030a
2c318a898b5c030a
2cd1b6998b5c030a
14318a888e5c030a
14319a888e5c030a
14d1b5988e5c030a
14539a888f5c030a
14317a88995c030a
14d19688995c030a
14318a879a5c030a
74318a889a5c030a
14318a999a5c030a
1c318af89a5c030a
6cd1b5989f5c030a
2c338e88b95c030a
2c318a88bb5c030a
6dd18b88be5c030a
2cf18b89875d030a
f4307688895d030a
14d19688895d030a
1451be89895d030a
14318e888a5d030a
14519a888a5d030a
14539a988a5d030a
14319e988a5d030a
14d18a988e5d030a
14317688995d030a
745f9a88995d030a
15f38a989e5d030a
14718a88895f030a
345796898a5f030a
14318a888b5f030a
1c538a897974030a
2c4f96987a74030a
34538a8f7b74030a
14318a798674030a
f470f6878674030a
14538a888674030a
3cd18a888674030a
14518a898674030a
2c518a898674030a
34d19e898674030a
ec308a988674030a
1cd18d988674030a
14d38b998674030a
14318a9b8674030a
14338a9b8674030a
2c518e9b8674030a
14318ab88674030a
1c718a888774030a
1c338e878974030a
743196888974030a
14319a888974030a
2c31b6888974030a
1c5176988974030a
33518a9b8974030a
1cf18bb88974030a
1ccf96888a74030a
1471be888a74030a
1c518e898a74030a
14318a8b8a74030a
2c518a8b8a74030a
2c318e988a74030a
34d19ab88a74030a
145196898b74030a
14d18a8b8b74030a
343176888e74030a
1431b6888e74030a
3451b6898e74030a
14338a879974030a
6c5176889974030a
14d377889974030a
ec5096889974030a
74318a899974030a
14518a899974030a
145196989974030a
34d196989974030a
74319a879a74030a
14d18a899a74030a
34338e899a74030a
1c719687b974030a
34719688b974030a
14318a8bf974030a
14739688fa74030a
14518a888675030a
34518a888675030a
14f18a888675030a
2cd196898675030a
145196888775030a
2cf18e898775030a
f4308a888975030a
34318e988975030a
74319e988975030a
34d18a888a75030a
34519a898b75030a
1c718a988b75030a
14519a889975030a
2c519a989975030a
145396888977030a
34718a898b77030a
14518a888a7b030a
1433ba889a7b030a
14318a87867c030a
6c318a88867c030a
2c718a88867c030a
14cf8a89867c030a
6cd18e888a7c030a
14d18a98997c030a
343176989a7c030a
74318ab8897d030a
2c518a878e7d030a
1431ba898e7d030a
f4509a88997d030a
ec30b688867f030a
7333b68879b4030a
14318a8886b4030a
14d18b8886b4030a
14518e8886b4030a
1431968886b4030a
14519a8986b4030a
14338e8f86b4030a
1351b69886b4030a
14579a8887b4030a
3cd19ab887b4030a
1c37768889b4030a
13518a8889b4030a
34319a8889b4030a
34f1b58889b4030a
ec308a8b89b4030a
fc308a9889b4030a
1cd3979889b4030a
1451bab989b4030a
14538a888ab4030a
14738a888ab4030a
2c518e888ab4030a
14d195888ab4030a
2c3196888ab4030a
345196888ab4030a
2c319a888ab4030a
f7719a898ab4030a
2c319a998ab4030a
14cf8ab88ab4030a
34518eb88ab4030a
14d18a888bb4030a
7c538a8b8bb4030a
14519af88bb4030a
14d195898eb4030a
6c319a898eb4030a
1cd195998eb4030a
14338a8899b4030a
2c518a889ab4030a
1c719a989ab4030a
14718a889bb4030a
74318a88b9b4030a
ecd08a8887b5030a
14cf8b9987b5030a
34519a8889b5030a
34378a9889b5030a
145176888ab5030a
14518e888ab5030a
14319ef98ab5030a
fc308a9f8fb5030a
1c518e8889b7030a
1c718a9b89b7030a
14518e888ab7030a
14318e8886bb030a
ec318a8989bb030a
f4308ab986bc030a
2c318e888abc030a
6cd18d988abc030a
f4508a888fbc030a
14519a889abc030a
14318a9989bd030a
34318a888abd030a
14518a888abd030a
14318e888acb030a
ec70ba888acb030a
3cd18d898acb030a
17d18e988acb030a
34518a988bcb030a
f47096988bcb030a
6cd38e988ecb030a
145196889bcb030a
14719e8bbacb030a
2c339a897ecc030a
14318a8886cc030a
14518a8886cc030a
34538e8886cc030a
2c51968886cc030a
34518a8986cc030a
1451769886cc030a
2c339ab886cc030a
34318a8887cc030a
6c31968887cc030a
14538a8987cc030a
1451be9887cc030a
14318a8889cc030a
14718a8889cc030a
2cf18a8889cc030a
14f18d8889cc030a
14518e8889cc030a
14738e8889cc030a
1451968889cc030a
74519a8889cc030a
14719a8889cc030a
34df9a8889cc030a
14d18b8989cc030a
14318a8b89cc030a
14319a8b89cc030a
14338e9889cc030a
2c51be9889cc030a
145196b889cc030a
14d18a888acc030a
34f18a888acc030a
1c5196888acc030a
14d196888acc030a
14319a888acc030a
fcd09a888acc030a
34718a988acc030a
14d19b878bcc030a
14518a888bcc030a
34518e888bcc030a
14518e898bcc030a
147196898bcc030a
14d18a898ecc030a
14318ab88ecc030a
2c319a888fcc030a
1cd18a988fcc030a
2c71ba988fcc030a
143f8a8899cc030a
2cd38a8899cc030a
1451968899cc030a
f5d18e8999cc030a
14338a889acc030a
145f9a989acc030a
7c318a899bcc030a
14718a87bacc030a
1c339a88bacc030a
14518a89f9cc030a
3451969886cd030a
1453768887cd030a
14518a9889cd030a
2c319ab889cd030a
14518a888acd030a
14538a888acd030a
34318a898acd030a
14318a988acd030a
14d18a998acd030a
14518e988bcd030a
ecd08a888ecd030a
1571be8999cd030a
14519a989acd030a
34318a98bacd030a
14318a8886cf030a
145f9a9886cf030a
14579a888acf030a
143176988acf030a
74317e9879d4030a
2c319a987ad4030a
14518a8886d4030a
1453968986d4030a
14719a8986d4030a
34718e9886d4030a
3cf1768887d4030a
1453969887d4030a
3c338a8789d4030a
1cd1768889d4030a
ec308a8889d4030a
14d18a8889d4030a
2c31968889d4030a
1cd19a8889d4030a
2c31f68989d4030a
3cd7f68b89d4030a
6d51769889d4030a
14518a9889d4030a
14738e9889d4030a
7c318a888ad4030a
34338a888ad4030a
2c4f96888ad4030a
fcd19b888ad4030a
1431ba888ad4030a
1431f6888ad4030a
1c319a898ad4030a
34518a8b8ad4030a
14338e988ad4030a
1431b6988ad4030a
ec308a888bd4030a
34738a888bd4030a
73f39a888bd4030a
14539a888ed4030a
14518a8b8ed4030a
f4508a8899d4030a
74538a8999d4030a
14518a889ad4030a
34318ef99ad4030a
14d38a8b9bd4030a
1c318e99bad4030a
14318e88f9d4030a
34378a9886d5030a
2cf1b68789d5030a
1c518a9989d5030a
f450bab989d5030a
1c5176888ad5030a
14319a888ad5030a
14d19e888ad5030a
1453ba988ad5030a
14378a888fd5030a
2c319a889ad5030a
14518a899ad5030a
6c518a8886d7030a
34318a9886d7030a
2c339a8989d7030a
7c519a899ad7030a
14f38a898adb030a
74318a888bdb030a
14318a8979dc030a
1431768889dc030a
1431b68889dc030a
14318e8989dc030a
2c318e8989dc030a
143196889adc030a
1453b6b89edc030a
2c519688b9dc030a
14518a89bedc030a
14d18e8b8add030a
14518a998adf030a
1477969879f4030a
1c518a8886f4030a
14d1968886f4030a
14538e9887f4030a
34318a8889f4030a
1c319a8889f4030a
14d19d8889f4030a
6c318a8b89f4030a
1cd19e888af4030a
2c73ba888af4030a
145396998af4030a
34718a888bf4030a
1c318e8899f4030a
34318a88f9f4030a
1cf18a888af5030a
14518a988ef5030a
f4d096988bfb030a
34f18a8886fc030a
1c378a8889fc030a
3c338a88b9fd030a
34518a8779b4040a
14d18db879b4040a
14538a887ab4040a
1cd18b887ab4040a
1c339a887ab4040a
1cd19e887ab4040a
1c318a987ab4040a
6c318a887bb4040a
7cd18a887bb4040a
2c318e887eb4040a
2cf1fb987eb4040a
2c51967886b4040a
14519a7886b4040a
14338a8786b4040a
1c317a8886b4040a
14518a8886b4040a
33518a8886b4040a
74518a8886b4040a
1c718a8886b4040a
1c318e8886b4040a
34318e8886b4040a
34338e8886b4040a
ec508e8886b4040a
3451968886b4040a
74519a8886b4040a
14d19a8886b4040a
1cd19e8886b4040a
34318a8986b4040a
14518a8986b4040a
34718e8986b4040a
3431968986b4040a
34f1968986b4040a
14518a8b86b4040a
3c3f968b86b4040a
1453968b86b4040a
f450769886b4040a
3c718a9886b4040a
f4f08a9886b4040a
ec30fa9886b4040a
1c518a9986b4040a
1c53969986b4040a
1431beb886b4040a
14318a8887b4040a
1c518a8887b4040a
7c518a8887b4040a
2c738a8887b4040a
ecf18a8887b4040a
74339e8887b4040a
1cd1b68887b4040a
7c318a8987b4040a
2cd7958b87b4040a
2c31969887b4040a
7c51969987b4040a
74718a8789b4040a
2c318e8789b4040a
2c338a8889b4040a
14d18a8889b4040a
2c318e8889b4040a
f4508e8889b4040a
34738e8889b4040a
7cd38e8889b4040a
14319a8889b4040a
14519a8989b4040a
34319e8989b4040a
1451f68989b4040a
2c318a8f89b4040a
1cd1ba8f89b4040a
1d318a9889b4040a
fc518a9889b4040a
34d18d9889b4040a
3cf18d9889b4040a
7433ba9889b4040a

Testing collisions (high 32-bit) - Expected        512.0, actual 1929183 (3767.94x) (1928672) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1693282/31 (52915.09x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097059 (1.00x) (4003)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097115 (1.00x) (219)
Testing collisions (low  32-bit) - Expected        512.0, actual 1919790 (3749.59x) (1919279) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1577001/31 (49281.30x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096994 (1.00x) (3938)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097115 (1.00x) (219)

Testing bit 26
Testing collisions ( 64-bit) - Expected    0.0, actual   5505 (46179309060.01x) (5505) !!!!!
Collisions:
28a214110d970614
69e214110d970614
286674130d970614
29a235170d970614
f86114310d970614
79621c110f970614
68a27c110f970614
286234310f970614
38a2ec1013970614
589eed1013970614
69a2141113970614
68621c1113970614
58e22c1113970614
38a2ed1113970614
28a2eb3013970614
58a2153113970614
2862ecf014970614
28622c1115970614
6962141315970614
59a2141315970614
28a2143115970614
78e2143115970614
29e2353315970614
299e147115970614
38a6147115970614
2962ec1017970614
d8a23b1117970614
78a215131d970614
29622c1133970614
28a21b1135970614
386214113d970614
e8e22d11f3980614
d8611413f3980614
38a22c11f5980614
d8aeec31f7980614
58a2140f0d990614
686214110d990614
286614110d990614
38a214110d990614
68a214110d990614
d8a21c110d990614
28622c110d990614
58622c110d990614
28a237110d990614
28a66c110d990614
28a274110d990614
38e215130d990614
58a22c130d990614
68a234130d990614
396614310d990614
28a22b310d990614
586634310d990614
67a234310d990614
287e14330d990614
58a61b370d990614
e86134f10d990614
68a6140f0f990614
286614110f990614
28ae14110f990614
28a274170f990614
68a2f4300f990614
28a22b330f990614
286214710f990614
2862340f13990614
5b62ec1013990614
2866141113990614
f8a1141113990614
28a2141113990614
38ee151113990614
27e2171113990614
2ba22c1113990614
3866341113990614
f8a3351113990614
d8a1371113990614
5866141313990614
2fa6173113990614
38a2343113990614
5862143313990614
28a26cf314990614
2866140f15990614
58a2f41015990614
3962141115990614
3b62141115990614
29a2141115990614
38a2141115990614
d8a2141115990614
28e2141115990614
27a2151115990614
e8a3151115990614
68a2171115990614
58a21d1115990614
f8a22b1115990614
68a22c1115990614
e89e341115990614
28a2341115990614
28a23c1115990614
28aeec1115990614
289e141315990614
e8a2141315990614
78a6151315990614
586e141f15990614
689e143115990614
28a6143115990614
28a6157115990614
58a26c0f17990614
e862141117990614
e8a1141117990614
28a21c1117990614
28a2341117990614
28a2371117990614
5862143117990614
58e62d111d990614
28622c371d990614
28a214711d990614
f8ee3d131f990614
58e2141133990614
e8be1d1133990614
5866341133990614
3862141333990614
5862141333990614
28a22c1333990614
389e2c3133990614
28a21b3333990614
386214f133990614
59a21c0f35990614
68a2341135990614
28623c1135990614
d866141335990614
d8621c1335990614
5862143135990614
e861343135990614
e862343135990614
28a61d3335990614
e8e11c7135990614
28623c1137990614
27a62b1337990614
586214133d990614
28a214313d990614
28e21c1175990614
28a214110d9b0614
28a21c110d9b0614
289e2b310d9b0614
29a214370d9b0614
38a22c110f9b0614
28a26b310f9b0614
58a2f410139b0614
386e1411139b0614
38a21411139b0614
28ae1411139b0614
29622c11139b0614
28e63c11139b0614
38621431139b0614
39a21d31139b0614
38621c0f159b0614
38a21411159b0614
78e21411159b0614
586e1c11159b0614
38a21c11159b0614
58a66c11159b0614
79a26c13159b0614
28a21b37159b0614
58e21411179b0614
28e67b311d9b0614
58a614111f9b0614
58e214111f9b0614
676234111f9b0614
28a23431339b0614
38621471339b0614
58a21511359b0614
68e66d11379b0614
69a215113f9b0614
38a615110d9f0614
58a21411139f0614
58e62c11139f0614
28661413139f0614
58a21531139f0614
286274f7149f0614
38bef410159f0614
e8a21511159f0614
28622c11159f0614
28a21d311d9f0614
29a214f1349f0614
e8e63511359f0614
28a61413359f0614
e8a22c11f5a80614
68a614f10ca90614
68621cf10ca90614
38a214f30ca90614
27a214110da90614
78a214110da90614
28a614110da90614
28ae14110da90614
28e614110da90614
78661c110da90614
28a22c110da90614
28a22d110da90614
28a22f110da90614
276234110da90614
d8a135110da90614
28a63b110da90614
2b6274110da90614
e8a174110da90614
28e214130da90614
28a214310da90614
2862f4700da90614
59a234110fa90614
e9e31c310fa90614
58a214f10fa90614
3866141113a90614
f8a1141113a90614
28e2151113a90614
38a21b1113a90614
689e1c1113a90614
69622c1113a90614
28a23c1113a90614
28a26c1113a90614
d8a26d1113a90614
d8a1141313a90614
78e6141313a90614
68661c1313a90614
289e2b1313a90614
2862141713a90614
286e141713a90614
28621c1713a90614
2862143113a90614
28a2143113a90614
78e2153113a90614
28622c3113a90614
58a21c3313a90614
6862347113a90614
28a2147313a90614
28a235f113a90614
2862140f15a90614
78a2140f15a90614
2862141115a90614
58a6141115a90614
28e2141115a90614
289e1c1115a90614
28a61c1115a90614
f8a12b1115a90614
28e22c1115a90614
28a62f1115a90614
5862741115a90614
28a27c1115a90614
38a27c1115a90614
28a61b1315a90614
38ae1d1315a90614
2962141715a90614
e8631c1715a90614
39a2eb3015a90614
e862143115a90614
28a22c3115a90614
68663c3115a90614
28a2143315a90614
d861147115a90614
58a21c7315a90614
e8632c1117a90614
2862ec1117a90614
28a2143117a90614
39a2143117a90614
e7a22c3117a90614
28e2eb101da90614
28a214111da90614
58a21d111da90614
786614131da90614
276214311da90614
686234311da90614
28a23d311da90614
28a234111fa90614
3862ec311fa90614
db62141133a90614
28a2151133a90614
29622c1133a90614
28a2741133a90614
3862141333a90614
68ae6c1333a90614
28a2151f33a90614
68a2143133a90614
28a2141135a90614
3862ec1335a90614
2862f43035a90614
69a2143135a90614
28a2147735a90614
28a2141137a90614
68a21d113fa90614
e862141173a90614
28a6141173a90614
28622c1375a90614
78e6ec3077a90614
d8621473f3a90614
28a6170ff5a90614
69a22c110dab0614
28a634110dab0614
2b6234130dab0614
28a22c310dab0614
6862141113ab0614
e8a2141113ab0614
28a22c1113ab0614
28a21b1313ab0614
28ae14f713ab0614
28a2141115ab0614
289e1c1115ab0614
68662c1115ab0614
2866341315ab0614
d861143115ab0614
28a2f41017ab0614
6862141117ab0614
e862141717ab0614
d861143117ab0614
686614711dab0614
28a21c1333ab0614
d8a7153f33ab0614
27a2341135ab0614
58a2741135ab0614
28e22c110daf0614
e8a26b110db70614
286214130db70614
586214110fb70614
58a234110fb70614
58a21c710fb70614
2862141113b70614
e863141115b70614
38a23c1115b70614
289e2c111db70614
e8637c7133b70614
28627411f5b80614
286214110db90614
29a614110db90614
28a217110db90614
28a23d110db90614
2862ec110db90614
38a21f170db90614
f8a2f4710db90614
d8e21c1113b90614
2862341313b90614
27e22c1713b90614
5862143113b90614
e8a12c3713b90614
58e22b0f15b90614
5862f41015b90614
e861141115b90614
f861141115b90614
78a2141115b90614
7fa21b1115b90614
28666c1115b90614
f861343115b90614
287e6c3115b90614
3862141117b90614
28a2140f1db90614
d8a11c111db90614
29622c311db90614
286214111fb90614
28a2ef1033b90614
68a6f41033b90614
2fa21c1133b90614
e861341133b90614
28ae143133b90614
68622c1135b90614
78a22c1175b90614
28a23513f5b90614
28a22c130dbb0614
e8a2f4100fbb0614
79be34110fbb0614
28a21f1113bb0614
69a22d3113bb0614
28a21c1315bb0614
28a2ed3015bb0614
d8e2f4101dbb0614
28a234f10cbf0614
286214310dbf0614
5ba22c1113bf0614
69662c3113bf0614
28621411f3e80614
586214130de90614
68a214130de90614
d9a214130de90614
586634130de90614
28622c310de90614
68ae3cf10de90614
58a274110fe90614
28622c310fe90614
28a6ec1013e90614
2862141113e90614
d8bf141113e90614
d8a23c7113e90614
296614f313e90614
28ae140f15e90614
589e1b0f15e90614
58e6fc1015e90614
6962141115e90614
38a2141115e90614
28a2151115e90614
6862341115e90614
d9a11d3115e90614
38e22c3715e90614
28a6ec1317e90614
28a214f117e90614
eb62141333e90614
29a2143733e90614
68a2341137e90614
78a2eb1075e90614
28a2f41013eb0614
28666c1313eb0614
68a22c3113eb0614
79a61c311deb0614
5862141113ef0614
38622cf10cf70614
386e1c0f13f70614
289e34310df90614
28a614110ff90614
39e234330ff90614
28a2f51013f90614
28622c1113f90614
2866141313f90614
5862141115f90614
e862141715f90614
28fe14f715f90614
68e62b1133f90614
68ee157333f90614
68a21c1135f90614
d96234110dfb0614
28a22c1115fb0614
38626c1115fb0614
68e2157315fb0614
38661411f3680714
686214110d690714
286e14110d690714
58a214110d690714
286634110d690714
686214170d690714
58622c170d690714
78622c310d690714
5866f41013690714
29a22c1113690714
28a22d1113690714
68a21d3113690714
28622c3113690714
286e6c7113690714
d8e215f113690714
d8a6141115690714
28a26c1115690714
28622c1315690714
58a2141117690714
589e143317690714
296214111d690714
e8a22b111d690714
68a215111f690714
2862141133690714
3862341133690714
58ae341133690714
2866141335690714
58a2143135690714
68a214313d690714
28a2173375690714
28a214110d6b0714
68666c110d6b0714
28a22c170d6b0714
68a61411156b0714
28a23411156b0714
28621417156b0714
28a62c31156b0714
38626c37156b0714
d86214111d6b0714
e8626c110d770714
2862341313770714
38a62c110d790714
69a2141113790714
e8a62c1113790714
78a2341113790714
78a2f51015790714
e8e2751717790714
3862f41073790714
589e2d11137f0714
28a214110d970714
68a215130d970714
38e274310d970714
2862143115970714
38a26c1117970714
28a234131d970714
d8a62c1135970714
e862141137970714
58a21c7175970714
27a26cf10c990714
38e62b0f0d990714
29622c0f0d990714
686234110d990714
68a234110d990714
38a22b130d990714
2be62d130d990714
28e214170d990714
78a2ed300d990714
38a26c310d990714
2862141113990714
5862141113990714
d866141113990714
38a2341113990714
28a2147113990714
78a2151115990714
e8e1341115990714
28a22c3315990714
38a2153317990714
d8e114111f990714
28a2151135990714
38a26d1173990714
28a22d1375990714
28a21417f3990714
686214110d9b0714
6866ec100f9b0714
28a21c0f139b0714
58a21411139b0714
2fa2ed10159b0714
58a23411339b0714
68621413339b0714
d86374310d9f0714
d86234130f9f0714
28a21431159f0714
28a21437179f0714
28e21411f3a80714
68a61413f3a80714
68ae1511f7a80714
28a2f4100da90714
78a214110da90714
e8a314110da90714
28e61c110da90714
29a62f110da90714
686234110da90714
6862f4330da90714
28e214710da90714
28a214f10da90714
2862140f13a90714
2862141113a90714
2fa2151113a90714
28621c1113a90714
28e2341113a90714
2ba2151313a90714
2866143113a90714
f8e2143113a90714
2866143313a90714
68a26c3313a90714
58e2341115a90714
e8a6741115a90714
28a2ed1115a90714
2962141315a90714
69e2141315a90714
eb612c1315a90714
78662c1315a90714
5962ec1017a90714
28a27c1117a90714
28a214111da90714
38621c111da90714
789e14331da90714
d86114111fa90714
e8a614111fa90714
2862341133a90714
2862141333a90714
289e153135a90714
28a2f41037a90714
28a235113da90714
28662c3f3fa90714
e86114110dab0714
28a234110dab0714
68a2141113ab0714
28a21c3113ab0714
28e21d1115ab0714
2862143115ab0714
28ae6c171dab0714
28621c1135ab0714
68621c1135ab0714
2862141735ab0714
d8a1153135ab0714
28622c1117b70714
e8a1141113b90714
289e1d1115b90714
28e2341115b90714
58627c1115b90714
58661c1315b90714
68622c1717b90714
d86174111fb90714
38a2341135b90714
28a2f41037b90714
eb662c1175b90714
2862341375b90714
58667c3315bb0714
6862141135bb0714
28a21411f5bb0714
2862141115bf0714
38a2341115bf0714
28e21c1137bf0714
28a26c1313e90714
d8e214111de90714
286234113df70714
27621417f3680914
38ae1433f3680914
28e26c13f5680914
289e140f0d690914
e8a3140f0d690914
d86114110d690914
286214110d690914
e8a114110d690914
68a62b110d690914
29a62c110d690914
686634110d690914
28a63c110d690914
28e63c110d690914
68a214130d690914
68a215310d690914
286214330d690914
386214330d690914
286614330d690914
e8a274330d690914
d86114710d690914
2862f4710d690914
586214110f690914
386234110f690914
28623c110f690914
28e214170f690914
286614310f690914
58a635310f690914
68e635330f690914
389e2c730f690914
68aeec1013690914
28a6f41013690914
eb61141113690914
5862141113690914
d862141113690914
689e141113690914
28a2141113690914
28a2151113690914
28a22b1113690914
28a26b1113690914
78626c1113690914
d8e16c1113690914
2862141313690914
d8e31b1313690914
28e21c1313690914
28a22c1313690914
58a2143113690914
e8a61d3113690914
78a62c3113690914
38e22cf113690914
286214f114690914
68663cf114690914
2862141115690914
38e2141115690914
687e1c1115690914
58a21c1115690914
e8612c1115690914
28a22c1115690914
28ae2c1115690914
2f62341115690914
28a23d1115690914
286eec1115690914
68a61c1f15690914
28622c3115690914
38626c3115690914
6862141117690914
f8e31b1117690914
38a21d1117690914
f863ec1117690914
58a2ec1117690914
58e6141317690914
5862ec101d690914
28a2ed101d690914
d89e14111d690914
d8a22c111d690914
286234131d690914
58a214171d690914
786274331d690914
28a22c331f690914
28a215711f690914
29a6141133690914
28662c1133690914
2862341133690914
e862ec1133690914
e8a2141333690914
7862341333690914
58a2741333690914
28a63d1733690914
6866ec3033690914
28a2141135690914
e8a22c1135690914
39a21c1335690914
78e66d113d690914
e86114113f690914
38a2340f73690914
28a215117d690914
28a22d11fd690914
28a2ec100d6b0914
d8a73c110d6b0914
28e234130d6b0914
78a214170d6b0914
28e6140f0f6b0914
586214710f6b0914
28621411136b0914
38ae1511136b0914
28a63411136b0914
28ae1b13136b0914
68661c13136b0914
28667417136b0914
3fa23533136b0914
e9621411156b0914
69a21411156b0914
69e21511156b0914
28662c11156b0914
58a22c11156b0914
38e63511156b0914
58a62c31156b0914
28623431156b0914
d8ae2c77156b0914
e8e114f1156b0914
286214111d6b0914
38a215111d6b0914
586214311f6b0914
28663411336b0914
28626c133d6b0914
276214173d6b0914
28a22cf1736b0914
28a62c31f56b0914
68a61511f76b0914
586614130d6f0914
5ba21cf30d6f0914
28a21413136f0914
28a61573136f0914
68a21411156f0914
e8a21431336f0914
38be2c37336f0914
28a214310d770914
5ba21c310d770914
28a6340f13770914
5862141113770914
29a2141313770914
5862341713770914
28a22c1115770914
28a61c1315770914
2862140f1d770914
29a2151135770914
68621431f3770914
28a215110d790914
286e1c110d790914
28e62d110d790914
286214130d790914
d8a614130d790914
28621c310d790914
58a62c330d790914
286e2c1113790914
28a2341113790914
29a2341113790914
28a22d1313790914
28627c1313790914
58a2143113790914
28623c3113790914
68a6141115790914
38e2141115790914
d8a7ec1115790914
58a22c3315790914
68a2147115790914
29a22c1117790914
299e1f331f790914
2862f41033790914
f8611c7133790914
2862141337790914
686214133f790914
68a214f175790914
68622c0f137b0914
28623411137b0914
d8e37413137b0914
28a22c13157b0914
f8622c17337b0914
e8611c11377b0914
e8e13c33157f0914
286e14110d970914
58a215110d970914
d9a2f5110d970914
28a21c130d970914
69a214310d970914
28e214310d970914
2866f4310d970914
28a22c330d970914
2866f4370d970914
2862141113970914
28a6141113970914
38ae141113970914
28a62c1113970914
2862341113970914
68e2371113970914
2be2143113970914
28a6153113970914
286e2c3113970914
28e214f114970914
28a21c1115970914
28622c1115970914
d8a2fc1115970914
5be2151315970914
78e61f7315970914
38a22df115970914
38a22c1117970914
e8a12c3117970914
68621c131d970914
f861141337970914
586214113f970914
d8a114713f970914
5862341373970914
f8a11c1175970914
28622cf7f4980914
389e7c0ff5980914
69a2ec10f5980914
d8616c33f5980914
299e1511f7980914
296214f10c990914
67e214f10c990914
78a22cf10c990914
29a2f5f10c990914
28a67d0f0d990914
e8e2ec100d990914
286214110d990914
586614110d990914
286e14110d990914
d8a114110d990914
289e15110d990914
58a21c110d990914
289e2c110d990914
68e22c110d990914
286234110d990914
d86234110d990914
28a234110d990914
28e235110d990914
786214130d990914
58a2341f0d990914
28a214310d990914
28a26b310d990914
58ae74310d990914
58a26c730d990914
28a62df10d990914
28a2ec100f990914
e86314110f990914
68a21b110f990914
28a614130f990914
68622c130f990914
58a214170f990914
d8626cf10f990914
58a2140f13990914
e8e3140f13990914
59661c0f13990914
58a2f41013990914
6862141113990914
28a2141113990914
29a2141113990914
d8a2141113990914
28a6141113990914
28e2141113990914
29e6141113990914
78a2151113990914
e7621c1113990914
28a62b1113990914
29a22d1113990914
5862341113990914
28e2341113990914
f8626c1113990914
e862741113990914
296e7c1113990914
28a2141313990914
29a2141313990914
68ae141313990914
28a22c1313990914
6866741313990914
2866f41313990914
28622c1713990914
7862143113990914
28ae1c3113990914
28a61d3113990914
68a22c3113990914
68e62c3113990914
28a26f3113990914
5962143313990914
2ba63cf114990914
28e2140f15990914
28a22c0f15990914
38a2f51015990914
2862141115990914
2962141115990914
d862141115990914
d8a1141115990914
28a2141115990914
58a6151115990914
27621c1115990914
58621c1115990914
28662c1115990914
38a22c1115990914
58e22c1115990914
5866341115990914
68a6341115990914
68622c1315990914
5862341315990914
68621c1715990914
3866143115990914
28a21b3115990914
38a61c3115990914
6862343315990914
68a6141117990914
28a21b1117990914
5862143117990914
78a2143117990914
e8a2153117990914
286614111d990914
38e614171d990914
28a2140f33990914
2866141133990914
38ee141133990914
d8621c1333990914
38a2151733990914
38662c3133990914
58a21d0f35990914
5862141135990914
28e2141135990914
28a2f71335990914
3b62143335990914
38a2141137990914
28a2347337990914
68a26c113d990914
286214133d990914
28e2fc1073990914
69a2ec1777990914
38e61411f3990914
28661411f5990914
e8622c11fd990914
286234f10c9b0914
286214110d9b0914
d9a314110d9b0914
68a215110d9b0914
786e2c110d9b0914
e86114130d9b0914
286214110f9b0914
289e14110f9b0914
28e214110f9b0914
28a22d110f9b0914
286214130f9b0914
686ef410139b0914
7ba21411139b0914
58622c11139b0914
78a23411139b0914
38627411139b0914
28e61413139b0914
29e21531139b0914
68621471139b0914
68622c71139b0914
d86134f1149b0914
58a21d0f159b0914
28621411159b0914
78621411159b0914
28a61511159b0914
38a22c11159b0914
38a23511159b0914

Testing collisions (high 32-bit) - Expected        512.0, actual 1920882 (3751.72x) (1920371) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1684043/31 (52626.37x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097068 (1.00x) (4012)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097112 (1.00x) (216)
Testing collisions (low  32-bit) - Expected        512.0, actual 1886810 (3685.18x) (1886299) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1535404/31 (47981.40x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096995 (1.00x) (3939)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097117 (1.00x) (221)

Testing bit 27
Testing collisions ( 64-bit) - Expected    0.0, actual   3692 (30970755504.01x) (3692) !!!!!
Collisions:
b1c458e2192e0d28
514429221a2e0d28
714457221a2e0d28
d04339261a2e0d28
51dcd822262e0d28
514c2b62262e0d28
b1cc28222a2e0d28
734429222a2e0d28
b1c429222a2e0d28
704459222a2e0d28
d0cd28262a2e0d28
f3c329222e2e0d28
53cce8222e2e0d28
704c3f262e2e0d28
d0c468223a2e0d28
b14529223e2e0d28
d143f7216e2e0d28
d1c43822e6310d28
50442b22ea310d28
b14529e219320d28
d04469e219320d28
b144e9211a320d28
704429221a320d28
514c29221a320d28
504c2f221a320d28
51c457221a320d28
714459221a320d28
51c459221a320d28
5044db221a320d28
d14329261a320d28
f04459261a320d28
53c428621a320d28
51c4d7621a320d28
514429661a320d28
d0c428e61a320d28
53c458e61a320d28
73c4e8211e320d28
4fc428261e320d28
71c439e61f320d28
b05ce92126320d28
f1c5282226320d28
514c292226320d28
515c292226320d28
514c2b2226320d28
5144592226320d28
d347592226320d28
7044692226320d28
d14c6b2226320d28
b0c3382626320d28
5144d92626320d28
d1c4286226320d28
b344296226320d28
51c4e8212a320d28
71cc28222a320d28
71c429222a320d28
b0cc2b222a320d28
b1c558222a320d28
71c4d8222a320d28
53c428262a320d28
b1c32b262a320d28
73c458262a320d28
714429622a320d28
d3c469622a320d28
d144d9622a320d28
514429662a320d28
50c468662a320d28
514469e22a320d28
5344d7222e320d28
51c4e9232e320d28
51c438263a320d28
b1c439263a320d28
5044e9613a320d28
53442b2266320d28
514c692266320d28
4fc4286266320d28
514ce93e6a320d28
504429626a320d28
513c2f226e320d28
b14559266e320d28
504429627a320d28
51c43822e6320d28
514c5966e6320d28
b1cd2822ea320d28
d1dc2922ea320d28
51c428221a360d28
534c29221a360d28
504429261a360d28
f14439621a360d28
53c4282226360d28
d14c2b2226360d28
b3c428222a360d28
51c458222a360d28
51c428262a360d28
504429262a360d28
714429622a360d28
514429662a360d28
b144dbe12a360d28
514459222e360d28
73c46b222e360d28
b14c69622e360d28
51445f2666360d28
d1cc586266360d28
50c47b6266360d28
504429226a360d28
504c29266a360d28
b1c439666a360d28
f1cd28626e360d28
f1dc2822ea360d28
71c43822263e0d28
b1c4e861263e0d28
51cc2862e6510d28
5044e9e219520d28
d1c328221a520d28
50cc28221a520d28
714429221a520d28
d0432b221a520d28
514439221a520d28
b04357221a520d28
f04559221a520d28
714469221a520d28
51c429261a520d28
d3442b261a520d28
b0c428621a520d28
51442b661a520d28
5144d7e21b520d28
50c428221e520d28
b14429261e520d28
504429621e520d28
b144291e26520d28
b0c4e82126520d28
5144292226520d28
5344292226520d28
b3c3382226520d28
b145592226520d28
b1cc782626520d28
5044ef2726520d28
71c4682e26520d28
51c45f6626520d28
b14459e227520d28
5044791e2a520d28
57c428222a520d28
574429222a520d28
50dc29222a520d28
51442b222a520d28
50cc2b222a520d28
4fcc3b222a520d28
b3c458222a520d28
71c4d8222a520d28
d1c4e8222a520d28
514469622a520d28
51c46b622a520d28
b14dd9622a520d28
d0cc296e2a520d28
d34c29222e520d28
514cd9262e520d28
d043f93e2e520d28
50c4d8e139520d28
71c468e239520d28
5744291e3a520d28
d17cd9213a520d28
50c428223a520d28
d144292e3a520d28
714429623a520d28
514479623a520d28
53442b223e520d28
b1c338263e520d28
50c42b2266520d28
5044e96166520d28
d1c428226a520d28
53c428626a520d28
b1436b626a520d28
d3c428626e520d28
f14329221a560d28
d0c479221a560d28
d147372e1a560d28
5044db2e1a560d28
f14329661a560d28
d14529e21e560d28
f0c4282226560d28
50c4582226560d28
7144d92326560d28
515c296226560d28
51c4286626560d28
51c468e226560d28
5144fb612a560d28
51cc39622a560d28
515c29223a560d28
b7cc38223a560d28
574c29e23b560d28
73c428223e560d28
71c4e9233e560d28
51445b2266560d28
d1c4382e66560d28
f3cd29227a560d28
d0c558221e5e0d28
51c459622a5e0d28
71cc281e1a6e0d28
d1cc2826266e0d28
51c428222a6e0d28
703c2f22ea710d28
534c291e1a720d28
7344e9221a720d28
5044eb221a720d28
d1c4f7221a720d28
514469261a720d28
d3c329621a720d28
51c4d82126720d28
50c4582226720d28
51c4282e26720d28
514437e226720d28
d144292e2e720d28
b04c2b6eea720d28
71c438261e760d28
b145292226760d28
b0c4382226760d28
51c429222a760d28
d0c4692e3a760d28
d1c7282266760d28
b1c779221a7e0d28
d144292e1a7e0d28
504429621a7e0d28
714c2922267e0d28
b1442922667e0d28
51c458261ad20d28
b143792e1ad20d28
71c478221ed20d28
534c291e26d20d28
d1442b2226d20d28
50c4682226d20d28
b1dcd92226d20d28
70c4382626d20d28
5144592626d20d28
5144596626d20d28
53442b262ad20d28
51442b6e2ad20d28
51dc28222ed20d28
50cce8262ed20d28
d34439223ad20d28
b144ef226ad20d28
b1452922eed20d28
50c42922eed20d28
71442b62eed20d28
504439222ad60d28
574c59222ed60d28
514429221ade0d28
50c4f82226de0d28
50c4682226ee0d28
51c468222aee0d28
51c428621af20d28
514439621af20d28
5044291e26f20d28
73cc292226f20d28
714c29e226f20d28
71442b222af20d28
b14429e22af20d28
51c428226af20d28
514429221ef60d28
51c43f22e6d10e28
b3442922ead10e28
714439221ad20e28
b04437621ad20e28
53c458661ad20e28
51c4282226d20e28
50442b2226d20e28
5044392226d20e28
5344692e26d20e28
b1442b1e2ad20e28
b144691e2ad20e28
70c428222ad20e28
b0c428222ad20e28
b13c37222ad20e28
73c42b622ad20e28
50c4381e66d20e28
d7c529226ad20e28
504429266ad20e28
7f442962e6d30e28
51c428221ad60e28
d14429622ad60e28
51442922eed60e28
4f4439ee19de0e28
b0442b2226de0e28
504c291e1af20e28
cfc7381e26f20e28
b35d592226f20e28
71cc286226f20e28
b3c428222ef20e28
50c428626af20e28
70c4686626f60e28
514437222afe0e28
d3472922262e0f28
d1cc2862262e0f28
b3c429e219320f28
50c428221a320f28
d04529221a320f28
f17c39221a320f28
d0447b221a320f28
51443b261a320f28
51c4e82f1a320f28
d17dd7611a320f28
70c468621a320f28
53cc58661a320f28
cf44292226320f28
53c4f82226320f28
5144d9212a320f28
b344ef212a320f28
f147296e2a320f28
b14d3b7e2a320f28
b1c4e9212e320f28
b04429222e320f28
7f4429223a320f28
b0cc29e23a320f28
51442b226a320f28
b144291eea320f28
51c438221a360f28
714439221a360f28
b14c292626360f28
51443b262a360f28
d1c328e22a360f28
714469622a3e0f28
50442922ea3e0f28
b0c32862ea510f28
51c438221a520f28
535c29261a520f28
73c4e83e1a520f28
d3443be21a520f28
715c291e1e520f28
513c5b2226520f28
d0cc682226520f28
b1c4682626520f28
d14d6b2626520f28
53c4681e2a520f28
51442b223a520f28
b0cc282266520f28
50c45822e6520f28
b0c53826e6520f28
b1c328261a560f28
51c4382626560f28
d0442b622a560f28
f33cd9612e560f28
b3cc681e6a560f28
515c59226a560f28
d344d923665e0f28
5144291e2a6e0f28
50cc282226720f28
70c4692226720f28
d044d92226720f28
b7dc586226720f28
d3cc28623a720f28
bf44f9e13b720f28
4f44291e1ad20f28
514ce9611ad20f28
734439222ad20f28
d3cc6b222ad20f28
b7c428222af60f28
b1c4586ee6d11228
5344e922ead11228
d045d9e119d21228
51c478e219d21228
574c79e219d21228
53c4e8e219d21228
d14459e619d21228
b04c2b1e1ad21228
714429221ad21228
514c29221ad21228
b15c2b221ad21228
514437221ad21228
71c457221ad21228
51cc5b221ad21228
51c468221ad21228
d1dc68221ad21228
b14469221ad21228
51c428261ad21228
514459261ad21228
50c468261ad21228
b04369261ad21228
f1cc382e1ad21228
d1c4582e1ad21228
705c2f621ad21228
d14429e21ad21228
f0c4e8211ed21228
51c428221ed21228
71c42b221ed21228
51cce8221ed21228
5344e9221ed21228
574c373e1ed21228
514429621ed21228
715ce9621ed21228
71dce82126d21228
51c4282226d21228
5144292226d21228
b0442b2226d21228
77c4382226d21228
b344572226d21228
51c4682226d21228
51cc682226d21228
51c4692226d21228
514cfb2226d21228
f1442b6226d21228
5744596626d21228
71cc28e226d21228
d1c428222ad21228
514429222ad21228
d14529222ad21228
d1c42b222ad21228
51c459222ad21228
51c468222ad21228
51c428262ad21228
b0cc28262ad21228
71c428622ad21228
50cc29622ad21228
57c458662ad21228
51c4286e2ad21228
50c4281e2ed21228
5144291e2ed21228
51c4d8212ed21228
50dc28222ed21228
b1c528223ad21228
d14459623ad21228
b04c2f1e66d21228
513c592266d21228
f33c692666d21228
f04329226ad21228
514429226ad21228
d1c439226ad21228
f3c459226ad21228
f3c569626ad21228
d14429e26ed21228
51c428227ed21228
504c2922e6d21228
71447922e6d21228
514c2b22eed21228
73446922ead31228
b1c429221ad61228
514c29261ad61228
714c39261ad61228
514459261ad61228
514437621ad61228
51ccd9621ad61228
51446be21ad61228
51dc29221ed61228
d1456b2226d61228
5344ef2226d61228
b144696226d61228
53c438222ad61228
cf4569222ad61228
514459223ad61228
51c4282266d61228
714459621ade1228
514c39622ade1228
51c428e2e7f11228
b1433b221af21228
d1cc68221af21228
53dc68221af21228
714c69221af21228
b7446b221af21228
51c4eb261af21228
d75d292e1af21228
cfc4292e1af21228
b1c468621af21228
514429e21af21228
53cc28e61af21228
d14c692226f21228
d7c4382626f21228
5044291e2af21228
50c428222af21228
71c439222af21228
535cd9222af21228
514429262af21228
50c429262af21228
51cce86e2ef21228
51c428e22ef21228
57dc582e3ef21228
cf442b6266f21228
57c458226af21228
d74c6b266af21228
b3c428e26af21228
57c43f62e6f21228
b1436962e6f21228
53442926eaf21228
53cc2822eaf31228
f0c468261af61228
51442b2226f61228
50443922fef61228
53c4286266fe1228
71c428221a2e1328
714429221a2e1328
51c429221a2e1328
51c438221a2e1328
4f4c39661a2e1328
71c428221e2e1328
f0c4e821262e1328
d04c2962262e1328
51dc2962262e1328
b1c4e8e1262e1328
bf4d69e6292e1328
d1c3282e662e1328
b1c528626a2e1328
d3c4d927fe2e1328
d0cde922e6311328
514429e2e9311328
b1c46862fa311328
b1c328221a321328
f34529221a321328
f14d29221a321328
57442b221a321328
514c2b221a321328
51442f221a321328
d1c458221a321328
b14759221a321328
d04469221a321328
f14329261a321328
51cc58261a321328
51c4e8261a321328
d1c428621a321328
b0cd38621a321328
71cc68661a321328
51cc28221e321328
514429221e321328
b14429221e321328
504439221e321328
514c29e21e321328
4f442fe21e321328
d1dcd82126321328
d34c2b2226321328
4fc42f2226321328
f1c73b2226321328
b145592226321328
51c4682226321328
71c4682226321328
51c4692226321328
f1cc282626321328
50c4586226321328
514429e226321328
534c29e229321328
b0c429e629321328
51443b1e2a321328
d7c428222a321328
704429222a321328
d04729222a321328
534c29222a321328
51c429222a321328
50c457222a321328
4f4469222a321328
f04469222a321328
50c428262a321328
b0c428262a321328
534429262a321328
73446f262a321328
57c4282e2a321328
f14c2b2e2a321328
d144392e2a321328
b14c79e22a321328
d0c328222e321328
d1c328222e321328
50446b222e321328
d34439223a321328
51c4e8273a321328
70c4d8623a321328
534459663a321328
53c428623e321328
b0c528623e321328
51c4582666321328
51c4386666321328
7044291e6a321328
b34329226a321328
b3473f226a321328
504469226a321328
704469226a321328
51c458266a321328
53c428e26a321328
f1c428227a321328
b34c69267a321328
514429627a321328
51c4e821e6321328
4fc42b22ea321328
b1c36862ee321328
51443b22ea331328
b1c52826ea331328
53c428e2ea331328
d1c429221a361328
d1c438221a361328
50442b621a361328
51cc282226361328
b145372226361328
714c592226361328
5044d92226361328
51c4386226361328
53c438222a361328
b0c4382e2a361328
71c469622a361328
51c428222e361328
b0c728262e361328
d15c291e3a361328
b34429627a361328
d144df22ee361328
714429221a3e1328
534c6926e63f1328
50c42822ea511328
51ccd826ea511328
f1c42862fa511328
535c2be219521328
d0c3281e1a521328
d04d2b1e1a521328
4fc428221a521328
b0c528221a521328
b7c528221a521328
514469221a521328
51cc69221a521328
50c4e8221a521328
5044db231a521328
51c428261a521328
d1c528261a521328
51c438261a521328
d04469261a521328
f345e9271a521328
d7cc28621a521328
71c458621a521328
71cc78621a521328
b1442b661a521328
534459e21a521328
b14c291e1e521328
d04529221e521328
51c4d8221e521328
f1c5391e26521328
f044e92126521328
50c4282226521328
51cc282226521328
b045292226521328
515c292226521328
50445b2226521328
cf47772226521328
53447b2226521328
5144292626521328
b1c4682626521328
b0c5d82626521328
d0dce82626521328
b144292e26521328
d3c4286226521328
51cc286226521328
4f4429e229521328
51c468e229521328
d14c291e2a521328
b0cce9212a521328
b1c328222a521328
d05d29222a521328
51dc58222a521328
d14429262a521328
514459262a521328
50c439622a521328
734cf9622a521328
514c39e22a521328
7144e9e22a521328
d1c4d8212e521328
51c428222e521328
53c428222e521328
51c437222e521328
51c458222e521328
cf4cf9222e521328
b1cc28262e521328
d1c5282e2e521328
5344d9632e521328
504439662e521328
51c428223a521328
50c438223a521328
b34439623a521328
504c39e23a521328
514cd9213e521328
d13d29223e521328
51c42b623e521328
d1c3282266521328
50c4692266521328
51c4386666521328
504469266a521328
f0dd382e6a521328
51c429626a521328
b14459227a521328
b14429267a521328
f14c39267a521328
b145d922e6521328
d14c2b26e6521328
70c43826e6521328
51c43762ea521328
b1c42922ee521328
d344d9211a561328
5144296e1a561328
b14429221e561328
515c2b2226561328
4f445b2226561328
513c292626561328
f3c528e629561328
b344df1e2a561328
773cd9212a561328
b1c358222a561328
cfc468222a561328
51c477222a561328
b1dcd8222a561328
d14c39262a561328
71c4283e2a561328
b04c29622a561328
b14337222e561328
b34d29622e561328
d047f9e366561328
f14329e66b561328
51442b22e6561328
d3df2866ea561328
f3c438221a5e1328
d0c728e21a5e1328
d1c43922265e1328
514c29262a5e1328
514c2f266a5e1328
b1432fe26f5e1328
51443922266e1328
f14c6922266e1328
b1442926266e1328
504429222a6e1328
514459e22a6e1328
50dcf81e2e6e1328
51447922e6711328
51c4281e1a721328
51c428221a721328
70c428221a721328
d14c29221a721328
b17f29221a721328
514437221a721328
d144d9261a721328
50cc28221e721328
50fc282226721328
50c4f8212a721328
4fcc28222a721328
51cc28222a721328
53cc28222a721328
b14c29222a721328
f1c768222a721328
4fcce8e239721328
f1cc68223e721328
b14329226a721328
73c42b226a721328
cf4529e2e6721328
71cc29221e761328
d143292226761328
514c291e2a761328
f3452f222a761328
704c5f222a761328
b344e9222a761328
70c428622a761328
b144592e2a7e1328
d0c33822e6d11328
714cd72126d21328
50446b2226d21328
51c4582626d21328
cf4c696226d21328
d1c328222ad21328
71c438222ad21328
d0cf58222ad21328
f1c528622ad21328
514439622ad21328
b37c591e2ed21328
73443b622ed21328
51c4d8213ad21328
d3446b623ad21328
d34429626ad21328
b14ce922e6d21328
71c438261ad61328
b14429222ad61328
504c29222ed61328
f14c292666d61328
b7c42822ead61328
d1442922fad61328
51c45822e6d71328
d14429621ede1328
504c69226ade1328
50442b221eee1328
517c6b22e6ee1328
51c428661af21328
cfcc286e1af21328
5044392626f21328
b74c2b663af21328
513c29222af61328
d14429226af61328
d1c439262afe1328
d14469221a2e1528
b1c437621a2e1528
d34329221e2e1528
514457221e2e1528
514469261e2e1528
d1c53822262e1528
4f443b222a2e1528
b1c528262a2e1528
b143392e2a2e1528
514469622a2e1528
f0c3d8e22a2e1528
71c4e8622e2e1528
714c37263a2e1528
b1cc68266e2e1528
d0c42822ea311528
51c46f22ee311528
51fc29e219321528
71c4f8211a321528
50dc28221a321528
50c438221a321528
b14359221a321528
514469221a321528
d04479221a321528
b145ef221a321528
51c438261a321528
57c4582e1a321528
70c4283e1a321528
51c428621a321528
71c458621a321528
f3c528661a321528
f7cce9221e321528
d0c4f8221e321528
51c429261e321528
d3c428621e321528
51ccd82126321528
50c4282226321528
51442b2226321528
53442b2226321528
b1dd282626321528
514c292626321528
714c292626321528
70c4d72626321528
b1443b3e26321528
b1c42f6226321528
50c4686226321528
7344db6226321528
514c29e226321528
b0dd38e629321528
b3ccd8212a321528
50c428222a321528
b0c528222a321528
715c29222a321528
714439222a321528
d0c368222a321528
51c468222a321528
73ccf9222a321528
51c428262a321528
51c429262a321528
70cc29262a321528
b3c479262a321528
51c428622a321528
70443b622a321528
513c77622a321528
50442b662a321528
57cc28e22a321528
b34329e22a321528
f04c29e22b321528
b1c429222e321528
d1c458222e321528
714459222e321528
504429622e321528
514429623a321528
4fc478623a321528
d1c42b223e321528
d044391e66321528
d1c3e92166321528
5144292266321528
f344292266321528
50c4782666321528
514cd9216a321528
d0c358226a321528
51c45b226a321528
57cc28626a321528
51c469626a321528
cfc4386e6a321528
7344e9217a321528
d14439227a321528
51dc28267a321528
513c5922e6321528
b0c42862ea321528
50c42822ee321528
51442962e6331528
d14459221a361528
d04c69221a361528
51c4e8221a361528
514477621a361528
f044e9221e361528
534439e21f361528
d1c3d82126361528
b044292226361528
b0cc292226361528
71c42b2226361528
d0c4282626361528
5144eb212a361528
5f4c2b222a361528
d1446b222a361528
53c4d8262a361528
504469223e361528
b144592266361528
51c438226a361528
514429266a361528
d3c568626a361528
b1dc28266e361528
704cf721fa361528
50442922fa361528
514429221a3e1528
d1c558221e3e1528
d1c438621e3e1528
b1dc28222a3e1528
d3c458262a3e1528
d043296ee6511528
534c5be219521528
b1dcd8211a521528
f043d9211a521528
cfc328221a521528
50c428221a521528
514429221a521528
514439221a521528
b1c458221a521528
514c59221a521528
b3c469221a521528
d13c6b221a521528
51c42b2e1a521528
d14529621a521528
b1c33b621a521528
f0c428e21a521528
d1dc28221e521528
51c429221e521528
b14437221e521528
51c4d8221e521528
7144ef2f1e521528
50c4292226521528
b3c4292226521528
d1c4382226521528
504c692226521528
515ce92226521528
71c4282626521528
f044292626521528
d13cd92626521528
b1432b6226521528
b1c5286626521528
b0cd286626521528
b04439ee26521528
73442fe229521528
50c4dbe229521528
d1c5d7212a521528
d1c4d8212a521528
50c428222a521528
d1c428222a521528
514c2b222a521528
d1c438222a521528
b04559222a521528
50445b222a521528
504c69262a521528
5744e9262a521528
50c4282e2a521528
514c592e2a521528
d344692e2a521528
70c4e9612a521528
b14429622a521528
734479622a521528
51c4d7212e521528
d03d2b222e521528
b14439222e521528
70c4e92e2e521528
504429223a521528
d1cc2b223a521528
51c468223a521528
bf3c2be63e521528
51cc282266521528
cfc5582266521528
d1c4682266521528
50c4682666521528

Testing collisions (high 32-bit) - Expected        512.0, actual 1911495 (3733.39x) (1910984) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1680048/31 (52501.53x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097083 (1.00x) (4027)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097115 (1.00x) (219)
Testing collisions (low  32-bit) - Expected        512.0, actual 1874158 (3660.47x) (1873647) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1582122/31 (49441.34x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097018 (1.00x) (3962)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097125 (1.00x) (229)

Testing bit 28
Testing collisions ( 64-bit) - Expected    0.0, actual   3558 (29846681496.01x) (3558) !!!!!
Collisions:
a188be45345c1a50
a189d347345c1a50
be89d27c345c1a50
a28853c4355c1a50
a7b872443c5c1a50
a2985144545c1a50
a2885344545c1a50
a298d644545c1a50
a298b3c4735c1a50
a299f1447c5c1a50
a288524434641a50
a388524434641a50
6687714434641a50
e188764434641a50
a199d24534641a50
a2885e4c34641a50
e38872c437641a50
a18872443c641a50
619977443c641a50
6e8952c43c641a50
a288b13c4c641a50
a2885ec44c641a50
a18852cc4c641a50
a699524454641a50
a1886e4454641a50
a288d14454641a50
a288d24554641a50
e688f24c54641a50
a178725c54641a50
a68851c454641a50
a288d1c454641a50
6289f2c454641a50
a789b23d5c641a50
628952445c641a50
a288d1455c641a50
a799d13c74641a50
a288764474641a50
a19871cc74641a50
6289b23c7c641a50
629b5144cc641a50
a288b144cc641a50
e288724ccc641a50
a288d6c4cc641a50
628bbec5cd641a50
a288b243d4641a50
a189d14cd4641a50
a28852c4d7641a50
62895144dc641a50
a188b144fc651a50
a2885344346c1a50
a688b144346c1a50
a188d2c4376c1a50
e18852444c6c1a50
e68872c4546c1a50
e688515c746c1a50
a38852c4746c1a50
a18853c4746c1a50
a388d2c47c6c1a50
a188d1c44c7c1a50
a187b34ccca31a50
e7885144d4a31a50
a189b245d4a31a50
668751c4f4a31a50
a18952c433a41a50
a188514434a41a50
e188514434a41a50
e388524434a41a50
a388524c34a41a50
a188ae4c34a41a50
a198b14c34a41a50
af88d34c34a41a50
e288b2c534a41a50
a29872cc34a41a50
a28951443ca41a50
a18756443ca41a50
a18f5e443ca41a50
a388d1443ca41a50
a188b6453ca41a50
a28852444ca41a50
a28952444ca41a50
a388d3444ca41a50
a188574c4ca41a50
e39872dc4ca41a50
a288b3cc4da41a50
6289d2dc4fa41a50
a28952c453a41a50
628b513c54a41a50
6289d24354a41a50
6189524454a41a50
6289524454a41a50
a688d14c54a41a50
a788d24c54a41a50
a1b8b2c354a41a50
e289d6cc54a41a50
a28876dc54a41a50
a28851445ca41a50
e18b51445ca41a50
a288f34474a41a50
618952447ca41a50
a2885144cca41a50
a1885344cca41a50
e199d245cca41a50
a288ee47cca41a50
6189514cd4a41a50
66896e44dca41a50
a2f8d3c4dca41a50
a688d244cca51a50
a18856ccd3a51a50
a299724cd4a51a50
a68756c433ac1a50
e198d1c434ac1a50
a198d24c3cac1a50
e198d13c4cac1a50
6287d1444cac1a50
e288564c4cac1a50
6187bec54cac1a50
a288534454ac1a50
e1f9d2cc54ac1a50
ae8751445cac1a50
a28952c4ccac1a50
a378f64534dc1a50
a1b8524c4cdc1a50
a278f244d4dc1a50
a188b24c34e41a50
a688d1444ce41a50
a189afcc4ce41a50
a18851c44de41a50
a788d24454e41a50
a388ae445ce41a50
6689ae475ce41a50
a189524474e41a50
a1887ec4cce41a50
a288dfc7d4e41a50
a188514ccce51a50
e18851443cec1a50
a38952444cec1a50
a299524c4cec1a50
a18b564c34fc1a50
a188b23c54fc1a50
61996f4c34a41b50
a28851c434a41b50
a288bfcc34a41b50
e28851444ca41b50
618952444ca41b50
6389d1454ca41b50
668751c453a41b50
be88524454a41b50
e18852c454a41b50
a199d14d74a41b50
a18851c4cca41b50
e288533c34ac1b50
e18971c453ac1b50
a288523cccac1b50
a1bb7144d4ad1b50
a18852c434dc1b50
a18853444cdc1b50
6689514c54dc1b50
a288514c34e41b50
6f8b51444ce41b50
e189b64cd4e71b50
e29856c454fc1b50
a1bbb245d4a31d50
a198513c34a41d50
ae886e4434a41d50
a288efc334a41d50
e38872444ca41d50
a28bd1444ca41d50
a298764454a41d50
ee99515c54a41d50
e388574474a41d50
a688d144d4a41d50
a28852c4d4a41d50
9e985244fca51d50
a29852c434ac1d50
a188563c4cac1d50
e188534474bc1d50
e188524434e41d50
a288524454e41d50
6289d25c5ce41d50
a18752cc5cec1d50
a38851443c5c1e50
a288d2434c5c1e50
a188b34c545c1e50
a189b144d4631e50
a188b14334641e50
e198524434641e50
e288724434641e50
e289d14434641e50
e29851444c641e50
638752444c641e50
a389714c4c641e50
e288724c4c641e50
a688fec44f641e50
e299f34454641e50
e1896f4c54641e50
e188564ccc641e50
a2886ec4d3641e50
a38877c4d4641e50
e2985144cc651e50
a18851443c6c1e50
6187b24c4c6c1e50
a28952c44d6c1e50
e698d1c4536c1e50
a288aec3556c1e50
a28851c4557c1e50
a19f5244d47f1e50
6199514434a41e50
a288b14434a41e50
a188b24434a41e50
e289d14434a41e50
a388d2c734a41e50
a28851443ca41e50
a18752444ca41e50
a188b3444ca41e50
9e98524454a41e50
e1886e4454a41e50
e28851dc54a41e50
a68976c474a41e50
a689b24ccca41e50
a28f72c474ac1e50
a19bf244ccac1e50
6e8956c454bc1e50
a388b1c73cdc1e50
618951c434e41e50
9f88524434ec1e50
e18876444ca41f50
a189d2454ca41f50
a18fb34574a41f50
a388b2c3cda41f50
a198514454ac1f50
a18f524454ac1f50
a1885244d4a32550
a688514434a42550
6289514434a42550
a289514434a42550
a699514434a42550
a287d24434a42550
a3b8d24434a42550
9e98514c34a42550
a289724c34a42550
e189d35c34a42550
618951c434a42550
a28853c434a42550
e68856c434a42550
e1885ec434a42550
a29852443ca42550
e287f63f4ca42550
a18851444ca42550
a28857444ca42550
61f972444ca42550
a198af454ca42550
e188514c4ca42550
a389ae4c4ca42550
af8bb2c44ca42550
e387f1c44ca42550
e199aec54ca42550
9e8871c44da42550
e2b8bec453a42550
e288514454a42550
a289514454a42550
a1b952c454a42550
a188b2c454a42550
a288b2c454a42550
62f9d2c357a42550
e28851445ca42550
a39851445ca42550
6389b2445ca42550
a688d1455ca42550
e198b2c45fa42550
a198534474a42550
a198d24474a42550
a2b8524c7ca42550
a3875144cca42550
e2885244cca42550
a2f85244cca42550
a288b15cd4a42550
a3985644dca42550
63875244f4a42550
e289b24cf4a42550
a288b2c4dca52550
a2b9524434ac2550
e198d2453cac2550
6289b3444cac2550
a18b514c4cac2550
629f5e4c4cac2550
ae88764c4cac2550
e29952c44cac2550
a187b74354ac2550
a29852c45cac2550
a678524474ac2550
639b515cd4ac2550
a29f514434bc2550
a398d13c4cbc2550
a188f74c4cbc2550
6189ef5d54bc2550
a19851c4ccbc2550
e188514c54dc2550
a188724474dc2550
a68852c4fce32550
e189574434e42550
a388524454e42550
e1885e4454e42550
a189b14454e42550
a288523c7ce42550
6289563cd4e42550
6189b144d4e42550
be88524cd4e42550
a6b8b144cce72550
a288513c4cec2550
a18852444cec2550
a18bd24454ec2550
a388b14c5cec2550
a19851445cfc2550
a18851443c5c2650
a288ae473c5c2650
a28851c43c5c2650
e288d1444c5c2650
a1985e5c4c5c2650
a188bfc44c5c2650
a29951c44d5c2650
e2985644545c2650
a189d244545c2650
a298af455c5c2650
a1885144745c2650
e6b8d7c4745c2650
638972c4cc5c2650
618b72c4cd5c2650
6299b145d45c2650
a2887144d45d2650
a288525ccc5f2650
a188514434642650
ae99514434642650
a1b9514434642650
a288564434642650
a188714434642650
6389d24434642650
6389d64434642650
9e98b24534642650
a188524c34642650
a288b64c34642650
a28852c434642650
a2886fc434642650
e188b1c434642650
a28951c435642650
628752c435642650
af88b2443c642650
6287714c3c642650
e188517c3c642650
a287d1434c642650
e28851444c642650
a2b851444c642650
e28852444c642650
628952444c642650
a188d1444c642650
ae88d2444c642650
a299514c4c642650
a288d14c4c642650
eef8d34d4c642650
a18851c44c642650
e18873c44c642650
a189b1c44c642650
a188d24354642650
e188524454642650
a398524454642650
e188534454642650
be89534454642650
a188564454642650
6287b14454642650
a288b2c454642650
e29851c455642650
a68851445c642650
e68852cc5c642650
a28851dc5c642650
e68852c473642650
a188524474642650
a1885244cc642650
a18b5344cc642650
628b6e44cc642650
a1b8d244cc642650
e299d2c4d3642650
a688b145f4642650
a688b1c4cc652650
62896e44d4652650
e198b3c4d7672650
a1885244346c2650
a298b344346c2650
a298d24c346c2650
a39852444c6c2650
a389714c4c6c2650
a288d2c34c6c2650
628fd2cd4c6c2650
e38876c44d6c2650
a2885144546c2650
a3885e44546c2650
a688b3435c6c2650
a18951445c6c2650
66b9b64ccc6c2650
a2897244fc6c2650
a299d244cc6d2650
618bd14dcc6d2650
a3885244f4a32650
a288d14334a42650
6389514434a42650
a188724434a42650
a288564c34a42650
a689f2443ca42650
a188524c3ca42650
a379525c3ca42650
a3895e5c3ca42650
a38852cc3ca42650
a189d2434ca42650
a18852444ca42650
7e8952444ca42650
6289b3444ca42650
a788f1444ca42650
a188f2454ca42650
6189b2474ca42650
bf9b51c44ca42650
9e8871c44ca42650
a29f733c54a42650
e188524454a42650
ae98524454a42650
a298534454a42650
a28b724454a42650
a388d14454a42650
6289ee4754a42650
6389524c54a42650
9e88534c54a42650
6699b1c554a42650
a28857c455a42650
a18857445ca42650
a68857445ca42650
a18852c45ca42650
a388524474a42650
e1887144cca42650
a68b5244d4a42650
6299ae44d4a42650
e28fd244d4a42650
a2886ec4d5a42650
a29851c4f4a42650
e188b34cfca42650
e28bd1c4d4a52650
a2995244d4a72650
a1985e4434ac2650
a188523c4cac2650
a28852444cac2650
e38976444cac2650
a288b1444cac2650
a288d2444cac2650
6189514c4cac2650
a388b14354ac2650
e187d6c354ac2650
6289d1445cac2650
a188b344d4ac2650
a187b2c5d4ac2650
a288b2443cbc2650
a288514c74bc2650
62895144d4bc2650
a18bf2445cdc2650
6187b144d4dc2650
6187f14434e42650
61b9b14534e42650
9e986e5c34e42650
a188b3434ce42650
6299764c4ce42650
a1b852c44ce42650
62b9714454e42650
a27852c454e42650
a7885144cce42650
a388b14434ec2650
9f88b14c34ec2650
628952444cec2650
e28852c434a42750
e18973c434a42750
a288f3c54ca42750
629952c453a42750
a288533c54a42750
6699514454a42750
af98f14454a42750
a18851445ca42750
a29956447ca42750
a1985244cca42750
e698734ccca42750
a2b85144d4a42750
a188d7434cac2750
a68973444cac2750
9e9bd1454cac2750
a2f97644dcad2750
e18b514454ec2750
a388d2c4335c2a50
a2885344345c2a50
a1896e44345c2a50
61797244345c2a50
638bb344345c2a50
9eb8523c4c5c2a50
a29851444c5c2a50
6189b343545c2a50
9e78f244545c2a50
e288b34c5c5c2a50
a1885244745c2a50
e189b144cc5c2a50
e19851c4cc5d2a50
a2b8564cdc632a50
a28951c433642a50
a18772c433642a50
af78524434642a50
a187b14434642a50
a28b5e4c34642a50
6289d24c34642a50
a289d64c34642a50
a28856c434642a50
e288aec434642a50
a188b1c43c642a50
a18b52444c642a50
e28856444c642a50
a18851c44c642a50
a18853c44c642a50
a28871cc4c642a50
a2b8513c54642a50
a188b24454642a50
e288715c54642a50
a288b3cc54642a50
a19851cc55642a50
a289d3455c642a50
a379d24474642a50
a188d24474642a50
a188524ccc642a50
a18852cccd642a50
a1885244d4642a50
61795644d4642a50
a2887244d4642a50
a388ae4cd4642a50
628976c4f5642a50
668bd244fc642a50
a198d744cc652a50
a1885144d4652a50
a6895ec4d5652a50
6189524c346c2a50
a2986ec4346c2a50
a288d1c4356c2a50
a28951444c6c2a50
a68852444c6c2a50
a28971444c6c2a50
a2896ec44c6c2a50
e1885244546c2a50
a1985244546c2a50
a188b144546c2a50
a1985244746c2a50
a1885144cc6c2a50
a298514ccc6c2a50
a3887144347c2a50
a288524c347c2a50
a198514c547c2a50
a28956c4cc7c2a50
e289b6c4cc7c2a50
e28851c4d4a32a50
e28951cc33a42a50
a199514434a42a50
e6b8514434a42a50
6187524434a42a50
a28b524434a42a50
6187b14434a42a50
a289d14434a42a50
6189d34434a42a50
6189ee4434a42a50
6189514c34a42a50
6187724c34a42a50
a289b2cc34a42a50
e68871cc35a42a50
a188b1c43ca42a50
a287b2434ca42a50
628952444ca42a50
a188be444ca42a50
a1b8d14c4ca42a50
6289525c4ca42a50
a288b15c4ca42a50
a2b851c44ca42a50
a28851cc4ca42a50
a28851c44da42a50
a28952c453a42a50
e188b64454a42a50
e288d34554a42a50
a288514c54a42a50
a288564c54a42a50
678f564c54a42a50
a298b24c54a42a50
a288d24d54a42a50
a288b2c354a42a50
a18852c454a42a50
6289f7c454a42a50
e28bb6cc54a42a50
a28851c455a42a50
a189514474a42a50
a289d14474a42a50
a28952c474a42a50
a28871c474a42a50
e78b5144cca42a50
a188d3c4cda42a50
a6b8b144d4a42a50
6689d24cd4a42a50
a1885144dca42a50
e2887244dca42a50
a688b644cca52a50
a198525c34ac2a50
ae9852c434ac2a50
a188ae5c3cac2a50
e187514c54ac2a50
a69872c454ac2a50
6299b2c454ac2a50
a288b7cf54ac2a50
62bb6ec455ac2a50
a289714c74ac2a50
a188af3c7cac2a50
a6f851c4ccac2a50
a18851c4f4ac2a50
a189f7c4fcad2a50
a29852444cbc2a50
66875ec4d4bc2a50
e288524cccdc2a50
a288ae44cce32a50
a28851c4cce32a50
e2785244d4e32a50
a288d2c534e42a50
e19b524c4ce42a50
a38852c44ce42a50
a28857c44ce42a50
6189d24354e42a50
a298524454e42a50
6299af4454e42a50
e678b64454e42a50
a188b14c54e42a50
a188514ccce42a50
a1987ec4dce42a50
e28852c4d4e52a50
a188d24ddce52a50
a188514434ec2a50
a78bf644ccec2a50
a19852ccf3ec2a50
e3875144cca32b50
e288b24334a42b50
a288714434a42b50
a789d24534a42b50
e18853444ca42b50
9f88524c4ca42b50
e38bb6c453a42b50
6689524454a42b50
a2f9b14554a42b50
e188515c5ca42b50
e287d27c74a42b50
a2885244cca42b50
a298b24cd4a42b50
618bd2445cac2b50
a188d24474ac2b50
a288b34754dc2b50
a28b5fc4cfe32b50
a299f14334e42b50
a18852444ce42b50
a288b2444cec2b50
e288b644cca32d50
628b52ccd3a32d50
6299b24434a42d50
a18752c435a42d50
e1887f444ca42d50
a2b8b3444ca42d50
a188d64f4ca42d50
e18851c44ca42d50
a189514454a42d50
a18751c455a42d50
a18972fc55a42d50
a1985e445ca42d50
a79852c474a42d50
a398b3447ca42d50
a789f244cca42d50
a28852dcd4a42d50
a6885fc4dca52d50
a18bb14434ac2d50
a18751444cac2d50
619bb14cd4ac2d50
a189724c7cbc2d50
a698b2444cdc2d50
e188b74334e42d50
6289524434e42d50
a189515c34e42d50
a188b24454e42d50
e189514474e42d50
e188714474e42d50
e17852444cec2d50
a18853444c5c2e50
a1985744545c2e50
6387524ccc632e50
a189514434642e50
a288ae4434642e50
a188b34534642e50
a188d1c334642e50
638951c435642e50
a198d2c535642e50
6289b3c43c642e50
a2b8b1434c642e50
a28872444c642e50
a698b3454c642e50
a1885ec44c642e50
6287524454642e50
a188534c54642e50
a398d1c454642e50
e288b1445c642e50
a388774c5c642e50
a288d14c74642e50
a178b245cc642e50
a2885244d4642e50
9e8851dcd4642e50
6289b244d4672e50
a2895244346c2e50
a288b244346c2e50
a18852c4536c2e50
62fb563c546c2e50
9e87525ccca32e50
a2995244d4a32e50
62b972cc33a42e50
628b6e4434a42e50
a28852cc34a42e50
a689b2443ca42e50
a299d2434ca42e50
9e8851c453a42e50
619b564454a42e50
a288574454a42e50
a288764454a42e50
a388b2dc55a42e50
e1887244d4a42e50
a1885144cca72e50
619951444cac2e50
a2895f4c5cac2e50
618972cc5dac2e50
e18852c44cdc2e50
668952443ce42e50
6189d35c54e42e50
628952445ce42e50
a288d244f4e42e50
6389d2c4d4e72e50
6699535c74ec2e50
e288714434a42f50
e28b715c34a42f50
e689d3c44ca42f50
e288d2cc4ca42f50
e298524ccca42f50
a288524474e42f50
a188d15c345c3a50
a188b25f345c3a50
628b56ccdc5c3a50
a189f144cc5d3a50
a18851444c643a50
628952444c643a50
a38852cc4c643a50
a288524454643a50
6699534454643a50
a198ae4454643a50
a28856c45d643a50
a198734c74643a50
a189f144cc643a50
6189d247cc643a50
a18851c4cc643a50
ae78564cd4653a50
a698b7ccd4653a50
a2885244346c3a50
61896e44546c3a50
a688b244cc6f3a50
a188b24434a43a50
a188d64434a43a50
a1f8764c34a43a50
a18bd14c4ca43a50
a188524454a43a50
a1b8534c54a43a50
a788b24c54a43a50
a689d6c775a43a50
628b524454ac3a50
a18851c474ac3a50
a189723c34dc3a50
a39857444ce43a50
a188b244d4e43a50
a188d2c574ec3a50
6289b24434a43b50
a189bf474ca43b50
a188d64d4ca43b50
a288aec54ca43b50
a188514454a43b50
e188b2c44cac3b50
a1995244d4ac3b50
a18951444cbc3b50
ae98524cdcbc3b50
a298b14434e43b50
a18856444ce43b50
a68851c44ce43b50
e288d24434ec3b50
6189b244cced3b50
a188524434a43d50
a288d2444ca43d50
a28852c4cca43d50
a688b1c7dfac3d50
e288b24554e43d50
a188d1443c643e50
a299524434a43e50
e28852444ca43e50
a2885ecc5ca43e50
a389d244cca43e50
a189f23ccca53e50
a299d13c3cfc3e50
e288513c34a46550
6199ee4334a46550
a188534434a46550
e688d64434a46550
a287d1444ca46550
a198d1454ca46550
a178524c4ca46550
6189b24c4ca46550
6289d14c4ca46550
a298b6c54da46550
a289564474a46550
e189bedc74a46550
a2985744fca56550
a2895e44d4a76550
a18852c434ac6550
a1886e444cac6550
a688724cd4ac6550
a19852445cdc6550
a6995144d4e36550
6299d24434e46550
a29856445ce46550
a2885244f4e46550
619bb34c54ec6550
a1895344345c6650
e298714c345c6650
e188d6c44c5c6650
a688b6c4545c6650
6399523c34646650
a288513c4c646650
a28f52444c646650
a2b8b2c44c646650
a18bf2c44c646650
a18851cc4d646650
a288714454646650
a18871447c646650
a2985244dc646650
6199d145d4656650
a188517c346c6650
a288f2c4346c6650
a68952443c6c6650
a28bf6444c6c6650
e288f3c44c6c6650
af8851cc546c6650
a188f3c4556c6650
6287d344547c6650
a6885144d4a36650
a7b85ecc33a46650
a198524434a46650
6189dec43ca46650
a6886ec454a46650
a288f1c754a46650
e198d2cc5da46650
e188524c74a46650
a39851444cac6650
a18852c453ac6650
a298d144d4e36650
a188b14334e46650
a198724434e46650
a299d2444ce46650
a188d24474e46650
a288527c3ca46750
a188d2c453a46750
6689ae4454a46750
a189d243d4a46750
a19851c4d4a46750
e2895144345c6a50
a29bb2c5345c6a50
a68852c43c5c6a50
a68851c44d5c6a50
a389d65c545c6a50
e187b2c433646a50
a388514434646a50
628bd14434646a50
a28b6e443c646a50
a69851444c646a50
a28872444c646a50
a189524c4c646a50
e68851c44c646a50
a798b3c44c646a50
a288f1c453646a50
a188514454646a50
e188534454646a50
a288564454646a50
a78853cc5c646a50
6189d2433c6c6a50
ee89b2c4d36d6a50
a198d145cc7c6a50
a198f14d34a46a50
a28851c43ca46a50
6189b2444ca46a50
a189514454a46a50
a28851c45ca46a50
618b514474a46a50
a798d1c47da46a50
6199514434ac6a50
a389524c34ac6a50
a188b144d4af6a50
e389764434bc6a50
e298524c54bc6a50
a1f9564434e46a50
e198d14434e46a50
e288d1cc4de46a50
e18bee4454e46a50
6189f24454e46a50
638952445ce46a50
6289d1c433ec6a50
6179725c54ec6a50
a288f1443ca46b50
627bf2c43ca46b50
a18852444ca46b50
a188534454a46b50
6289524474a46b50
a18b53444cac6b50
a288f3c4f4a36d50
a288524454a46d50
628b5144d4a46d50
a688b7c4f3a46d50
a389d3c434ac6d50
a187b2c4545c6e50
ef78b2c34c646e50
a388af4554646e50
6189f24dcc656e50
a688d1cc5f6c6e50
e288d14c3ca46e50
e188f14454ac6e50
a6995e44ccac6e50
e188514454647a50
a178ee4454647a50
a1895144346c7a50
a1895744f4a37a50
a28852444ca47a50
a18972444ca47a50
be88b1c533ac7a50
a288ee44dcac7a50
9e98b1454cbc7a50
66895144f4dc7a50
a389d2433ca47b50
a188d24354a47b50
a189d744cca47b50
a188d645d4a47b50
618772c45cbc7b50
a288d24c4cac7d50
a398515ccc657e50
a18851445ca47e50
a1885744cca57e50
a288d34434a4e550
e3b8514c54a4e550
a28752ccd4a5e550
a188b1c434ece550
a28853443c5ce650
a2887244545ce650
a288d644545ce650
a19852443464e650
a18872444c64e650
619952c44c64e650
6289b13c5464e650
a1885244346ce650
a289b1c4346ce650
a388524474a4e650
a188515c74a4e650
a189b24cdca4e650
e188524434ace650
a688514454ace650
a3886e4c545cea50
a189d2c4cc5dea50
63895244cc63ea50
618bd1453464ea50
a288d2c35464ea50
a3885144346cea50
6289b344d46cea50
a2995244347cea50
a1885244cca3ea50
a289514434a4ea50
a188534434a4ea50
63896e444ca4ea50
a189d144cca4ea50

Testing collisions (high 32-bit) - Expected        512.0, actual 1918746 (3747.55x) (1918235) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1692505/31 (52890.81x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097071 (1.00x) (4015)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097124 (1.00x) (228)
Testing collisions (low  32-bit) - Expected        512.0, actual 1842715 (3599.05x) (1842204) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1533993/31 (47937.30x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097016 (1.00x) (3960)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 29
Testing collisions ( 64-bit) - Expected    0.0, actual   5863 (49182432156.01x) (5863) !!!!!
Collisions:
4311a38868b83460
4311a38968b83460
c30ea79898b83460
47f76789a7b83460
4513a589a8b83460
4311a388afb83460
cdf1dc8bb8b83460
c331e5b8b8b83460
5f31a588e8b83460
4313e58898c73460
4531ad8867c83460
c331658768c83460
4511a38868c83460
4311e38868c83460
c312a38869c83460
4f11638969c83460
43117d8969c83460
c312638978c83460
c532a39878c83460
4531a38898c83460
4317a58898c83460
4313ad8898c83460
4531a59898c83460
cd12a58899c83460
c532a38b99c83460
c50fbd88a7c83460
c317a388a8c83460
4713a588a8c83460
c313a588a8c83460
4313e388a8c83460
4311a398a8c83460
c51ea598a8c83460
47116389a9c83460
c30ea787abc83460
45136587b8c83460
c512a588b8c83460
4331a588b8c83460
4511ad88b9c83460
4313658be8c83460
c37ea598e8c83460
c512a39998c93460
4711a388a8c93460
4331a598a8c93460
cd11a589b8c93460
4d11657b98cb3460
4533ad9899cb3460
4331a58868d83460
4513e38868d83460
c511639978d83460
c511bf8798d83460
c336ed9899d83460
4311a59999d83460
4311a787a8d83460
3f33a588a8d83460
c5326389a8d83460
4511a389a9d83460
cd1ee387b8d83460
c511a589b8d83460
c313a588e7d83460
c331dd98e9d83460
4533ad79a8d93460
c317a39968f83460
4f11a389abf83460
4711a39898473560
c311af9898473560
4711a598a8473560
4311a58868483560
c332a58868483560
c513638968483560
4731a38968483560
c31ee58968483560
4511a3b968483560
4d11a3876f483560
c511a57898483560
4331ad8898483560
4f31af8898483560
5d11a58b98483560
4d31dd9898483560
4d31a59998483560
4d11a38899483560
c716e7889b483560
4311678fa7483560
4311a388a8483560
4511a388a8483560
4531a388a8483560
4df1a488a8483560
4711a588a8483560
4333ad88a8483560
4d11a589a8483560
430ffd89a8483560
4711a388a9483560
4311e588b8483560
c512a58bb8483560
c331a789e7483560
cd11a588e8483560
4317a588e8483560
4313a788e8483560
dd11ed88e8483560
43f7a38898493560
4311638b98493560
4f31639b98493560
4531ff8899493560
4f71ddb89b493560
4511a788a8493560
4513ad88a8493560
c376e588a8493560
c511e58ba8493560
c5116d89e8493560
c511a589984b3560
450fdd88b94b3560
43116589a84f3560
4311bd8868583560
c516659b68583560
4311e5886f583560
4d31a78878583560
4317e38898583560
4311ad8899583560
4711af88a8583560
4531a398a9583560
43116589b8583560
4513a7b8b8583560
450fa388e8583560
c536a398a8593560
c512ad8869783560
4313658b79783560
c50ea38868b83560
4533a58869c83560
c512638b78c83560
c373a58898c83560
c50ea59898c83560
c532a58899c83560
3d33a388a8c83560
4d116589a8c83560
45136789a8c83560
4d11a389abc83560
c511a588e8c83560
4d31e59898d93560
4511a598a9473760
4513638b98483760
4311a788a94b3760
c311a38968783760
4513df8898783760
c331a3876bc83760
c3176d8998d83760
4511a58898d93760
4311e78878483b60
4311a3887b483b60
c512a58898483b60
4337e58b98483b60
cd73a39898483b60
4511a388a8483b60
4311a588a8483b60
43116389e8483b60
4313a59b98493b60
4513a5bb98493b60
4531a588a8493b60
c512a38869583b60
c50fa38898583b60
ff126f9f98583b60
4511a388e8583b60
c371a589a8793b60
4311a58868c83b60
4311a3b969c83b60
451367b9a8c83b60
c711a787a8c93b60
4511ad8779b83c60
430fad88a8bf3c60
c313a7b868c83c60
4313a78869c83c60
5f11a59878c83c60
4331a37b98c83c60
4511a38898c83c60
5d11a779a8c83c60
c712dd88a8c83c60
4313dd88a8c83c60
4513638ba8c83c60
4317a58fa8c83c60
4311a3b8a8c83c60
c317a388e8c83c60
4331a588e8c83c60
4511a788e8c83c60
4313a388efc83c60
4311e788f8c83c60
43f3a58899c93c60
45136389e8c93c60
c711df88a8d93c60
4311a38868483d60
4513659998483d60
c50ea38899483d60
c311a588a8483d60
4311a788a8483d60
c332638fa8483d60
4311a398a8483d60
47116589a9483d60
4311a578a8493d60
4311a588b8493d60
4d11638bb8493d60
c531a38869583d60
4311ef8898583d60
4313e59898583d60
4511a598ab783d60
c7116d89997b3d60
c513a38b68b83d60
4d115f8968c83d60
4311a78968483f60
5d116789a8483f60
c311a38898474b60
dd11a58867484b60
c511a78867484b60
4713a58868484b60
4d13a58868484b60
4711bd8868484b60
c531e38868484b60
4511a39868484b60
4511a5b868484b60
4313dfb868484b60
cd11a58878484b60
4511a58978484b60
45f1a78978484b60
43f1fcb878484b60
4311a58798484b60
c571a38898484b60
43f1a48898484b60
4511a58898484b60
45315d8998484b60
4573658998484b60
4d316d8998484b60
4531e38b98484b60
431165b998484b60
4f11e58899484b60
4511a589a7484b60
43f1ac88a8484b60
4713e388a8484b60
4d11a398a8484b60
4331a398a8484b60
c311a798a8484b60
4d13a388a9484b60
45f1a488a9484b60
4511e588a9484b60
4313a598a9484b60
4311a588b8484b60
c312a588b9484b60
4311a398e8484b60
45f16d8798494b60
43f1bc8898494b60
4f13638998494b60
4d33ad8b98494b60
c5f36489a7494b60
45117d89a8494b60
4311af88e8494b60
4331638be8494b60
5f31e598e8494b60
c711a588a84f4b60
4311a78867584b60
4511658968584b60
4511678968584b60
c3116db978584b60
c512a78898584b60
4711a388a8584b60
5d13e788a8584b60
4771a588b8584b60
4511a588b9584b60
c311a588e8584b60
5f11a38868784b60
45f3ac8899784b60
43136589ab784b60
c311a79868b84b60
4511e58998b84b60
c712e588a8b84b60
450fa788b9b84b60
c7136589b9c74b60
4531a79878c84b60
4513e589a8c84b60
43115d8ba9c84b60
c511a389b8c84b60
c512a38be8c84b60
c3726d8999c94b60
4711a388a8c94b60
45116389f8c94b60
4313e588a9cb4b60
4511a3b8a9cb4b60
4511ad8868d84b60
cd0ea38898d84b60
4df1a488a8d84b60
c333a38868b84c60
4331ed886bb84c60
4311a38978b84c60
cd11a58b78b84c60
4511dd9898b84c60
4d31a5889fb84c60
c70ea388a8b84c60
45116389a8b84c60
4311a589a8b84c60
430fa588b9b84c60
4311a588e8b84c60
4511ad8898b94c60
c312e388e8b94c60
4533a389a8c74c60
43736d99f8c74c60
c5f1647968c84c60
4331a38868c84c60
c531a38868c84c60
c313a58868c84c60
4331a58868c84c60
c512ad8868c84c60
4513ad8868c84c60
c512e38868c84c60
4511658968c84c60
4311a38b68c84c60
c311639969c84c60
c511a39969c84c60
c311a59969c84c60
c517638979c84c60
4531a78898c84c60
43f1e48898c84c60
c70ee58898c84c60
4d13658b98c84c60
4531a38899c84c60
43315d8999c84c60
4311a388a8c84c60
3d13a388a8c84c60
47f1a488a8c84c60
4311a588a8c84c60
3d31a588a8c84c60
c311ef88a8c84c60
4d115d89a8c84c60
4511a389a8c84c60
3f13a589a8c84c60
cf12ad98a8c84c60
4713e398a8c84c60
4d11a588a9c84c60
c511a398a9c84c60
c512a398a9c84c60
4511a389abc84c60
4311a388b8c84c60
c312a588b8c84c60
4331a588b8c84c60
c516e388b8c84c60
4511658bb8c84c60
4511a588e7c84c60
c31165b9e7c84c60
4d71e588e8c84c60
4733ad98e8c84c60
c532a58bf8c84c60
450fa38898c94c60
c711a58898c94c60
cd1eef8998c94c60
4711a38b98c94c60
dd11a588a8c94c60
3d11e389a8c94c60
c512a388e8c94c60
4d11658998cb4c60
c3f2ac88a7cb4c60
47f1a588a8cb4c60
4773a58868d84c60
4d11a58879d84c60
431fa38898d84c60
c312e38998d84c60
43116d8ba8d84c60
4311e398a9d84c60
c516e588b8d84c60
c512a399a9d94c60
4511a38868484d60
7f13a58868484d60
c512a39869484d60
4333a3b869484d60
4531a77878484d60
4313fd8878484d60
c512658b78484d60
4711a39878484d60
c316e38879484d60
4511a38898484d60
4313a38898484d60
cf71a38898484d60
4311a58898484d60
4511638799484d60
c316a38899484d60
cd16a38999484d60
4511a388a8484d60
4511a588a8484d60
4711a588a8484d60
4d71a588a8484d60
c3136389a8484d60
c5116589a8484d60
dd12a389a8484d60
4311658ba8484d60
4511ad98a8484d60
4571a588a9484d60
4511a389a9484d60
45316f99a9484d60
c372a388b8484d60
4511a788e8484d60
c7115d8be8484d60
4313678fe8484d60
c311639fe8484d60
4517a588eb484d60
4517a398eb484d60
4311e78898494d60
43f1648998494d60
4511a389a7494d60
4711a388a8494d60
4313a388a9494d60
c712dd88a9494d60
4f31a799a9494d60
4511a788b8494d60
4531a788e9494d60
c516a388984b4d60
451163f9a74b4d60
dd31a387a84b4d60
45136599a84b4d60
4511a38968584d60
4511e38b69584d60
c311658778584d60
470fe38978584d60
c311a78899584d60
4711a588a8584d60
c531ad88a8584d60
43115d99a8584d60
4313a7f8a8584d60
4f13ad89e8584d60
c513dd99e8584d60
c331a588b8594d60
c331a388f8594d60
4331a388985b4d60
c711e598a85b4d60
c5116399a85f4d60
c3116587e95f4d60
c311639998784d60
4511a39898794d60
4311ad98987f4d60
c732af89a87f4d60
4311a78898b84d60
c311658998b84d60
3d13e39898b84d60
c512e38999b84d60
c50ea388a8b84d60
c513a58898b94d60
c30ea58868c84d60
c511e78868c84d60
431fe38968c84d60
451fa39869c84d60
4331ad8898c84d60
471163899bc84d60
5d11dd98a8c84d60
4517ad99a8c84d60
c70ea388a9c84d60
43116d89b8c84d60
470fa388e9c84d60
4511a58898cb4d60
4531a399a8cb4d60
4317a38868d84d60
43336789a8d84d60
4313a388e7474f60
43f1ac8968484f60
4513678998484f60
c512a7889b484f60
4511ad88a8484f60
c532a588a9484f60
45116599a9484f60
4d0f6399b8484f60
c712ad99bb484f60
4511a58898494f60
4511a588984b4f60
4511dfbb68584f60
4511a38898584f60
c311e38999594f60
4311a78869784f60
43716389e8c84f60
c312638968b85460
c532659b68b85460
4d1165876bb85460
c711a58998b85460
4511e58799b85460
4711e388a9b85460
c311ad88b8b85460
4311e58898b95460
4311678998b95460
4311a38899bf5460
4513a38898c75460
4513a589b9c75460
c312a588efc75460
c512a58868c85460
c512e38868c85460
43115d8968c85460
3f11638968c85460
c333a39868c85460
4d136d8969c85460
cd32ad8969c85460
4511a57878c85460
4511a58878c85460
4517a58878c85460
4511658978c85460
4511df8f78c85460
431363997fc85460
4311a58898c85460
4511dd8898c85460
3f11e38998c85460
4511a39898c85460
4311bd9898c85460
4511638999c85460
c511a5999bc85460
4311adb8a7c85460
4711a388a8c85460
c511dd88a8c85460
4d13a398a8c85460
4d13a388a9c85460
c511a589a9c85460
43115d79b8c85460
4311a598b8c85460
c30ee588e8c85460
4d115f89e8c85460
cd1ea57898c95460
4533a58898c95460
4511a38899c95460
4511e58899c95460
47116379a8c95460
45315d99a8c95460
cd116d89a9c95460
4511a58ba9c95460
4711e388abc95460
c517638bb8c95460
c511e3b898cb5460
c511a788a8cb5460
c3f3e488e8cb5460
4531a78968d85460
4511a58b68d85460
4533a58878d85460
4311678f78d85460
cd136f8798d85460
c30ea38898d85460
4513a39898d85460
4517a5889fd85460
c312a387a8d85460
c312a788b8d85460
c312a588b9d85460
4d13a3f8a8f85460
c332a588a8475560
4d11a37868485560
4311658768485560
4331a38868485560
4333a78868485560
4331af8868485560
cd0edd8868485560
c516678968485560
4331e38968485560
c532658b68485560
43116d8b68485560
c312a79969485560
4511e58878485560
430fa38898485560
c311a38898485560
4311a58898485560
4511a58898485560
4373e38898485560
4511e78898485560
4333638998485560
4511a38998485560
c316a58998485560
4311af8998485560
c712af8998485560
4333dd8998485560
4333ad9898485560
4d11ad88a8485560
c30ee388a8485560
c316e588a8485560
4773e588a8485560
4331ad89a8485560
4333a398a8485560
4511a798a8485560
c312a798a8485560
c5127d9fa8485560
450fafb8a8485560
47136589a9485560
45316779b8485560
47f1a488b8485560
4311bd88b8485560
cf1ebd88b8485560
c5116589b8485560
4f11a588b9485560
c7326587f8485560
4511a39898495560
45316d9998495560
4511a5f898495560
c312a589a8495560
4311ad8f984b5560
c711a3b8984b5560
431163b969585560
4d11a58898585560
4713a58898585560
4513a3b898585560
43137f899b585560
c517a587a8585560
43336599a8585560
cd116d87b8585560
4511a39998595560
4511e589b9595560
c512ed88af785560
4d11a38868b85560
dd325d8b78b85560
4313a58898b85560
c512a58899b85560
c5116389a9b95560
4d1fa58868c85560
c311ad8878c85560
c511a38998c85560
4311e39899c85560
470fad88a8c85560
4311ad88b8c85560
4511e5886bd85560
4511a58898d85560
4331a59898d85560
c372e788a8d85560
c511a38869f85560
4d31a58b98475760
c312e78868485760
4373a39f68485760
47f1a48878485760
4311e58879485760
c71fed9879485760
c312a3b879485760
4531ad8898485760
4311a39898485760
4511a7f898485760
c5726f89a8485760
4331a598a8485760
4331ad98a8485760
4517ad88b8485760
45f1a498b8485760
4711a389bf485760
4513e589f8485760
4511a38998495760
4d11a388a8495760
43f1a488a8495760
4f11af88a94b5760
c512a38868585760
4f73e58868c85760
c531a38898c85760
c532a58899c95760
430fa38b98d85760
c50ea7b8a8475b60
4311ad8868485b60
c512e78968485b60
4531a38869485b60
4711e38869485b60
4313a38878485b60
4313a59878485b60
4311ad8898485b60
c312658b99485b60
c331a388a8485b60
4311a588a8485b60
43316389a8485b60
430fa389a8485b60
4331a789ab485b60
4333a389e8485b60
4d11a799e8485b60
4311a587b8495b60
c50ead9878585b60
4713a78998585b60
c376a37898595b60
c51fa788b8795b60
ff73a79898c75b60
c30ea398a8c75b60
450fa38868c85b60
c312a388a8c85b60
45316389a8c85b60
dd72a388e8c85b60
4331a58898d95b60
4311a38978b85c60
430fa788a8b85c60
4511658bf9b95c60
4511e3b868c85c60
4311a38869c85c60
4711bd8898c85c60
4511a787a8c85c60
c717a588f8c85c60
3d116399f8c85c60
3d11a58898cb5c60
dd12a388b8cb5c60
4311e588e8d85c60
c531a38868485d60
4511ad8868485d60
45116d8968485d60
4511a38898485d60
45f7ec8898485d60
c511658b98485d60
cf3ea788a8485d60
c5126389a8485d60
4f0faf88e8485d60
c313a388f8495d60
cd11fd8868585d60
c513a5b878585d60
4511ad87a8585d60
c531658998595d60
cd11a39869785d60
45f1ac8868b85d60
c513a58868c85d60
dd12a39868c85d60
c311a59898c85d60
3f11a388a8c85d60
4511a38768485f60
4511a388a7485f60
4311e388a8485f60
c512a398a8495f60
5d316399a8585f60
4511e38968b87460
4511a58969b87460
c533638b98b87460
c732e398a8b87460
4517a58898b97460
c512a58968c87460
4d11dd8968c87460
cd36a39898c87460
4511a59898c87460
c5115d8b99c87460
4531a59899c87460
4d316389a8c87460
4d17a589e8c87460
c5f26c8be9c87460
4d11638998c97460
4d11e588b9c97460
43115d8b68d87460
c312ad8869d87460
4511e589b8d87460
c3116d89a9d97460
c512a5f8e9d97460
4711a58868487560
4d11adb979487560
4311a38898487560
4511a58898487560
c512638999487560
c571e578a8487560
c512a788a8487560
4373a388a9487560
c732e3b8a9487560
43317d8be8487560
4331a598eb4b7560
4533a388984f7560
c511a78768587560
4511e59899587560
c532a788ab597560
c7366d9b98797560
4513a38878b87560
4f37e58869c87560
4511ad8999c87560
4711a38899487760
4537a38868587760
43f1a59968c87760
450fa38898487b60
4711a78898487b60
4311659998487b60
4331a587a8487b60
450fa787b8487b60
4571a588a8c97b60
43f16489a9cb7b60
4513a78898db7b60
c511a38898b87c60
4531e389a8b97c60
4513678999c77c60
4531a5b898c87c60
4511afb968487d60
4511a38898487d60
430f639b99487d60
4331a588a8487d60
c313e389a8487d60
4511a5b8ab487d60
4311a389a8597d60
4311e388f8f97f60
4311a3786848cb60
4f1363896848cb60
c30e63876948cb60
43115d897848cb60
4313a5889848cb60
4711658b9848cb60
4311a7f89848cb60
c311e388a848cb60
4311a399a948cb60
4511a598e848cb60
4511a3989949cb60
c732658b9b49cb60
451165996858cb60
4333a7989978cb60
4313e598b878cb60
4313a58999b8cb60
4331638968c8cb60
c331a58898c8cb60
4511a58bb8d8cb60
4311658998b8cc60
4511a78968c8cc60
4311e5b86bc8cc60
c512e58b98c8cc60
4531e788a8c8cc60
4313a388b8c8cc60
4531a588e8c8cc60
4513af98ebc8cc60
c516a58968d8cc60
c7116f8978d8cc60
4531ed8898d8cc60
4511a58998d8cc60
4311a38899d8cc60
c711a588b8d8cc60
c511af996848cd60
4511bf887948cd60
c311dd989848cd60
451163b99848cd60
4711a3889948cd60
45116d87a848cd60
c712e588a848cd60
45116589b948cd60
45116d89eb48cd60
c311a5989b49cd60
4f11a3fb9858cd60
4511e5989958cd60
4531ad98e858cd60
4511a58898b8cd60
c5116589ebc8cd60
43136589a9cbcd60
c30ea388e948cf60
4511ad88a8c8cf60
4511a389b9b8d460
4313af8868c8d460
45f1659978c8d460
4d11a388a8c8d460
4311a38be8c8d460
4f116399e8c8d460
4d11ad98e9c8d460
4311a38898c9d460
c511e5f999c9d460
c313a388b8c9d460
4311638968d8d460
43f1a48998d8d460
c331a788a9d8d460
4333a38ba9d8d460
4511a388f8d8d460
4311ad8798d9d460
4711ad9899dbd460
4d37a589a9f9d460
451163896848d560
c311a3877848d560
4531ad889948d560
4571a588a748d560
4511a389a748d560
c513ad88a848d560
3f11bd88a848d560
cd116389a848d560
c50ea3b8a848d560
4d135d87a948d560
43316f89b848d560
4311e398b948d560
c511e5899849d560
c711a388a849d560
cf115d89a849d560
c311a588a949d560
4531a5b86858d560
4513e389b858d560
433165899b78d560
c511e588a8c8d560
4d13e588a8c8d560
4d13a588fbc8d560
c312a598a8d8d560
c512a5896848d760
4513a3886858d760
5d11a78b68c8d760
4511a3b868c8d760
4313dd88a8c8d760
c711a7896848db60
4511ed8b6848db60
43116589a748db60
4331e3789858db60
c517a3f998d8db60
4313ad8f68c8dc60
4311a5989bf8dc60
c712af897848dd60
cd32e3889848dd60
cd366589a848dd60
3d11df88a849dd60
4d11e3896758dd60
4511a587a878dd60
43316d89a8d8dd60
4d13e598a849df60
4313a587984bdf60
4713bf8899b8f460
c512a58898c9f460
4511a38868d8f460
c30ea79868d8f460
43316389a8d8f460
c50e63896848f560
3d33a5889849f560
430fa3889858f560
c30ee578a858f560
4311e38868c8f560
4311a3889858fb60
471163899948fd60
c331ad8898b8fd60
4333dd89a848ff60
cf13a588e948cb61
c312e388a8c8cb61
4d11a58868c8cc61
45115d8968c8cc61
c30ea3f969c8cc61
4311ad88a8c8cc61
45116d8fe8c9cc61
4511a5886848cd61
4311a588b848cd61
3d11e3889849cd61
451363899858cd61
c331a388e978cd61
c732677998b8cd61
c311a38999b8d461
4313ad8868c8d461
4333a59898d8d461
4513657ba8d8d461
4313ad88a8d8d461
4d11dd886948d561
c511e3896948d561
4d11a589b848d561
4731a3896858d561
4311e388b858d561
c311a3889859d561
4311ed88a848db61
4313dd89a848db61
4513e78868c8db61
4531e388a948df61
c311a79869c8f461
4511e588f8c8f461
4d0fa38868d8f461
c30ee38fa8d8f461
c311a3889948f761
c312a7897848cb63
c316ad8f9948cb63
ff12a589b959cb63
4511a389a8c8cc63
c3116589f9c8d563
430f6d876958db63
c512a399a8c9dd63
4771a3986948cd67
4313ad887848f767
4513658967b834a0
cd11637968b834a0
4531a38868b834a0
4311a58868b834a0
4311e38868b834a0
3d11e58868b834a0
c312a38968b834a0
c311a58968b834a0
c512a58968b834a0
cd11638b68b834a0
c312a59868b834a0
c332638969b834a0
4531e7886bb834a0
4311e38878b834a0
4711a38978b834a0
4513a58898b834a0
4311ad8898b834a0
4313ad8898b834a0
c512dd8898b834a0
4511ef8898b834a0
4331a39898b834a0
c532a3b898b834a0
4511a58899b834a0
4511a78899b834a0
4531e38899b834a0
c53fa3989bb834a0
4513ad88a8b834a0
c531a389a8b834a0
c513a398a8b834a0
4331a5b8a8b834a0
c712a588a9b834a0
4311a388abb834a0
c713659fb9b834a0
4313a588e8b834a0
4311e388e8b834a0
cd12e7f9e8b834a0
4311a389fbb834a0
c5116d8998b934a0
4711659998b934a0
4511638ba8b934a0
4331a388abb934a0
43116587b8b934a0
4311a388afbb34a0
4d11a589a9bf34a0
4313dd8798c734a0
4511e588a8c734a0
4311ad98a8c734a0
4511e598a8c734a0
cf32edb8a8c734a0
4d13bd98a9c734a0
c512a38bb8c734a0
c3326f8967c834a0

Testing collisions (high 32-bit) - Expected        512.0, actual 1936372 (3781.98x) (1935861) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1713768/31 (53555.28x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097080 (1.00x) (4024)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097132 (1.00x) (236)
Testing collisions (low  32-bit) - Expected        512.0, actual 1928289 (3766.19x) (1927778) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1693723/31 (52928.87x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096986 (1.00x) (3930)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097121 (1.00x) (225)

Testing bit 30
Testing collisions ( 64-bit) - Expected    0.0, actual   7734 (64877525208.01x) (7734) !!!!!
Collisions:
8625c611d1706940
8622ca11d1706940
9a2dca11d1706940
fa23ba1ed1706940
8623c672d1706940
8a1d5a17df706940
86e24a11f1706940
8a2e4e11f1706940
9a1f5a11f1706940
8a624a1331716940
8e634a1331716940
8a674a1731716940
86225a7331716940
8a22461133716940
ba2646f133716940
8a22cef150716940
8a2ebe0e51716940
86e2c90f51716940
866e4a1151716940
86624e1151716940
8622c61251716940
86264e1751716940
861d5a3151716940
86e2461153716940
863d4a1353716940
8622ca1257716940
8a2ec61171716940
9a22ba1271716940
8a3d4613d1716940
8a224af1d1716940
8a234a1331736940
8a22c61331736940
8a22fa1133736940
8a62461151736940
8a22da1151736940
8a224a11d1736940
8a234a1373776940
8afe4911318f6940
8e224a13338f6940
86224a11518f6940
8a225a11518f6940
8a62ca12518f6940
86227a11538f6940
86664a13cf906940
862646f1d0906940
8a22ca0ed1906940
8a1d4a0fd1906940
8a1e4a11d1906940
7a224a11d1906940
86234a11d1906940
86e24a11d1906940
8a225a11d1906940
8a625a11d1906940
86625e11d1906940
9a22c611d1906940
8a25da11d1906940
8ae2f911d1906940
8622ca12d1906940
9a25ca12d1906940
8e22ce12d1906940
8a264613d1906940
8ae25b13d1906940
8a22ca16d1906940
8a22ce16d1906940
8e6d4e17d1906940
86274a31d1906940
86235a31d1906940
8a25ca31d1906940
8622c632d1906940
8a62c632d1906940
8a22ca32d1906940
9a264671d1906940
8e22ce71d1906940
86e24611d3906940
8a224a11d3906940
8a654a11d3906940
8a225e11d3906940
8a7ec631d3906940
86224633d3906940
9a254a11f1906940
9a224e11f1906940
8efe5a11f1906940
861d4a31f1906940
8a224a31f1906940
86655a31f1906940
8e2eca73f1906940
9a224611f3906940
8a62ba11f3906940
8a224613f3906940
9e254631f3906940
8a654633f3906940
8622ba71f3906940
8ae6c60e31916940
9e1e461131916940
8a22461131916940
8625461131916940
86224a1131916940
8a224a1131916940
9a224a1131916940
8a254a1131916940
86264e1131916940
9a25ba1131916940
8a22ba1231916940
8622c61231916940
ba22ca1231916940
86264a1331916940
8626ca1631916940
8625463131916940
9ae24a3131916940
8622463331916940
9a65c63631916940
86e2497131916940
8626da7331916940
8622461133916940
8a654a1133916940
8663c61133916940
86e2c61233916940
8a66461333916940
86224a1333916940
86225e3133916940
ba62c67133916940
8a22ca1337916940
8afe4a113f916940
862246114f916940
8a2646114f916940
8662caf150916940
8a1d461151916940
8622461151916940
8627461151916940
8e224a1151916940
8a264a1151916940
8e624a1151916940
8a224e1151916940
8a265e1151916940
8a237a1151916940
8623ca1151916940
8626ca1151916940
8a23ba1251916940
8622c61251916940
8a2dce1251916940
8a1f461351916940
8662461351916940
8a22c61351916940
8622ba1e51916940
8a1d461f51916940
9e22463151916940
86255e3151916940
8a22c63151916940
8663c63351916940
8a62467351916940
8a2edaf251916940
866d46f351916940
9e634a0f53916940
8a22461153916940
8666461153916940
86254a1153916940
8a274a1153916940
9a2e4a1153916940
8a2f5a1153916940
8a62c61153916940
86664e1353916940
8a2d463153916940
866246115f916940
8a25461171916940
86224a1171916940
8a254a1171916940
8a234a1371916940
861e4e1371916940
8622463171916940
8a224a1173916940
8622be0e77916940
8a264a1177916940
86264611d1916940
8a224a11d1916940
8a22ca16d1916940
8e22c631d1916940
8a225a13d3916940
8a235a31d3916940
9a624a11d7916940
8e224611f1916940
8a23ba32f1916940
86224a1131936940
8a254a1131936940
8ae74a1131936940
861dca1231936940
8e1d461731936940
9a655a1333936940
8625c63233936940
86e6ba3237936940
86234a0f51936940
862dca1151936940
861ec61251936940
8622461353936940
86634e3353936940
ba3d461157936940
8e274e11d1936940
8a2e5e11d1936940
8a234e1131976940
86654a1133976940
86224a1151976940
ba2eca1151976940
8a23467151976940
8e224a1153976940
86225a1153976940
8a225a0fcfb06940
86254611d1b06940
9a2d4611d1b06940
8622ba12d1b06940
8a22c612d1b06940
8a264613d1b06940
9a224a13d1b06940
9a224a13d3b06940
8a1eca13d3b06940
8a3d4611f1b06940
9a1e4e11f1b06940
8a1ec61231b16940
8ae2cb1231b16940
861e4a3331b16940
fa23c61133b16940
8a26ca3133b16940
8622c60e4fb16940
8a22ca0e51b16940
9a224a1151b16940
86264e1151b16940
86225a1151b16940
8622ca1251b16940
8a62461371b16940
86224a1371b16940
8e23ca13d1b16940
8e624af1f0b16940
8622ce1231b36940
8ee546113fb36940
9a26c61151b36940
8ee24a1751b36940
86224a1171b36940
86255a1331b76940
8a23c61151b76940
8625ba1251b76940
8e224af1d0f06940
8622ba12d1f06940
9a22fa12d1f06940
7a224a11f1f06940
9a22c60e31f16940
8a22461131f16940
fe224a1131f16940
86254a1131f16940
9a225e0f51f16940
8622c60f51f16940
bae2c91151f16940
8e22ca1151f16940
8a22c61153f16940
8622461171f16940
9e23c636d1f16940
8a26ca31d3f16940
8a254a11318f6a40
ba254a11318f6a40
9a264617318f6a40
86224a17318f6a40
8a224611338f6a40
8a25c612518f6a40
8a254611538f6a40
8625c612538f6a40
8a254611d18f6a40
8626caf2f18f6a40
8a6e4611cf906a40
86654e11cf906a40
86627e11cf906a40
86224a13cf906a40
8e254af1d0906a40
9a224611d1906a40
9a264611d1906a40
8a224a11d1906a40
9a224a11d1906a40
8e224e11d1906a40
8626c611d1906a40
8e62ca11d1906a40
861eca12d1906a40
86224a13d1906a40
8667da13d1906a40
8e224631d1906a40
8a26ca31d1906a40
861dc632d1906a40
8e25da32d1906a40
8623de32d1906a40
861ec633d1906a40
86224a71d1906a40
8a634a71d1906a40
8a224a0fd3906a40
86664611d3906a40
8a634a11d3906a40
8622c611d3906a40
8623ba12d3906a40
8a634631d3906a40
ba224a31d3906a40
9a2e4e31d3906a40
8a227a11d7906a40
86e2be12d7906a40
8e1d4a11f1906a40
8662da12f1906a40
8a224a13f1906a40
86654a13f1906a40
8a2e4631f1906a40
8e625af1f1906a40
8e224611f3906a40
86234613f3906a40
8a224e71f3906a40
86224611f7906a40
8e23460f31916a40
8622461131916a40
8e22461131916a40
8a26461131916a40
86e5461131916a40
86224a1131916a40
8e3f4a1131916a40
be224e1131916a40
9e254e1131916a40
86227e1131916a40
8e627e1131916a40
861ec61131916a40
8a22c61131916a40
8a22ca1231916a40
8a22461331916a40
8a27461331916a40
8ae6c91331916a40
86224a1731916a40
8622463131916a40
86234a3131916a40
8a22c63131916a40
86254a7131916a40
8a66ca7131916a40
8622467331916a40
8a22ca0f33916a40
8e2e461133916a40
8eee461133916a40
8a624e1133916a40
8a1f4a1333916a40
8a2d4e1333916a40
861e463133916a40
86624a3133916a40
8a26c63133916a40
862eca1637916a40
8e2646f137916a40
866346113f916a40
862246334f916a40
86264ef150916a40
8a7e46f350916a40
8e22c6f350916a40
8625461151916a40
8a25461151916a40
7e26461151916a40
8a27461151916a40
8e2d461151916a40
8a3d461151916a40
8663461151916a40
86e5491151916a40
8a224a1151916a40
7a264a1151916a40
8a225a1151916a40
8a26c61151916a40
9a26c61151916a40
9e62ca1151916a40
8ae2ca1151916a40
be22da1151916a40
8a25c61251916a40
8622ca1251916a40
8a22ca1251916a40
8626461351916a40
9a234a1351916a40
8ae2591351916a40
9a23c61651916a40
8e22ce1751916a40
86254a1f51916a40
8a22463151916a40
fa234a3151916a40
86264e3151916a40
8662ca3151916a40
8ae6d93151916a40
8ee2c63f51916a40
8622467151916a40
8a634a7151916a40
fa1e5a7351916a40
8a27ca7351916a40
8a22bef251916a40
8a22461153916a40
8ee2461153916a40
8e224a1153916a40
8a254a1153916a40
8e654a1153916a40
8622ba1153916a40
8a25ba1153916a40
7e26c61153916a40
8a63c61153916a40
8a1dce1153916a40
8622ca1253916a40
8623467153916a40
8a255a1157916a40
8a667e3357916a40
866d4e115f916a40
8663461171916a40
8a22461371916a40
86224e3171916a40
8e234631cf916a40
7a224611d1916a40
9a2e4611d1916a40
9a624611d1916a40
8a224e11d1916a40
86224613d1916a40
ba257a13d1916a40
8a22ca31d1916a40
9a234611d3916a40
8a224a11d3916a40
9a25c631d3916a40
8e254a11f1916a40
862eca12f1916a40
8665ba17f3916a40
8a1d461131936a40
86225e1131936a40
8622c61231936a40
8a25ca1331936a40
9ee2461731936a40
8a22461133936a40
8e254a1333936a40
8666c60e37936a40
8622ba133f936a40
8e224a1151936a40
8a23c61151936a40
9a62c61251936a40
8a62463151936a40
8622467151936a40
8a3d461153936a40
8a224a1171936a40
863e4a1171936a40
9a624a1173936a40
beee49137f936a40
8a22460fd1936a40
8a224a11d1936a40
8622ce11d1936a40
8a22fe12d1936a40
9a224631f3936a40
8e62de1131976a40
8e1d461331976a40
9a224e3131976a40
7e224e7131976a40
8e234a11319f6a40
86224611d1b06a40
861d5a11d1b06a40
8a26ca12d1b06a40
8a674a1fd1b06a40
8622ba32d1b06a40
9a23c611d3b06a40
86224a11f1b06a40
8625460ff3b06a40
8623461131b16a40
8627461131b16a40
8a275a1131b16a40
8626c61231b16a40
861fc61331b16a40
8622c61631b16a40
8e2eba3131b16a40
8a27ba7231b16a40
8e26461137b16a40
86275a1137b16a40
8a62ce1237b16a40
8a1f46113fb16a40
8a66c6124fb16a40
8a2546f14fb16a40
86254a1151b16a40
9ee35b1151b16a40
8ae24b1351b16a40
8e664a1153b16a40
8625463153b16a40
86234af370b16a40
8a234e1171b16a40
8622da3271b16a40
8a224a1173b16a40
86254e1173b16a40
8a1e4a1773b16a40
9a2e4a11d1b16a40
9a22ca72d1b16a40
86e2c63131b36a40
8a26ce1233b36a40
9a62ce3251b36a40
8a254a1331b76a40
8622ca3231b76a40
86224a3133b76a40
9e1e4a1137b76a40
9a63461153b76a40
8a224a0f71b76a40
8a254a11d1f06a40
8e2ec632d1f06a40
9a624a71d1f06a40
86254a11d3f06a40
8e27ca1131f16a40
8a22ba1231f16a40
86224a3137f16a40
8ae34e3151f16a40
862646135ff16a40
8a25c60fd1f16a40
86665af130f36a40
8aeec91231f36a40
9a62c61253f76a40
7a22ca0e31716b40
8e25461131716b40
9a22467131716b40
8a62461151716b40
8a26ce1251716b40
7a22467151716b40
86e6497151716b40
8623ca1633736b40
8622ca0e51736b40
8a224e73318f6b40
86234a11d1906b40
9a624a11d1906b40
8a225a11d1906b40
8625ca12d1906b40
8623ca13d1906b40
8e224a17d1906b40
9a22da1ed1906b40
9a1e5e11d3906b40
8e234611f1906b40
8a664a11f1906b40
8a224a17f1906b40
8a275a0f31916b40
8e23461131916b40
8a254a1131916b40
8a2f4a1131916b40
8a3dca1231916b40
86224e1331916b40
8a6d461133916b40
8a254a3133916b40
8a63ce3137916b40
86e2461151916b40
86254a1151916b40
86225e1151916b40
86237a1151916b40
8e6dca1151916b40
8e1ec61251916b40
86224a1351916b40
8a237a1351916b40
862eca1351916b40
8a26467151916b40
8a22da1253916b40
ba23ca175f916b40
ba23461171916b40
9e23463771916b40
9ae6ba1173916b40
9a224a11cf916b40
8622cef2d0916b40
8e234631d3916b40
8625461131936b40
8a25ce1331936b40
8622461133936b40
861e463157936b40
86664a1171936b40
8e624631d1936b40
8ae64a33d1b06b40
9e224a11f1b06b40
86224a3131b16b40
86e24a3131b16b40
8a624e1133b16b40
8a2e461f51b16b40
9aeec93233b36b40
8a624a1153b36b40
8626fe32d1f06b40
86224611318f6e40
8a225a11318f6e40
8a624a33518f6e40
8a65ca76cf906e40
866246f1d0906e40
9a224a11d1906e40
86624613d1906e40
8a634613d1906e40
8a224a13d1906e40
8a674a13d1906e40
7e224631d1906e40
862d4a31d1906e40
8a624a13d3906e40
8a2e4611f1906e40
861d461131916e40
863f461131916e40
8a234a1131916e40
8a22c61231916e40
8e25c61231916e40
8a22ca1231916e40
86224a1331916e40
86ed591331916e40
86e2c91331916e40
8a264a3133916e40
8626467133916e40
9e26ca324f916e40
8a224a1151916e40
8a27ca1651916e40
8e234a1153916e40
8ae24b1153916e40
8e625e1153916e40
ba22ce1253916e40
866d4a1371916e40
86224631d1916e40
8a225a11d3916e40
861eca16d3916e40
8a224631d3916e40
8622da1231936e40
8a224a1731936e40
8a25461137936e40
8a224611d1936e40
8a25ca12d3936e40
8623461131976e40
be22461751976e40
7e22c6f3d0b06e40
86234a11d1b06e40
8a62da0fd7b06e40
9e22ca1231b16e40
8a22ca7333b16e40
9a267a113fb16e40
8e224a114fb16e40
ba22fa1251b16e40
8622c63653b16e40
9ae2c73371b16e40
86234611d1b16e40
8e23daf1f0b16e40
8a22da1151b36e40
8a224a11d1bf6e40
8a22ca11d1f06e40
8662c612d3f06e40
8622ba1131f16e40
8a25ca1153f16e40
8e66461131716f40
86224e31d18f6f40
8622c612d1906f40
9a23c612d1906f40
866dc61131916f40
862e5a3131916f40
9a654a1151916f40
862e5a1151916f40
9a65ca1251916f40
8a254a1351916f40
8a65ce1153916f40
8666c61171916f40
86224611d3b06f40
8622463133b16f40
8a624a17538f7640
9a224a1fcf907640
86e2c632cf907640
86e24911d1907640
8e3f4a11d1907640
86254e11d1907640
ba224617d1907640
86224671d1907640
8626ca71d1907640
8622ba11d3907640
8a26c612d3907640
86264a13d3907640
8a224e31d3907640
8625ca16f1907640
9e27ca31f1907640
8a1fda12f7907640
86264a1131917640
8662ca1231917640
8a224a1331917640
8622463131917640
8622ba0f33917640
8a624a3133917640
8e1eca0e51917640
9a6eca0e51917640
be23461151917640
8662461151917640
86234a1151917640
86265a1151917640
8a25da1151917640
fa22463151917640
7a264a3151917640
8625463351917640
9e23ce3e51917640
9a22ca7151917640
8a224a7351917640
861e461153917640
9ae2c91153917640
8e22ca1153917640
8665461171917640
8a22da1271917640
8622467173917640
8ae35a31cf917640
8662c612d1917640
8622ba13d1917640
862dce1231937640
8622461331937640
86237a1f31937640
86224a1151937640
ba224a3151937640
8ae24f1337977640
8a22ca31d1977640
9a227e13cfb07640
8a1fca0ef1b07640
9a23ca1131b17640
86e24a1151b17640
86264af1d0b17640
8a265e31f1b17640
8623463131b37640
ba23ca1333b37640
8a22461731b77640
8e654a3151b77640
86224a1131f17640
8a274e31d1f17640
86227a1131ff7640
8a264a3131717740
862f4a7331717740
8a225a1151737740
8ae65a11d1907740
86254e31d1907740
8e26460fd3907740
86224a1371917740
9a1fc611d1917740
8e22c611d1917740
8a224613f1917740
8a26463131977740
8a2346f1d0977740
8a23461131b17740
8a62ca3131f17740
8a2546f3d0f17740
9a2e4611d3707940
8a23da0e31717940
9a22461131717940
86225a3131717940
86224e1133717940
8e224a114f717940
8a1d461351717940
8ae24e1751717940
8e265af170717940
861d4a1371717940
8622c637d1717940
86627ef1d0907940
8a234611d1907940
8e2d4611d1907940
8622c612d1907940
8622ce31d1907940
8a25ca72d1907940
9a224a11d3907940
8a1e4a11d7907940
8625460ff3907940
86225a1131917940
86227e1131917940
9a62ca1231917940
8622463131917940
86e2463331917940
86e2c61133917940
7a2e4e3137917940
8626c6314f917940
8a65caf150917940
86265a1151917940
861eca1251917940
8e62461351917940
8e225a1351917940
9a235a3151917940
86257e7151917940
866346f151917940
9a225e1353917940
9a22c63653917940
8a234a11d1917940
8622ce11d1917940
8a664e17d1917940
8e23da12d3917940
8a224611f3917940
86224a37f3917940
8622c63631937940
8a23ce1133937940
86e6471151937940
86254a11d1937940
9a27467131977940
8a25ce7231977940
86254a13719f7940
8e2d4a11cfb07940
8a224613d3b07940
9a22461131b17940
86264a1131b17940
9a62ca1131b17940
8a66c61251b17940
8ee2471351b17940
862d4a3151b17940
9e25be3151b17940
8ae2463fcfb17940
9a22ca12d1b17940
8ae34b1351b37940
8a224a11f1b37940
ba22da1251b77940
861e5a11cff07940
8a264a3153f17940
8e22ba12cf907a40
8626c611d1907a40
861d4a17d1907a40
9a225a31d1907a40
9e23ca32d1907a40
86234e71d1907a40
8625ca76d1907a40
8e227a31d3907a40
8a264a11f1907a40
8a624e17f3907a40
8e67c61131917a40
ba23ca1231917a40
8a25461331917a40
9a1d4a1731917a40
8a22c61731917a40
862ec63231917a40
8a22de7231917a40
8a25c61133917a40
86224a1151917a40
8a25ce1151917a40
8a234a1751917a40
8a66463151917a40
86e3493151917a40
8a624a3151917a40
866dc63151917a40
9a62c63251917a40
fa234a7151917a40
8a3e4a7153917a40
8e22463371917a40
8622c63371917a40
86224611cf917a40
8e22da36cf917a40
8e22be12d1917a40
86254631d1917a40
8622461131937a40
8a22ba1231937a40
8a224a1351937a40
86e35e3151937a40
8662ba3151937a40
8a22461171937a40
7a22ca0ed3977a40
8a23ca12319f7a40
8a22c611d1b07a40
8a224e17f1b07a40
8a2f4e1131b17a40
8625caf250b17a40
8a274a1151b17a40
8a22da1251b17a40
8e1e4e1351b17a40
9ae2493351b17a40
862f461153b17a40
8622ca1257b17a40
862d4a1171b17a40
86224a11d1f07a40
862e461151717b40
8a22461171717b40
8a274a1371717b40
8a3fc636d1737b40
86e34a13d1907b40
8a1e4af130917b40
8a22ce1131917b40
8e62ba1331917b40
863d5a1151917b40
8a6d5e1153917b40
8e22ca1151937b40
8625c61253937b40
862ec631f1977b40
86624631d1b07b40
9a23461331b17b40
8a22be1237b17b40
8a264a0f318f7e40
8a634611718f7e40
86624e11d1907e40
8a624a31d1907e40
86224e17d3907e40
8ae5491131917e40
8ae2c91231917e40
8663c61251917e40
8622463171917e40
8622ca1e51937e40
8a22be1151977e40
86224613d1b07e40
8a2dc631d1b07e40
8a6d4ef1f1b07e40
8626461771b17e40
8a26461751b37e40
8625463351b37e40
9ae24a11f7707f40
ba224e1151717f40
86e25a1731917f40
86265a3331917f40
8e23ce1251917f40
7a224a11d1937f40
8a234611318f9640
8a254611318f9640
8e22c611318f9640
8622fa12318f9640
fa224a31318f9640
8a22ca11518f9640
861eda12518f9640
8a63c616518f9640
8e654611738f9640
8a654a31d18f9640
8a624ef1d0909640
8e2e46f3d0909640
8663c60ed1909640
9a22460fd1909640
86224a11d1909640
86235a11d1909640
9ae35a11d1909640
86655e11d1909640
8a22c611d1909640
8623c611d1909640
8a22ba12d1909640
9a23c612d1909640
8a27c612d1909640
8a22ca13d1909640
8a1f4a31d1909640
862d5a31d1909640
8a267a31d1909640
8a22da71d1909640
8e224a73d1909640
7a224a11d3909640
9a224a11d3909640
86225e11d3909640
86254613d3909640
8a624613d3909640
8ee2c616d3909640
9a23caf2d3909640
8a1d46f3d3909640
8666da0ef1909640
8a62ba0ff1909640
9a224611f1909640
86625a11f1909640
861dca11f1909640
8a6dca12f1909640
ba26ca13f1909640
8e674af130919640
86ed4af330919640
8e2d460f31919640
862d5a0f31919640
86234a1131919640
9e234a1131919640
8a22c61231919640
8623c61231919640
8ee2c61231919640
8a26ca1231919640
862ede1231919640
8623c61331919640
8a62da1331919640
9a22da1631919640
86225e1731919640
8ae55e1731919640
8a26461f31919640
8e234a3131919640
8e2dca3131919640
8622c63231919640
8a62c63231919640
8a234a7131919640
8626c60e33919640
9a227a1133919640
8625ca1133919640
8a26ba1333919640
8623c61633919640
8a22463133919640
8663ce114f919640
8ae2ca124f919640
866546134f919640
862646f14f919640
86224af150919640
8622461151919640
ba22461151919640
9a25461151919640
ba224a1151919640
86665a1151919640
8ae77e1151919640
86e2b91151919640
8a27ba1151919640
861ec61151919640
8626c61151919640
8626ca1151919640

Testing collisions (high 32-bit) - Expected        512.0, actual 1958158 (3824.53x) (1957647) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1746784/31 (54587.03x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097073 (1.00x) (4017)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097137 (1.00x) (241)
Testing collisions (low  32-bit) - Expected        512.0, actual 1938017 (3785.19x) (1937506) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1713609/31 (53550.31x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096953 (1.00x) (3897)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097124 (1.00x) (228)

Testing bit 31
Testing collisions ( 64-bit) - Expected    0.0, actual  14707 (123371316684.03x) (14707) !!!!!
Collisions:
14c58d22e221337f
343b8c22a6223d7f
0c459c25a2263d7f
144b9423e222537f
144594229ee1d280
1cc5bc659ee1d280
1c4d8c1ea2e1d280
1445941ea2e1d280
1c45941ea2e1d280
f4448c22a2e1d280
7c5d8c22a2e1d280
0cc58c22a2e1d280
0cc78c22a2e1d280
14cd8d22a2e1d280
34c59322a2e1d280
14459422a2e1d280
0c479422a2e1d280
344d9422a2e1d280
14cb9522a2e1d280
0c45b422a2e1d280
74c7b422a2e1d280
34cb8c23a2e1d280
0c457425a2e1d280
1c458c25a2e1d280
344d8c25a2e1d280
3c4d9426a2e1d280
14c58c27a2e1d280
14459c2da2e1d280
345b942ea2e1d280
34cdf33da2e1d280
1445b43ea2e1d280
0c4b7463a2e1d280
0c458c63a2e1d280
34458c63a2e1d280
0c4b8c65a2e1d280
0c4df465a2e1d280
f4448ce3a2e1d280
0c459c22a6e1d280
1c459c22a6e1d280
3c4bb422a6e1d280
7c47f422a6e1d280
34cb8c25a6e1d280
1c458c62a6e1d280
0c459462a6e1d280
0c4b9422aee1d280
0c4dfce2e1e1d280
0c45b4e3e1e1d280
1cc58de6e1e1d280
143d941de2e1d280
14cd8c22e2e1d280
1ccd9422e2e1d280
1cc5bc22e2e1d280
3447f422e2e1d280
0c3d9425e2e1d280
0c45942de2e1d280
14458c2ee2e1d280
1c3f9422e6e1d280
143b942de6e1d280
0c458c26fee1d280
0c5b8c26fee1d280
143d8ce361e2d280
0c4d741d62e2d280
0c4b941e62e2d280
145bb41f62e2d280
14478c2262e2d280
34c58c2262e2d280
144b942262e2d280
144d942262e2d280
0c5d942262e2d280
14459c2262e2d280
0ccb9f2262e2d280
0c47b42262e2d280
14c5b42262e2d280
14478c2562e2d280
0c4d8c2562e2d280
14cd932562e2d280
74458c2d62e2d280
14cd942d62e2d280
14c5952d62e2d280
1c459c6262e2d280
0c45b46262e2d280
f444946562e2d280
0cc78c6662e2d280
0c5d8c6d62e2d280
145f8ce262e2d280
14c594ed62e2d280
14458c1f66e2d280
0c3b8c2266e2d280
0c4b9c2266e2d280
74458c2366e2d280
1c478c226ee2d280
144594226ee2d280
0cc5f4637ee2d280
144594229ee2d280
3ccb8d1fa2e2d280
0c458c22a2e2d280
0c4d8c22a2e2d280
0c459c22a2e2d280
0cc5b422a2e2d280
0c457423a2e2d280
344f7423a2e2d280
14478c23a2e2d280
34459423a2e2d280
144b9423a2e2d280
0c4d9423a2e2d280
74c59423a2e2d280
0cc59c23a2e2d280
14457425a2e2d280
fc449426a2e2d280
74cd9426a2e2d280
144f9c27a2e2d280
0c45742da2e2d280
1c459462a2e2d280
0c479465a2e2d280
1c3dbc65a2e2d280
0c3d7ce5a3e2d280
0c7d8c22a6e2d280
0ccb8c22a6e2d280
14459c22a6e2d280
144b9423a6e2d280
0c4d9423a6e2d280
1c459426a6e2d280
143db426a6e2d280
14cd8c2da6e2d280
14dd942ea6e2d280
1c47943da6e2d280
0c4d8c62a6e2d280
0cc78de2a6e2d280
34cb9c22aee2d280
1447b422aee2d280
0c479c1ee2e2d280
0c458c22e2e2d280
14458c22e2e2d280
145f9422e2e2d280
1447bc23e2e2d280
14458c62e2e2d280
0c4594e3e3e2d280
3445f462e6e2d280
1c45942deee2d280
144d9425fee2d280
14459ce7a1e3d280
14458c22a2e3d280
14fd9422a2e3d280
744d8c25a2e3d280
3c478c63a2e3d280
144b8c63a2e3d280
14c59425aee3d280
1445f422e6e3d280
0c4d8ce261e6d280
14cb8c1d62e6d280
0c3d942262e6d280
0cc7b42262e6d280
0c479c2362e6d280
3c5b9c2562e6d280
0cc793e567e6d280
34c5b7676ee6d280
0c4594e6a1e6d280
0c459425a2e6d280
1cddb325a2e6d280
0c458c62a2e6d280
34478c62a2e6d280
0c45b423a6e6d280
0c4d9425a6e6d280
0c45bce2e1e6d280
14459c22e2e6d280
14458c26e2e6d280
1c4594e2a1e7d280
1445b423a2e7d280
144d8c22a6e7d280
0c458c2ee2e7d280
0c45b42362eed280
145d8c6266eed280
0c7db427a2eed280
0c458c22a2fed280
34458c22621ed380
34fd9522621ed380
143d9c23621ed380
0c479425621ed380
34459426621ed380
0c45b426621ed380
14458c27621ed380
3cc58c62621ed380
1c458ce5621ed380
0c4f8c22661ed380
14c59525661ed380
0cc593226e1ed380
1c4d9c1da21ed380
14db9422a21ed380
34458c23a21ed380
1445b423a21ed380
0c458c25a21ed380
1c458c25a21ed380
14cf8c25a21ed380
344d8c26a21ed380
0ccb8c26a21ed380
0c478ce3a31ed380
1c457423a61ed380
f4449423a61ed380
14459425e21ed380
144b9c3ee21ed380
0cc58c269e1fd380
144b9422a21fd380
0c45b423a21fd380
74458c22a61fd380
14458c2ee61fd380
14458c229e21d380
0c7d8c229e21d380
1445b4259e21d380
0cc58c629e21d380
1c4594629e21d380
0cc59c629e21d380
0c4d74659e21d380
0cc593e2a121d380
144b94e2a121d380
0c459ce2a121d380
0c4b9ce5a121d380
144d94e7a121d380
0c458c1da221d380
14458c1da221d380
143b941da221d380
1c47941da221d380
0c45b41da221d380
0c47941ea221d380
14c7741fa221d380
143b8c22a221d380
0c458c22a221d380
14458c22a221d380
14478c22a221d380
7c478c22a221d380
1c4d8c22a221d380
1c5b8c22a221d380
14c79322a221d380
0c459422a221d380
14459422a221d380
1c459422a221d380
34459422a221d380
1c7d9422a221d380
14c59422a221d380
f4c49522a221d380
0c459c22a221d380
0c5d9c22a221d380
14cb9c22a221d380
1445b422a221d380
3445b422a221d380
0c45bc22a221d380
344dbc22a221d380
1445fc22a221d380
144b8c23a221d380
144d8c23a221d380
0c459423a221d380
1c459423a221d380
0c4b9423a221d380
1c5b9423a221d380
0cc59d23a221d380
14ddb423a221d380
0c477425a221d380
0ccd8d25a221d380
344d9425a221d380
14c59425a221d380
14cdb425a221d380
0c45bc25a221d380
143b8c26a221d380
14458c26a221d380
74458c26a221d380
1c478c26a221d380
14cb8c26a221d380
3cc58d26a221d380
14c78d26a221d380
144d9426a221d380
1ccb9426a221d380
0cc59526a221d380
34479c26a221d380
0c45b426a221d380
0c4d9c27a221d380
0cc78c2da221d380
14cb942da221d380
0c459c2da221d380
14458c2ea221d380
144b8c2ea221d380
14c58c2ea221d380
3cc5742fa221d380
1445743fa221d380
144d8c62a221d380
0c459462a221d380
34459462a221d380
144f9c62a221d380
14db9c62a221d380
1cc5b462a221d380
1c45bc62a221d380
3ccb8c63a221d380
144d9463a221d380
0cc59463a221d380
74459c63a221d380
0cc5b763a221d380
34459465a221d380
0c4b9465a221d380
3447b465a221d380
744b9467a221d380
74478c6da221d380
1c458c7ea221d380
144b8ce2a221d380
344d8ce2a221d380
14db8ce2a221d380
14cd8ce3a221d380
0c45b4e5a221d380
0c4b94e6a221d380
14458ce2a321d380
0c4d94e2a321d380
145f8c1da621d380
0c45941da621d380
3c4d9c1da621d380
1c4d941ea621d380
147f941ea621d380
0c458c1fa621d380
1c45941fa621d380
14458c22a621d380
1c478c22a621d380
0c4b8c22a621d380
344d8c22a621d380
0c4f8c22a621d380
0c459422a621d380
0c4b9422a621d380
0c3d9c22a621d380
143d9c22a621d380
144d9c22a621d380
0cc78c23a621d380
144f9c23a621d380
343bb423a621d380
144bb423a621d380
1c457c25a621d380
0c458c25a621d380
14458c25a621d380
143d9425a621d380
0c4d9425a621d380
0c4f9425a621d380
1445b425a621d380
0c458c26a621d380
0c47942ea621d380
0c478c63a621d380
14458c66a621d380
144b8c6ea621d380
14c58d7ea621d380
14458c22ae21d380
0cc59422ae21d380
0ccb7525ae21d380
343b9425ae21d380
0c7b8c27ae21d380
1c45b42fae21d380
344b9422be21d380
344bbc22be21d380
0cdd97e2be21d380
0c458c22e221d380
34458c22e221d380
14c58c22e221d380
0c459422e221d380
3c4bbc22e221d380
0cc79423e221d380
1c45b423e221d380
1445bc23e221d380
0c478c25e221d380
1c3b9425e221d380
0c4b9425e221d380
0c459c25e221d380
1445b425e221d380
144d8c26e221d380
0c3b9426e221d380
0c47b426e221d380
14db8c62e221d380
34c5fd62e221d380
1c459c23e621d380
0c459427e621d380
0cc57467e621d380
14458c22ee21d380
14c59465ee21d380
34459462fe21d380
0c4594e36122d380
145db4e66122d380
0c3d8c1e6222d380
14458c1e6222d380
14459c1e6222d380
0c4db41e6222d380
0c3b8c226222d380
0c478c226222d380
1c478c226222d380
1c4b8c226222d380
0cff8c226222d380
0cdb93226222d380
0c3b94226222d380
f44494226222d380
144594226222d380
3c4594226222d380
0c4b94226222d380
344b94226222d380
0c479c226222d380
0c4b9c226222d380
344b9c226222d380
0cc59c226222d380
0c45b4226222d380
1445b4226222d380
3445b4226222d380
145bb4226222d380
144dfc226222d380
3c4774236222d380
0c3b8c236222d380
143d8c236222d380
f4448c236222d380
0c458c236222d380
14458c236222d380
3ccb8c236222d380
0c4794236222d380
144b94236222d380
f4c495236222d380
0c459c236222d380
34c79c236222d380
1445b4236222d380
0c458c256222d380
144594256222d380
147b94256222d380
3cc59c256222d380
144db4256222d380
1c4db4256222d380
1cc7b4256222d380
144b8c266222d380
0c4d8c266222d380
f4c58c266222d380
14cb8c266222d380
144594266222d380
0cc794266222d380
14c5b5266222d380
0cc58c276222d380
0cc78d276222d380
14dd8d276222d380
144794276222d380
1445b4276222d380
1c4d8c2e6222d380
0c3d9c2e6222d380
14c78c2f6222d380
0c4d8c3e6222d380
1c458c626222d380
34458c626222d380
144594626222d380
3c4594626222d380
144794626222d380
0ccf94626222d380
145f9c626222d380
3447bc626222d380
0c458c656222d380
0c4d8c656222d380
0ccb8c656222d380
0c3b94656222d380
0c4594656222d380
0c479c656222d380
14459c666222d380
f4448c676222d380
0cc58c676222d380
14c58f676222d380
143f8c6d6222d380
f4dc946d6222d380
3447946e6222d380
145b94e36222d380
14c59ce36222d380
0c4594e66222d380
0c4594e76222d380
344b8ce56322d380
144bb41e6622d380
0c5b8c226622d380
1cc58c226622d380
14c58d226622d380
3c4d94226622d380
0cc594226622d380
0cc595226622d380
145bb4226622d380
0c458c236622d380
0cc793236622d380
14c597236622d380
145f94256622d380
144bf4266622d380
14c5932d6622d380
74cd8c3e6622d380
0cc59c626622d380
347db4626622d380
0cc573636622d380
144594636622d380
34c594636622d380
0c4b8c666622d380
14459ce36622d380
0c478ce56622d380
0c479ce66722d380
144d8c226e22d380
0c4594226e22d380
0c3d9c226e22d380
0c459c226e22d380
14478c256e22d380
0c47bc266e22d380
0cc5bc266e22d380
1447f4266e22d380
143d942d6e22d380
1c4d8c626e22d380
147b94626e22d380
34459c656e22d380
144594666e22d380
14c594666e22d380
0c459c267e22d380
0cc59d1f9e22d380
14458c229e22d380
0c4d8c239e22d380
1445b4269e22d380
1ccb74639e22d380
0c4b94639e22d380
34458ce2a122d380
0c4594e2a122d380
144594e2a122d380
0cc594e2a122d380
14479ce2a122d380
143bb4e2a122d380
0ccb7deda122d380
3c4f8cfda122d380
344b8c1da222d380
14c7941da222d380
14cb941ea222d380
0c3d8c22a222d380
0c458c22a222d380
14458c22a222d380
34458c22a222d380
3c458c22a222d380
145b8c22a222d380
0cc58c22a222d380
0cdb8f22a222d380
0c3b9422a222d380
fc3c9422a222d380
0c459422a222d380
14459422a222d380
0c4b9422a222d380
745b9422a222d380
0ccd9422a222d380
14cd9422a222d380
0cc79722a222d380
f44c9c22a222d380
1cc59d22a222d380
f444b422a222d380
0c45b422a222d380
0ccfb422a222d380
145df422a222d380
0cc58d23a222d380
0c479423a222d380
0c5d9423a222d380
14dd9423a222d380
0cc59523a222d380
3cc59523a222d380
14cb9523a222d380
0c459c23a222d380
143f8c25a222d380
0c5b8c25a222d380
0c459425a222d380
14459425a222d380
14479425a222d380
144b9425a222d380
344d9425a222d380
14c59425a222d380
0c479c25a222d380
0c4d9c25a222d380
0c458c26a222d380
14c58c26a222d380
0cc78c26a222d380
14cb8c26a222d380
3c4d9426a222d380
0ccb9426a222d380
343d9c26a222d380
0c4f9c26a222d380
fcc49c26a222d380
0c459c27a222d380
14458c2da222d380
1ccd8c2da222d380
14c78c2ea222d380
14c5942ea222d380
34cb942fa222d380
0c3b8c62a222d380
143d8c62a222d380
14458c62a222d380
1c458c62a222d380
144d8c62a222d380
14cf8c62a222d380
14459462a222d380
145d9462a222d380
14cd9c62a222d380
0c45b462a222d380
0c47b462a222d380
0c4bb462a222d380
14c5bc62a222d380
14457463a222d380
3c458c65a222d380
0c5b8c65a222d380
0c4d9465a222d380
0c459466a222d380
14459466a222d380
144d9466a222d380
745f9466a222d380
0c4d9467a222d380
0c45946da222d380
1c4bf46da222d380
14459c7da222d380
144b8ce2a222d380
1c479ce2a222d380
1c478ce5a222d380
144f8ce5a222d380
14cdb3e6a222d380
0c478ceda222d380
0ccd8ceea222d380
144d8ce2a322d380
0cc58ce5a322d380
0c458c22a622d380
0c459422a622d380
1c459422a622d380
1c479422a622d380
344b9422a622d380
1c4d9422a622d380
144dbc22a622d380
0cdd8d23a622d380
0c459423a622d380
0cc59c23a622d380
0ccd8c25a622d380
0c5d8c26a622d380
34c59426a622d380
1c4b942ea622d380
14458c3fa622d380
744b8c62a622d380
34459462a622d380
f4449463a622d380
0c4b8c65a622d380
1c479466a622d380
0c45946da622d380
14458c22ae22d380
0cc58c22ae22d380
144f9c22ae22d380
1445f423ae22d380
0c45b426ae22d380
0cc58c3eae22d380
0c4d9462ae22d380
344b8c1ee222d380
14458c22e222d380
14459422e222d380
1c4d9422e222d380
14cb9422e222d380
1445b422e222d380
1447b422e222d380
145db422e222d380
3c3d7423e222d380
14c58c23e222d380
0ccb9423e222d380
145b8c25e222d380
0c7b9425e222d380
14c59425e222d380
0c47bc25e222d380
fcc49426e222d380
144d8c2fe222d380
14458c62e222d380
0cc59362e222d380
0c459466e222d380
0c458c6ee222d380
0c4594e3e222d380
0cc58ce2e322d380
34c78ce5e322d380
1c4d9422e622d380
fc448c23e622d380
1cc58d23e622d380
1c5b9425e622d380
1ccb9426e622d380
14c58d27e622d380
0c47942ee622d380
0c4f9462e622d380
14458ce2e622d380
0c45941eee22d380
344bf426ee22d380
14c79422fe22d380
0c4bf4229e23d380
14cd94e3a123d380
143fbce5a123d380
34fdb4efa123d380
1c3d8c22a223d380
0c458c22a223d380
14458c22a223d380
1c4b8c22a223d380
0c7b8c22a223d380
0c45b422a223d380
0ccbb422a223d380
744bbc22a223d380
f4448c25a223d380
144b8c25a223d380
14459c25a223d380
1c4fb425a223d380
0c458c26a223d380
0cc59326a223d380
0c458c62a223d380
34479462a223d380
34458ce2a223d380
7c4594e3a223d380
0cc58c1da623d380
343b8c1ea623d380
14458c22a623d380
14459423a623d380
0c459425a623d380
14459426a623d380
0cc59322ae23d380
0cc58c25ae23d380
0c4d9422e223d380
14c58c62e223d380
0c459c66e223d380
0c4d9422e623d380
0c478c1e6226d380
7445941f6226d380
0ccb941f6226d380
14458c226226d380
74458c226226d380
0cc78c226226d380
144b94226226d380
344d94226226d380
0cc594226226d380
0c459c226226d380
0cc59c226226d380
0c458c236226d380
14c794236226d380
3c5bbc236226d380
1c4794266226d380
144f94266226d380
14dd8c2d6226d380
14c5b42f6226d380
144b943f6226d380
14c595626226d380
14cd94656226d380
0c4f94666226d380
14c59c666226d380
344bb4676226d380
1445b4e26226d380
14458ce36226d380
1c479ce56226d380
343f8ce56326d380
0c4b94226626d380
144dbc226626d380
145b94236626d380
0c7db4236626d380
14c795276626d380
34458c226e26d380
0c4b8c256e26d380
0c4b8c626e26d380
0ccb94229e26d380
3445b4229e26d380
14458c2d9e26d380
144b8ce6a126d380
1c4b941da226d380
0c3d8c22a226d380
f4448c22a226d380
0c458c22a226d380
3c458c22a226d380
143f9422a226d380
f4449422a226d380
14459422a226d380
14479422a226d380
1c4d9422a226d380
14c79422a226d380
1445b422a226d380
1c45fc22a226d380
144b9423a226d380
1447b425a226d380
1c7d8c27a226d380
0c4d8c2da226d380
0cc5953da226d380
14c5b463a226d380
0c459465a226d380
0cc57ce5a226d380
1c458c22a626d380
1cc5b422a626d380
74459423a626d380
34c57425a626d380
14cb9425a626d380
0c3d8c22be26d380
0cdb9ce6e126d380
7c47941ee226d380
0c459422e226d380
0c45bc22e226d380
0c4d9426e226d380
14cb9526e226d380
0c45946fe226d380
3cc59422e626d380
34459c22e626d380
34c59d22e626d380
14479462e626d380
0cc58f22a227d380
14479422a227d380
144b9c22a227d380
1c47b462a227d380
0ccd9c65a227d380
1c5b9ce2a227d380
144d8ce3a327d380
f4449465ae27d380
14fd93e2ae27d380
34458ce2612ed380
0cc58c22622ed380
0c459c22622ed380
0cc79425622ed380
14459426622ed380
34459463622ed380
0c459425662ed380
147d8c1ea22ed380
74479422a22ed380
0c477c25a22ed380
145d9c26a22ed380
1c4d9c27a22ed380
0ccd9363a22ed380
1ccd9563a22ed380
14458ce2a22ed380
14c594e6a32ed380
744bb41ea62ed380
0cc59c7da62ed380
74459422a22fd380
3cc7b522a22fd380
0c3b9422e22fd380
144d9c22623ed380
0c4d8c2e623ed380
14c59465623ed380
0c458ce7623ed380
1c458c22a23ed380
0cc57565a23ed380
1c478ce2a161d380
14cf94e3a161d380
74cd8ce6a161d380
0cc7941ea261d380
0c458c22a261d380
14458c22a261d380
144b8c22a261d380
0c4d8c22a261d380
144d8c22a261d380
0cc58c22a261d380
14c58c22a261d380
34c58c22a261d380
14cd8c22a261d380
143b9422a261d380
0cc59422a261d380
0c4f9c22a261d380
1cc5f422a261d380
0c4b8c23a261d380
0c4d8c23a261d380
0c459423a261d380
14459423a261d380
0c457425a261d380
0c4b8c25a261d380
14cd8c25a261d380
14458c26a261d380
0cc58c26a261d380
0c4d9c26a261d380
1447bc26a261d380
1c3d8c2ea261d380
0cc59462a261d380
0c4d94e2a261d380
14c59ce2a261d380
0c479ce2a361d380
34478c22a661d380
144d9422a661d380
0c5d9422a661d380
0c45942da661d380
0c5b94e2a661d380
14cb8fe3ae61d380
145d8c2ebe61d380
0c4d8c1de261d380
144f7c25e261d380
0c3b8c26e261d380
144b9462e261d380
0c47b462e261d380
f444946ee261d380
0cc77c23e661d380
1c459462ee61d380
1c4dbce26162d380
14459c1d6262d380
74458c226262d380
0cc58c226262d380
14fb8c226262d380
1cfd8c226262d380
144594226262d380
344594226262d380
344f94226262d380
0cdb94226262d380
34cd74236262d380
1447b4236262d380
0c4b8c256262d380
0c4594256262d380
3445f4256262d380
0c478c266262d380
0c4594266262d380
1c4794266262d380
0cc594266262d380
144f94276262d380
3c478c2e6262d380
0cdb93626262d380
0c45bc626262d380
144d9c656262d380
0c4594666262d380
1cc58ce26262d380
144594ed6262d380
144794ed6262d380
0c4d9c1e6662d380
144b8c226662d380
144794226662d380
0ccd9d226662d380
0c45942f6662d380
0c5b94626662d380
0cc58d6d6662d380
147b9c229e62d380
0ccb8c1da262d380
144f941da262d380
14459422a262d380
1c459422a262d380
0cc59422a262d380
14c5bc22a262d380
0ccbf422a262d380
14458c23a262d380
0c459423a262d380
3c4bb423a262d380
14457425a262d380
0c3b9426a262d380

Testing collisions (high 32-bit) - Expected        512.0, actual 1985543 (3878.02x) (1985032) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1810187/31 (56568.37x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097085 (1.00x) (4029)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097143 (1.00x) (247)
Testing collisions (low  32-bit) - Expected        512.0, actual 1948409 (3805.49x) (1947898) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1741604/31 (54425.15x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096978 (1.00x) (3922)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097120 (1.00x) (224)

Testing bit 32
Testing collisions ( 64-bit) - Expected    0.0, actual  14456 (121265775072.03x) (14456) !!!!!
Collisions:
f88e29453cc3a501
189628cb43c3a501
287a184544c3a501
188a184544c3a501
388e184544c3a501
1896184544c3a501
789e184544c3a501
288a194544c3a501
688e194544c3a501
288a284544c3a501
2896284544c3a501
188a384544c3a501
189ee94644c3a501
288e284b44c3a501
f889674b44c3a501
28ba184d44c3a501
288a284d44c3a501
f88a284d44c3a501
6896394d44c3a501
2896684d44c3a501
68be684d44c3a501
288aeb4e44c3a501
28ba184f44c3a501
288a684f44c3a501
288ae95a44c3a501
289ae85b44c3a501
388a285f44c3a501
288e285f44c3a501
388a18c544c3a501
388a28c544c3a501
288e38c544c3a501
e88e68c544c3a501
288a78c544c3a501
689628cd44c3a501
188e18c545c3a501
1876e8c645c3a501
688a69454cc3a501
188a18474cc3a501
188a19474cc3a501
188a384f4cc3a501
188ae8ce4cc3a501
288e284b5cc3a501
188a2845c4c3a501
288af845c4c3a501
2896184fc4c3a501
288e68c5c4c3a501
288e28cbc4c3a501
288a28fdc4c3a501
188a1845ccc3a501
288a28c5c3c4a501
188a393bc4c4a501
688a1845c4c4a501
288e1845c4c4a501
287a2845c4c4a501
288a2845c4c4a501
18962845c4c4a501
287a3845c4c4a501
28961847c4c4a501
188e2847c4c4a501
18963947c4c4a501
788a194bc4c4a501
288a284bc4c4a501
189a2b4bc4c4a501
1896184dc4c4a501
689e184dc4c4a501
e889284dc4c4a501
e88a285fc4c4a501
188e19c5c4c4a501
289e28c5c4c4a501
288a28cdc4c4a501
188a2845ccc4a501
288e2845ccc4a501
689a2845ccc4a501
288a6845ccc4a501
288a2945dcc4a501
78b6185bfcc4a501
288a18c543c5a501
689a28c543c5a501
188a28c743c5a501
e88918cd43c5a501
287a184544c5a501
e899184544c5a501
289a194544c5a501
18fa194544c5a501
188a284544c5a501
388a294544c5a501
288a384544c5a501
2896684544c5a501
288e694544c5a501
187a784544c5a501
288a784544c5a501
288a184744c5a501
e88e184744c5a501
288a674744c5a501
288a284b44c5a501
288e284b44c5a501
188e284d44c5a501
18be294d44c5a501
288af84e44c5a501
2896e84f44c5a501
e8ba185b44c5a501
189a18c544c5a501
188a18454cc5a501
188a68454cc5a501
189a69454cc5a501
6896184f4cc5a501
38b629c74cc5a501
288e38cb4cc5a501
289619455cc5a501
288e28455cc5a501
38961b45c4c5a501
e8892845c4c5a501
189e2945c4c5a501
289a28c5c4c5a501
288a2845ccc5a501
688a2845ccc5a501
28961b453cc7a501
f88b18cd43c7a501
288e1f4544c7a501
189a384544c7a501
2896184744c7a501
18baf9cd44c7a501
689a28474cc7a501
188a295b4cc7a501
288e287b5cc7a501
187a2845c4c7a501
288a2845c4c7a501
188a3845c4c7a501
288a18c5c4c7a501
289ae8cac3cca501
189a184bc4cca501
f899284bc4cca501
188a285dc4cca501
288e285dc4cca501
288e28c5c4cca501
288a29cdc4cca501
188a3845cccca501
688a184bcccca501
689e294dcccca501
688a184544cda501
188a284544cda501
3896294544cda501
6896294d44cda501
188a287d44cda501
389a287d44cda501
389e18c545cda501
688e28c54ccda501
e889e84a44cfa501
388a184b4ccfa501
288a68c7c3cfa501
28b629c5c4cfa501
188a1845c4dca501
289a684544dda501
38963945c4dfa501
e88b3845c4fca501
288a2845c4fda501
689a6845c43ca601
788a294bc43ca601
e8b9194fc43ca601
e88be87ac43ca601
28ba18c5c43ca601
f8892845cc3ca601
188a28cbcc3ca601
288a18cb433da601
189a1845443da601
188a2945443da601
188a6945443da601
189a1847443da601
188a284d443da601
288a294d443da601
388a185f443da601
188e285f443da601
188e18c5453da601
38b618ff453da601
189a183b4c3da601
288a1845c43da601
18963f4bc43da601
188e2845cc3da601
2896e84acc3da601
e8961845443fa601
688a6845443fa601
287618473c43a601
189628473c43a601
188a184f3c43a601
1896295f3c43a601
289a19cb3c43a601
289e28db3c43a601
288a28c54343a601
188e28c54343a601
188a38c74343a601
38ba18cd4343a601
188a38cd4343a601
1896e83a4443a601
3896273b4443a601
788a283b4443a601
187ee83b4443a601
688a183d4443a601
188a283d4443a601
288a283d4443a601
289a283d4443a601
287a18454443a601
389a18454443a601
68b618454443a601
388a19454443a601
288e1b454443a601
188a28454443a601
189e28454443a601
28be28454443a601
688a29454443a601
f88a29454443a601
e89629454443a601
188a2b454443a601
287a68454443a601
288a68454443a601
188ae8464443a601
188a18474443a601
188e18474443a601
288e18474443a601
188e28474443a601
28ba28474443a601
688a29474443a601
388a38474443a601
189a38474443a601
188afb4a4443a601
188a184b4443a601
288e184b4443a601
189a184b4443a601
388a1b4b4443a601
188a284b4443a601
1896284b4443a601
3896294b4443a601
188e684b4443a601
e896784b4443a601
188aeb4b4443a601
1876184d4443a601
188a1b4d4443a601
6876284d4443a601
188a284d4443a601
2896384d4443a601
f88a3b4d4443a601
288e784d4443a601
388ae84d4443a601
e889f84e4443a601
788a394f4443a601
187ae85a4443a601
e899285b4443a601
188a385b4443a601
288e385b4443a601
18b6685d4443a601
288a18c54443a601
188e18c54443a601
288a27c54443a601
289628c54443a601
189a38c54443a601
e88967c54443a601
687678c54443a601
288a38cb4443a601
688e18cd4443a601
188e39cd4443a601
289a18cf4443a601
288e68dd4443a601
388a18c54543a601
189e18c54543a601
188a28c54543a601
189628c54543a601
28baf8c74543a601
688a1fc54743a601
189a193b4c43a601
287e18454c43a601
188a18454c43a601
288a28454c43a601
689628454c43a601
189a28454c43a601
68fa39454c43a601
389a28474c43a601
788ee84a4c43a601
688e284b4c43a601
38b6685b4c43a601
2896385d4c43a601
288a18c54c43a601
288a28c54c43a601
189629c54c43a601
289a68c74c43a601
189a19db4c43a601
289ae8ca4d43a601
188a18cb4d43a601
688a693d5c43a601
28ba18455c43a601
e88a29455c43a601
288e78455c43a601
187a18475c43a601
388a194b5c43a601
6876284d5c43a601
2896784f5c43a601
288a68c55c43a601
187e28c57c43a601
188e18c5c343a601
288a183bc443a601
e8991845c443a601
788a2845c443a601
68ba2845c443a601
18962945c443a601
188e2847c443a601
289a184dc443a601
289e2b5bc443a601
288e185dc443a601
188a18c5c443a601
288a18c5c443a601
188e18c5c443a601
188a28c5c443a601
388a29c5c443a601
288a38c7c443a601
288a18cbc443a601
288a18cdc443a601
188ae8cdc443a601
188a2bcdc543a601
2896e8dac543a601
18961845cc43a601
189a1845cc43a601
28ba3845cc43a601
189a1847cc43a601
3896184bcc43a601
289e184dcc43a601
28962b45dc43a601
6896284ddc43a601
188a78c5fc43a601
288a18c5c344a601
189a18c5c344a601
e88ae9c5c344a601
18be19cdc344a601
188a18dbc344a601
388a19ddc344a601
389a38ddc344a601
288e193bc444a601
28761845c444a601
188a1845c444a601
188e1845c444a601
688e1845c444a601
189a1845c444a601
389a1845c444a601
189e1845c444a601
28961945c444a601
289a2745c444a601
18762845c444a601
38762845c444a601
188a2845c444a601
288a2845c444a601
188e2845c444a601
18962845c444a601
188a2945c444a601
188a2b45c444a601
688a2b45c444a601
288a3845c444a601
288e3845c444a601
188e6845c444a601
18966845c444a601
18966b45c444a601
388ae845c444a601
288ae946c444a601
188a1847c444a601
388a1847c444a601
389a1847c444a601
388a1947c444a601
288a2847c444a601
28962847c444a601
688a2947c444a601
289e6747c444a601
288ee84ac444a601
188a184bc444a601
188e184bc444a601
289e184bc444a601
188a1b4bc444a601
289a284bc444a601
188a184dc444a601
288e184dc444a601
1896184dc444a601
188a274dc444a601
688a284dc444a601
189e284dc444a601
18b6294dc444a601
688a684dc444a601
788a684dc444a601
789a784dc444a601
188a184fc444a601
288a184fc444a601
188a284fc444a601
188e685bc444a601
288ee85bc444a601
789a1b5dc444a601
28ba285dc444a601
188a685fc444a601
28baf87ac444a601
188a18c5c444a601
288a18c5c444a601
188e18c5c444a601
689e18c5c444a601
f88b27c5c444a601
e88928c5c444a601
289a29c5c444a601
288e2bc5c444a601
188a18c7c444a601
688e1bc7c444a601
188e28c7c444a601
188a29cdc444a601
28b618c5c544a601
288e38c5c544a601
188a79c5c544a601
388a28c7c544a601
18f667c7c544a601
288e28cbc544a601
389a28cdc544a601
289a28c5c744a601
189e29c7c744a601
688a183bcc44a601
688a193bcc44a601
188a1845cc44a601
688a1945cc44a601
e88a1945cc44a601
288a2b45cc44a601
18966845cc44a601
188ee946cc44a601
389a1947cc44a601
288a3847cc44a601
288a184bcc44a601
188e684bcc44a601
1896184dcc44a601
188a284dcc44a601
289a285bcc44a601
e88a18c5cc44a601
189a19c5cc44a601
188a18cdcc44a601
289a1bcdcc44a601
188a29cdcc44a601
189628c7cd44a601
18761845dc44a601
188a1845dc44a601
18962845dc44a601
38962845dc44a601
18ba184fdc44a601
287628c5dc44a601
188a28c5dc44a601
28be29cbdc44a601
188e2845fc44a601
289618453c45a601
188a28453c45a601
388a68453c45a601
788a78453c45a601
1876284b3c45a601
188e274d3c45a601
188a284d3c45a601
288a19cb3c45a601
389668cd4345a601
288a283b4445a601
2896693b4445a601
188a183d4445a601
289a683d4445a601
e88a693f4445a601
187618454445a601
288a18454445a601
288e18454445a601
289618454445a601
289619454445a601
389a19454445a601
38ba19454445a601
189627454445a601
68b627454445a601
387628454445a601
788a28454445a601
288e28454445a601
689628454445a601
e89628454445a601
389a28454445a601
189e28454445a601
389e28454445a601
689e28454445a601
e8b628454445a601
18fa28454445a601
18b629454445a601
e88a38454445a601
288e38454445a601
189e38454445a601
288ae8454445a601
288a19474445a601
188a28474445a601
188e28474445a601
289628474445a601
189a28474445a601
188a68474445a601
289a68474445a601
389678474445a601
188ae84a4445a601
188e184b4445a601
e899184b4445a601
188a284b4445a601
1896294b4445a601
18ba294b4445a601
387a384b4445a601
188a384b4445a601
289a384b4445a601
389ae84b4445a601
288a184d4445a601
288e184d4445a601
189a184d4445a601
189e184d4445a601
688a284d4445a601
188a384d4445a601
288a384d4445a601
6896384d4445a601
28ba684d4445a601
e88b194f4445a601
188a695b4445a601
688a785b4445a601
288a185d4445a601
288e285d4445a601
3896285d4445a601
1896685f4445a601
e88beb7a4445a601
188a287b4445a601
288a297d4445a601
287a18c54445a601
688a18c54445a601
288e18c54445a601
e88e18c54445a601
28b618c54445a601
28f618c54445a601
68f618c54445a601
188e27c54445a601
e88b28c54445a601
289a28c54445a601
189e28c54445a601
289e28c54445a601
28f668c54445a601
289669c54445a601
289e69c54445a601
2896fbc54445a601
689a28cb4445a601
688a3bcb4445a601
288ae8cb4445a601
289619cd4445a601
289a39cd4445a601
188a18cf4445a601
1896e8da4445a601
287a18db4445a601
189678db4445a601
189e18dd4445a601
288a28c54545a601
288a19db4545a601
389628c74745a601
2896ebda4745a601
289a183b4c45a601
18b6193d4c45a601
189a283d4c45a601
68ba18454c45a601
288e38454c45a601
188a68454c45a601
288a68454c45a601
288a78454c45a601
28b618474c45a601
288a19474c45a601
e88939474c45a601
2896e84a4c45a601
289a184b4c45a601
78fe284d4c45a601
689a185d4c45a601
189a29c54c45a601
288a38c54c45a601
387ae8c54d45a601
289628c74d45a601
3896183b5c45a601
e88b193d5c45a601
287638455c45a601
388a284b5c45a601
18962f4b5c45a601
1896284f5c45a601
2896283d7c45a601
188a18c5c345a601
188e18c5c345a601
287e283dc445a601
289a283dc445a601
68761845c445a601
288e1845c445a601
188a2845c445a601
288a2845c445a601
28962945c445a601
18b66845c445a601
28966b45c445a601
188a7845c445a601
688a1847c445a601
28f62847c445a601
289a6947c445a601
188a184bc445a601
188a194dc445a601
288a2b4dc445a601
1896f84ec445a601
288a285bc445a601
1896285dc445a601
188a395dc445a601
788e787dc445a601
189629c5c445a601
389e29c5c445a601
287a68c7c445a601
288e28cdc445a601
188a28cfc445a601
389a18fbc445a601
f88e39cfc545a601
288e6845cc45a601
288a184dcc45a601
289e284dcc45a601
188af95bcc45a601
688ae8c6cc45a601
688e184ddc45a601
288a285bdc45a601
288a28473c47a601
289a68c54347a601
289629cb4347a601
388a27454447a601
187628454447a601
289638454447a601
e88918474447a601
e889684b4447a601
188a284d4447a601
188a384d4447a601
688e184f4447a601
189a685b4447a601
68ba285f4447a601
288a19c54447a601
288e28c54447a601
689a69cd4447a601
188a18c54547a601
188e28c54547a601
289af83d4c47a601
289628454c47a601
188a184b4c47a601
289a284b4c47a601
389628cd4d47a601
289a28c54f47a601
189a28455c47a601
287a18475c47a601
288a194d5c47a601
188a284d5c47a601
288a2845c447a601
788a3845c447a601
388a284dc447a601
188a185dc447a601
288a28c5c447a601
789628c5c447a601
388a38ddc447a601
189a28c7c547a601
e9892845cc47a601
68ba18cbdc47a601
388a283bc44ca601
289e383fc44ca601
188a1845c44ca601
28962f45c44ca601
28763845c44ca601
188a3845c44ca601
288e6845c44ca601
689a6945c44ca601
68f62847c44ca601
788a2947c44ca601
288a184bc44ca601
188a284bc44ca601
388e384bc44ca601
28b6694bc44ca601
288e384dc44ca601
3876684dc44ca601
2896684dc44ca601
689a784dc44ca601
288a184fc44ca601
188a185dc44ca601
288a18c5c44ca601
189a18c5c44ca601
288a28cdc44ca601
189e28cdc44ca601
389a18cfc44ca601
188a283bcc4ca601
f889293dcc4ca601
188a2945cc4ca601
688a6945cc4ca601
28ba6b47cc4ca601
288a184bcc4ca601
788a2f4bcc4ca601
289a295dcc4ca601
289618cdcd4ca601
188a185bfc4ca601
388aeb3a3c4da601
189628453c4da601
188a1845444da601
28961845444da601
289a1845444da601
288a2845444da601
188e6845444da601
18966845444da601
f88a7845444da601
388ae845444da601
288a1847444da601
388a1947444da601
288a2847444da601
38be284b444da601
288a294b444da601
188a684d444da601
287a284f444da601
189ae85a444da601
189a195b444da601
1896285d444da601
389a18c5444da601
188ef8c7444da601
288a28cb444da601
288a38cd444da601
289ee8cd444da601
288e68c7454da601
1896183f4c4da601
288a19c54c4da601
1876284d5c4da601
288a18c55d4da601
18ba183bc44da601
288a293bc44da601
288a2745c44da601
189a284dc44da601
188e28cfc44da601
e8892845cc4da601
288a6b4fcc4da601
188e19c5cc4da601
289a1845444fa601
188e2745444fa601
388e187f444fa601
188a28cb444fa601
288e28454c4fa601
18ba28454c4fa601
28b6684d4c4fa601
188a28455c4fa601
189e28c57c4fa601
288a18c5c44fa601
189a18c7c44fa601
188a183dc45ca601
68ba2845c45ca601
188e2945c45ca601
288a2f45c45ca601
188a18c5c45ca601
689a18c7c55ca601
188e684dcc5ca601
288a28c5435da601
188a1845445da601
388a1945445da601
288a184d445da601
18ba795b445da601
188a28c5455da601
18ba28455c5da601
788a1847c45da601
1896684bc45da601
18ba3845445fa601
1876184d445fa601
288a39cb445fa601
188ef84b4c5fa601
288a18c5c47ca601
e8b7284dcc7ca601
188e6845447da601
288e28cf4c7da601
288a28c7457fa601
188a18453cc3a601
288a18453cc3a601
389628473cc3a601
18ba284b3cc3a601
388a283b44c3a601
188a184544c3a601
688a184544c3a601
288e284544c3a601
188a384544c3a601
688a694544c3a601
689a694544c3a601
287a184744c3a601
288e184744c3a601
788a284744c3a601
189af94744c3a601
2896394b44c3a601
e88b184d44c3a601
289a184d44c3a601
288a284d44c3a601
288a384d44c3a601
289ae84d44c3a601
689a284f44c3a601
188e29c544c3a601
288a28c744c3a601
188a29c744c3a601
388a28cb44c3a601
289a2bcd44c3a601
389e6b454cc3a601
e89a78454cc3a601
189ae7454cc3a601
3896184b4cc3a601
288a284b4cc3a601
288a185d4cc3a601
287a6845c4c3a601
28b6284bc4c3a601
18961845ccc3a601
189618c5ccc3a601
18bae9c6dcc3a601
e88f2f3bc4c4a601
188a1845c4c4a601
e88a1945c4c4a601
188a2845c4c4a601
38962845c4c4a601
389a2845c4c4a601
188a3845c4c4a601
188e6745c4c4a601
388a6845c4c4a601
288a2947c4c4a601
188a184dc4c4a601
289a274dc4c4a601
28b6284dc4c4a601
289a384dc4c4a601
188a195dc4c4a601
288a18c5c4c4a601
188a78c5c4c4a601
688a18c7c4c4a601
188e29c7c4c4a601
289e29c7c4c4a601
189628cfc4c4a601
188a29c5c7c4a601
688a1845ccc4a601
688e6845ccc4a601
18b63847ccc4a601
289e184dccc4a601
188a194dccc4a601
18b6e75accc4a601
288a28cbccc4a601
288a2845dcc4a601
388e685fdcc4a601
18f668c53cc5a601
288a38c543c5a601
289a183f44c5a601
188a184544c5a601
188a194544c5a601
388a284544c5a601
289a284544c5a601
e89b284544c5a601
188a684544c5a601
e88a684544c5a601
188ae84644c5a601
288e284744c5a601
288a384744c5a601
e879284d44c5a601
28b6284d44c5a601
288a194f44c5a601
289e284f44c5a601
188e784f44c5a601
189628c544c5a601
389a29c544c5a601
189a68c544c5a601
189ae8c544c5a601
288e28c547c5a601
388a18454cc5a601
188e18454cc5a601
288a2b454cc5a601
787e28474cc5a601
188a6b4d4cc5a601
189618455cc5a601
187e68455cc5a601
188e68c55cc5a601
688a38457cc5a601
288a383dc4c5a601
289a1845c4c5a601
788e2845c4c5a601
38b66845c4c5a601
68ba2947c4c5a601
189a185dc4c5a601
188a18c5c4c5a601
188a2845ccc5a601
188a184744c7a601
288af84a44c7a601
688a184d44c7a601
1896284d44c7a601
e8bb284d44c7a601
189a18454cc7a601
289a18c54cc7a601
688a28c74fc7a601
388a2845c4cca601
288a2847c4cca601
189e284bc4cca601
e88a394bc4cca601
289a28c5c4cca601
188a68dbc4cca601
688e2f45cccca601
18961bc5cccca601
388e19cbcccca601
288a68cf3fcda601
688a283d44cda601
288a184544cda601
288a284744cda601
1876284b44cda601
e88938c544cda601
28b6e8c744cda601
288a2bc545cda601
189618454ccda601
388a28454ccda601
e899183bc4cda601
288a6847c4cda601
188a294544cfa601
188a184744cfa601
18b638cdc4cfa601
288a684bc4dca601
2896184dc4dca601
188a3847ccdca601
188a28c543dda601
188a2fc743dda601
28fa284744dda601
188a184b44dda601
288ae8c644dda601
288a38c545dda601
28961f454cdda601
289a183d7cdda601
188a18cb44dfa601
388e284dc4fca601
288a18cf43c3a701
288e68db43c3a701
288a284544c3a701
18fa294544c3a701
188a27c544c3a701
6896e75b4cc3a701
188a18cb4cc3a701
189a1845c4c3a701
288a284dc4c3a701
188a2845c4c4a701
288a2945c4c4a701
288a294dc4c4a701
188af8c6c4c4a701
289a29dbc5c4a701

Testing collisions (high 32-bit) - Expected        512.0, actual 1951245 (3811.03x) (1950734) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1730509/31 (54078.43x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097056 (1.00x) (4000)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097137 (1.00x) (241)
Testing collisions (low  32-bit) - Expected        512.0, actual 1960121 (3828.36x) (1959610) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1781999/31 (55687.50x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097020 (1.00x) (3964)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097120 (1.00x) (224)

Testing bit 33
Testing collisions ( 64-bit) - Expected    0.0, actual  13398 (112390623576.03x) (13398) !!!!!
Collisions:
f015d18b78864b03
5014318e78864b03
302c539a79864b03
5014537688864b03
302c318a88864b03
502c318a88864b03
7014378a88864b03
502c518a88864b03
7074518a88864b03
d0ecd08a88864b03
301cd38a88864b03
d014518e88864b03
d02c51b688864b03
3034f7ba88864b03
303431fa88864b03
5014518a89864b03
5014738a89864b03
7034519a89864b03
d014339a98864b03
3014519a98864b03
7034318a88874b03
301c538a88874b03
5034578a88874b03
703c718a88874b03
7034d18a88874b03
5014539689874b03
7014318a98874b03
301c518a98874b03
3014319698874b03
30145176b8874b03
50ec308ab8874b03
f0ec309687894b03
3014338a88894b03
503c518a88894b03
d06c538a88894b03
3014718a88894b03
3014d38a88894b03
501c318e88894b03
502c519688894b03
7014319a88894b03
301431fa88894b03
302c518a89894b03
7014d18a89894b03
5014d19a89894b03
5034d3be89894b03
5014f18a8f894b03
3014d3bb98894b03
f07351be99894b03
502cd18ab9894b03
d02fd195788a4b03
7074518a798a4b03
3014519a878a4b03
3014377a888a4b03
5014318a888a4b03
7014318a888a4b03
3034318a888a4b03
503c378a888a4b03
7014518a888a4b03
501c578a888a4b03
d0fc708a888a4b03
30f4718a888a4b03
3014d18a888a4b03
3014f18d888a4b03
3034378e888a4b03
70ecd095888a4b03
70143196888a4b03
3014d196888a4b03
5014319a888a4b03
301c319a888a4b03
303451ba888a4b03
30ec30fa888a4b03
3014518a898a4b03
5014318e898a4b03
50ec508e898a4b03
3014579a898a4b03
d013318a8b8a4b03
3014d18d8b8a4b03
501471968b8a4b03
5014739e8b8a4b03
303451968f8a4b03
3014518a988a4b03
301c3196988a4b03
50147196988a4b03
501cd197988a4b03
501c519a988a4b03
502c719e988a4b03
5034518e9b8a4b03
70345196b88a4b03
30144f9eb88a4b03
3014718ab98a4b03
502cf19af88a4b03
302c517a888b4b03
506c5f7a888b4b03
5014318a888b4b03
3014d18a888b4b03
502c318e888b4b03
301c519e888b4b03
7074518a988b4b03
301ccf8a788e4b03
701c537a888e4b03
7014318a888e4b03
3034518a888e4b03
d01c3196888e4b03
302c51f6888e4b03
501c318a898e4b03
d0143196898e4b03
7014d7fa998e4b03
3014318a888f4b03
3014319ef88f4b03
3034538aff8f4b03
5014718a88994b03
50f4f0b688994b03
301451fe88994b03
d01cd19689994b03
502c518a98994b03
5014318ab8994b03
5014718e889a4b03
3074f18f889a4b03
3034319a889a4b03
30ec319a889a4b03
301c519e889a4b03
5034518a899a4b03
50145396899a4b03
501cd395989a4b03
301c519a999a4b03
3014318eb89a4b03
3014d18ab99a4b03
502cd19abb9a4b03
302c317a889e4b03
5074518e889e4b03
30143796889e4b03
d0347f8e989e4b03
7014d18a999e4b03
d03cf18a98b94b03
702c519698b94b03
302c319e78ba4b03
30f4d08d88ba4b03
d013317e88794c03
3014717e88794c03
501c338a88794c03
3014538a88794c03
5014778a88794c03
5014d18a88794c03
5034538e88794c03
5014319688794c03
d014d19788794c03
3014d19f88794c03
d01431ba88794c03
5014d1f688794c03
3014318a89794c03
30fc309a89794c03
50f4d08a98794c03
7014d19d98794c03
702c518a887a4c03
d015338e887a4c03
3014519a887a4c03
5014319e887a4c03
501c338a897a4c03
3074cfba897a4c03
302c339a8b7a4c03
30143176987a4c03
5014519a987a4c03
3014539a987a4c03
70145196897b4c03
d015d17b987b4c03
30ec309a987e4c03
5014338a987f4c03
d014717a78864c03
3014318a78864c03
306c519678864c03
5014d19778864c03
3014319a78864c03
d01c338a79864c03
3014719679864c03
301c318a87864c03
301c538a87864c03
5014318e87864c03
3014319a87864c03
5014d1b687864c03
d034317688864c03
503c317688864c03
7014517688864c03
7014f37688864c03
3014517a88864c03
f034517a88864c03
d06c517e88864c03
3014318a88864c03
5014318a88864c03
5034318a88864c03
d03c318a88864c03
f03c318a88864c03
5014338a88864c03
f03c338a88864c03
30f4508a88864c03
d013518a88864c03
3014518a88864c03
5014518a88864c03
702c518a88864c03
d034518a88864c03
d014538a88864c03
502c538a88864c03
5014578a88864c03
501c578a88864c03
3014718a88864c03
3014778a88864c03
3014d18a88864c03
501cd18a88864c03
506cd18a88864c03
5074d18b88864c03
50fc308e88864c03
d013338e88864c03
50f4338e88864c03
301c4f8e88864c03
5014518e88864c03
d014518e88864c03
306cd38e88864c03
5014cf9588864c03
7034319688864c03
d034319688864c03
d02c4f9688864c03
302c519688864c03
5034519688864c03
d034519688864c03
3014539688864c03
506c319a88864c03
5014519a88864c03
d014519a88864c03
f014519a88864c03
5034519a88864c03
3014739a88864c03
501cf1b588864c03
501cd7b688864c03
501c31be88864c03
30ec308a89864c03
d013318a89864c03
3014318a89864c03
d014318a89864c03
3034318a89864c03
3074318a89864c03
303c338a89864c03
501c518a89864c03
702c718a89864c03
d013d18a89864c03
d014d18a89864c03
f035f18a89864c03
d034318e89864c03
302c4f8e89864c03
5014518e89864c03
3014319689864c03
5014319689864c03
3034319689864c03
301c319a89864c03
306c319a89864c03
302c719a89864c03
507c519e89864c03
301431ba89864c03
f015518a8b864c03
5034718a8b864c03
7014719a8b864c03
501431be8b864c03
301c717698864c03
5074d17698864c03
3014517a98864c03
3014318a98864c03
7014318a98864c03
501c318a98864c03
5034318a98864c03
30ec508a98864c03
7014518a98864c03
3034718a98864c03
5014318e98864c03
702c518e98864c03
f015339698864c03
d015519698864c03
3014319a98864c03
3014339a98864c03
5074379a98864c03
70144f9a98864c03
507c519a98864c03
306c31b698864c03
d01c4f8e99864c03
506cd19599864c03
501c539699864c03
5014d19699864c03
306c319a99864c03
303c51f69b864c03
5034518ab8864c03
7014718ab8864c03
50ec309ab8864c03
3014d1b6f8864c03
30147fbaf8864c03
302c73faf9864c03
d01c518a87874c03
d014cf8e87874c03
303cf17688874c03
3014737a88874c03
d01c317e88874c03
50fc308a88874c03
3014318a88874c03
5014318a88874c03
501c318a88874c03
d01c338a88874c03
3014518a88874c03
5014518a88874c03
503cf18a88874c03
503c3f8e88874c03
f014518e88874c03
d035518e88874c03
50f4309a88874c03
302c319a88874c03
301c519a88874c03
7034d79a88874c03
d03431b688874c03
3034d39589874c03
5014338a8b874c03
d014338a8b874c03
30ec308e8b874c03
5014518e8b874c03
d014318a98874c03
5014518a98874c03
50ec538a98874c03
5034d38d98874c03
3014338e98874c03
3034518a99874c03
3014338e99874c03
d01c31b699874c03
302cf17db8874c03
507c517eb8874c03
70743196b8874c03
d073538ebb874c03
7014538af8874c03
3014318e87894c03
302c338e87894c03
5014319a87894c03
501471b687894c03
d03451ba87894c03
5014d1fb87894c03
3014517688894c03
5014517688894c03
5014d17688894c03
502c517a88894c03
3034537a88894c03
70fc308a88894c03
f0fc308a88894c03
7014318a88894c03
f014318a88894c03
302c318a88894c03
d02d318a88894c03
5074318a88894c03
307c318a88894c03
50ec508a88894c03
30f4508a88894c03
d013518a88894c03
d014518a88894c03
501c518a88894c03
302c518a88894c03
d02c518a88894c03
7034518a88894c03
d034518a88894c03
7014538a88894c03
d02c538a88894c03
5074578a88894c03
301c718a88894c03
7034718a88894c03
5014d38a88894c03
3014f18a88894c03
5074d18b88894c03
d014d18d88894c03
3034d18d88894c03
5014d38d88894c03
3014318e88894c03
d02d338e88894c03
701c518e88894c03
703c518e88894c03
501c718e88894c03
5034718e88894c03
3014738e88894c03
3014319688894c03
3014339688894c03
30f4509688894c03
502c519688894c03
f075cf9688894c03
d015d19688894c03
3034339a88894c03
50f4509a88894c03
302c519a88894c03
502c539a88894c03
502cd19b88894c03
5014f19b88894c03
50fcf09d88894c03
506c519e88894c03
d074519e88894c03
3014719e88894c03
502c779e88894c03
30f4d09e88894c03
501431b688894c03
501c51b688894c03
501c53b688894c03
f01431f688894c03
30f4308a89894c03
501c318a89894c03
502c378a89894c03
7014518a89894c03
306c518a89894c03
d014538a89894c03
501c538a89894c03
3014d18a89894c03
d014338e89894c03
d034518e89894c03
501cd38e89894c03
5014d39589894c03
502c319a89894c03
502c33b689894c03
3034dfba89894c03
301471968b894c03
3014319a8b894c03
501cd3ba8f894c03
d0ec308a98894c03
5014318a98894c03
3014518a98894c03
5074518a98894c03
50ec518a98894c03
5014518e98894c03
5034518e98894c03
f014319698894c03
50145f9698894c03
50ec509a98894c03
5014519a98894c03
7014539a98894c03
d014738a99894c03
5014d18b99894c03
3014518e99894c03
3034319699894c03
3034519a99894c03
301433969b894c03
5014318ab8894c03
d03c338ab8894c03
30f4508ab8894c03
f014518ab8894c03
302c319ab8894c03
5014518ab9894c03
d01451bab9894c03
502cf7b6f8894c03
301431bef8894c03
5014d175788a4c03
f0f4d18e788a4c03
3034519a7b8a4c03
301c538a7f8a4c03
501c538a878a4c03
5014518e878a4c03
3014718e878a4c03
701c31b6878a4c03
f01353ba878a4c03
502cd175888a4c03
30143176888a4c03
301cd176888a4c03
5014337a888a4c03
303c517a888a4c03
3034717a888a4c03
3034517e888a4c03
70ec308a888a4c03
301c318a888a4c03
501c318a888a4c03
3034318a888a4c03
5034318a888a4c03
307c318a888a4c03
d01c338a888a4c03
3034378a888a4c03
306c3f8a888a4c03
d015518a888a4c03
501c518a888a4c03
502c518a888a4c03
303c518a888a4c03
7074518a888a4c03
701c718a888a4c03
702c718a888a4c03
3074d18a888a4c03
d013d18d888a4c03
d015f18d888a4c03
3014318e888a4c03
5014318e888a4c03
30ec318e888a4c03
501c518e888a4c03
3014538e888a4c03
7014538e888a4c03
5014718e888a4c03
501cd18e888a4c03
d0f4d195888a4c03
50143196888a4c03
501c3196888a4c03
d0343196888a4c03
f0145196888a4c03
302c5196888a4c03
302cd196888a4c03
d01dd396888a4c03
301c319a888a4c03
5014339a888a4c03
3014379a888a4c03
3034539a888a4c03
d0ec709a888a4c03
301c739a888a4c03
5014f19b888a4c03
501c319e888a4c03
50144f9e888a4c03
3014d19e888a4c03
3014d19f888a4c03
d01431b6888a4c03
301c31b6888a4c03
30ec50b6888a4c03
303451b6888a4c03
301cd1ba888a4c03
3034f3fa888a4c03
306c318a898a4c03
7014338a898a4c03
50144f8a898a4c03
7014518a898a4c03
d0ed518a898a4c03
301c578a898a4c03
702cd18d898a4c03
3014318e898a4c03
5014318e898a4c03
3014f38f898a4c03
f013d195898a4c03
30343196898a4c03
30743196898a4c03
d01c5396898a4c03
3014519a898a4c03
3014539a898a4c03
30f4d0b6898a4c03
30f451ba898a4c03
506c31b68b8a4c03
301473968f8a4c03
3014519a8f8a4c03
30145176988a4c03
7014518a988a4c03
501c518a988a4c03
302c518a988a4c03
50fcd08b988a4c03
5014718e988a4c03
502c3196988a4c03
503c5196988a4c03
501c339a988a4c03
d014539a988a4c03
7034d19d988a4c03
7014d39e988a4c03
502c53fa988a4c03
501c318a998a4c03
d034338a998a4c03
d03c318e998a4c03
701c5196998a4c03
50147196998a4c03
f0147196998a4c03
502c51969f8a4c03
301c738ab88a4c03
302c318eb88a4c03
301c518eb88a4c03
5014d39db88a4c03
503cd18ab98a4c03
502c3f8af88a4c03
502c5196f88a4c03
302cd17d888b4c03
3014318a888b4c03
d014318a888b4c03
502c318a888b4c03
f02c318a888b4c03
7014338a888b4c03
50f4508a888b4c03
706c718a888b4c03
3014738a888b4c03
502cd18b888b4c03
5014318e888b4c03
3074318e888b4c03
d014338e888b4c03
30143196888b4c03
301c319a888b4c03
30fc319a888b4c03
30fc509a888b4c03
5034519a888b4c03
3014539a888b4c03
5074719a888b4c03
d014cf9a888b4c03
3014d1fd888b4c03
702cd1fd888b4c03
3014318a898b4c03
5014518a898b4c03
7014518e898b4c03
7014718e898b4c03
301c7196898b4c03
703c518a988b4c03
3034538a988b4c03
50147f8a988b4c03
5034cf8a988b4c03
30f4d08e988b4c03
301451ba988b4c03
5034538a998b4c03
502cd3bdb88b4c03
301453bef88b4c03
3014518a788e4c03
3014f19d788e4c03
301c718a7b8e4c03
d02d53b6878e4c03
302c318a888e4c03
7034378a888e4c03
3014518a888e4c03
703c718a888e4c03
3014738a888e4c03
d015cf8d888e4c03
7014518e888e4c03
5014718e888e4c03
50143396888e4c03
3014d197888e4c03
7014319a888e4c03
702c319a888e4c03
70f4709a888e4c03
3014319e888e4c03
501c51ba888e4c03
d01771ba888e4c03
502c538a898e4c03
3034518e898e4c03
5014718e898e4c03
50143196898e4c03
30f4309a898e4c03
5014379e898e4c03
3014778a8b8e4c03
302c517a988e4c03
3014318a988e4c03
5074d79a988e4c03
3014518a9b8e4c03
3014319eb88e4c03
501c338a888f4c03
501c378a888f4c03
3014518a888f4c03
5034d18a888f4c03
5014519a888f4c03
302c519e888f4c03
7014338a8f8f4c03
301c538a988f4c03
5014518e988f4c03
7074718eb88f4c03
5014338a88994c03
3034338a88994c03
50ec508a88994c03
3014518a88994c03
7014518a88994c03
301c518a88994c03
302c518a88994c03
502c738a88994c03
d014518e88994c03
d034718e88994c03
5014319688994c03
70143f9688994c03
502c519688994c03
3014539688994c03
5014319a88994c03
50144f9a88994c03
5014519a88994c03
301c579a88994c03
306c719a88994c03
d01431b688994c03
d02c33ba88994c03
d074d1be88994c03
301453f688994c03
501c4f8a89994c03
502c518a89994c03
d0f4508a98994c03
5014578a98994c03
5014d39b98994c03
701c718a99994c03
3014518a9f994c03
302c518a9f994c03
5034317eb8994c03
7014d176f8994c03
501c3196789a4c03
501c539e799a4c03
502c517e889a4c03
5014518a889a4c03
f014578a889a4c03
3014718a889a4c03
5014d18b889a4c03
502cd196889a4c03
3014319a889a4c03
50143f9a889a4c03
3014518a899a4c03
3034518a899a4c03
3014d18a899a4c03
307c31ba899a4c03
5014718a8f9a4c03
501431b6989a4c03
5014318eb99a4c03
50ec509eb99a4c03
702cd776889b4c03
30144f8a889b4c03
3034f38e889b4c03
501c318a899b4c03
d014d18a989b4c03
301c4f8e989b4c03
303c317ab89b4c03
502c538e879e4c03
50143176889e4c03
f014518a889e4c03
d01d718a889e4c03
3014d18a889e4c03
f03cd18a889e4c03
5034d38a889e4c03
50345196889e4c03
5014df97889e4c03
5034518a899e4c03
501431ba899e4c03
5014538a999e4c03
5014538a9f9e4c03
7014d18bb89e4c03
70143796889f4c03
d01c538abb9f4c03
502c538a88b94c03
3014f18a88b94c03
3034d18d88b94c03
7014318e88b94c03
5014519a88b94c03
5014f19d89b94c03
302cd3be8bb94c03
506cd1978fb94c03
5014738a98b94c03
5014318eb8b94c03
70ec308a88ba4c03
5014538a89ba4c03
501cd18a89ba4c03
5014319e8fba4c03
7014318ab8ba4c03
3014d17688bb4c03
301451ba98be4c03
7014518a89f94c03
3014f18b89fa4c03
d014519689fa4c03
3014319a88fe4c03
5014518a78864d03
302c5f8a87864d03
30f4308a88864d03
d013318a88864d03
3014318a88864d03
5014318a88864d03
501c318a88864d03
50144f8a88864d03
50f4508a88864d03
30fc508a88864d03
7014518a88864d03
5014538a88864d03
f0345f8a88864d03
3014d18d88864d03
3014d78d88864d03
502c538e88864d03
5014718e88864d03
5034519688864d03
3014519a88864d03
5014739a88864d03
301c319e88864d03
301451ba88864d03
70144f8a89864d03
307cd18a89864d03
d02c319a89864d03
5014519a89864d03
70345f9a89864d03
70ecd0be89864d03
30f4308a98864d03
3014318a98864d03
5014d18b98864d03
301c518ab8864d03
5034d18ef8864d03
5074319688874d03
302c539a88874d03
50347f9e88874d03
50144f969b874d03
501c518a87894d03
302c318e87894d03
3014d17a88894d03
3014318a88894d03
7014318a88894d03
501c318a88894d03
5034318a88894d03
3014518a88894d03
5014518a88894d03
502c738a88894d03
5034d18a88894d03
5014319688894d03
f014519688894d03
506c519688894d03
f0144f9a88894d03
503c519a88894d03
501c31ba88894d03
5014318a89894d03
302c538a89894d03
5014778a89894d03
5034518e89894d03
d0f4308a8b894d03
301c519a8b894d03
303c718e8f894d03
301c518a98894d03
502c319698894d03
306c319698894d03
3034518a99894d03
501c31969b894d03
7014d18ab8894d03
30fc4f8e878a4d03
30f4308a888a4d03
3014318a888a4d03
d014318a888a4d03
702c318a888a4d03
5034318a888a4d03
d0f4508a888a4d03
302c518a888a4d03
50ec778a888a4d03
501cd18a888a4d03
3014d18b888a4d03
3034d195888a4d03
50144f96888a4d03
7014f196888a4d03
5014519a888a4d03
f01d319e888a4d03
301431ba888a4d03
301453ba888a4d03
307c518a898a4d03
503c718a898a4d03
5014d18a898a4d03
3034318a8b8a4d03
3014518a8b8a4d03
5014518a8b8a4d03
702c518a8b8a4d03
506c71ba8b8a4d03
5014518a988a4d03
30ecd08d988a4d03
3014518e988a4d03
5014538e988a4d03
30143196988a4d03
5014539ab88a4d03
7074318af88a4d03
d034518e878b4d03
702c538a888b4d03
503c318e888b4d03
d03c5196888b4d03
5014718a988b4d03
502c318a888e4d03
7014338a888e4d03
30744f8a888e4d03
30143196888e4d03
30345396888e4d03
501431968b8e4d03
3014518e998e4d03
d0ec50969b8e4d03
501c318ebb8e4d03
5014d18a87994d03
d014378a88994d03
7014518a88994d03
30f4709688994d03
5034519e88994d03
d01451ba88994d03
5014318a89994d03
302c3fba89994d03
f0f450ba89994d03
301c51ba8f994d03
d014318a98994d03
5074319a99994d03
702c338a889a4d03
301c518a889a4d03
302c518a889a4d03
3014519a889a4d03
d015578e899a4d03
502c51b6899a4d03
7034518a8b9a4d03
501cd176989b4d03
701c51ba879e4d03
3014718a889e4d03
f014718a889e4d03
3014539a989f4d03
5014378a89b94d03
5074578a89b94d03
302c578a98b94d03
d01c518a89ba4d03
303c718a89bb4d03
d034518e88be4d03
50f4d09688fa4d03
3014518a87864f03
3014d18a87864f03
7014319687864f03
501451f68b864f03
3014518a98864f03
702c338a88874f03
301c519a89874f03
5074518a9f874f03
3074318a88894f03
7074318a88894f03
3014338a88894f03
d014318a89894f03
3014f19e89894f03
501c318a98894f03
303471ba98894f03
501c518ab8894f03
5014538ab8894f03
3014719ab8894f03
302c538a888a4f03
50f45096888a4f03
501c519a888a4f03
5014718a898a4f03
7014718a898a4f03
d07c718e898a4f03
3014518a988a4f03
30345196988a4f03
30ecd08e888b4f03
70fc519a988b4f03
d01d318a888e4f03
501c5196898e4f03
3014318a88994f03
5014519a98994f03
301cd3b699994f03
306c318a889a4f03
702c519a889a4f03
706c518a999a4f03
303c319a88bb4f03
5014318a88795403
5014338a88795403
3014318e88795403
3034319a88795403
5014539a88795403
3034719a88795403
501431ba88795403
503431f688795403
7014318a89795403
5014318a98795403
3014518a98795403
7034318e98795403
306c719698795403
503c539a99795403
302c318a887a5403
f014518a887a5403
3014518e887a5403
501c519a887a5403
306c518a8b7a5403

Testing collisions (high 32-bit) - Expected        512.0, actual 1913793 (3737.88x) (1913282) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1643234/31 (51351.09x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097037 (1.00x) (3981)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097133 (1.00x) (237)
Testing collisions (low  32-bit) - Expected        512.0, actual 1983102 (3873.25x) (1982591) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1843501/31 (57609.43x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097041 (1.00x) (3985)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097124 (1.00x) (228)

Testing bit 34
Testing collisions ( 64-bit) - Expected    0.0, actual  11203 (93977620236.02x) (11203) !!!!!
Collisions:
a0e96114f10c9706
a068a217f10c9706
60286214110d9706
a0586614110d9706
60686614110d9706
e027a214110d9706
e058a214110d9706
6068a214110d9706
6068a21c110d9706
6028622c110d9706
a058662c110d9706
a0286234110d9706
a028a63c110d9706
a0296214130d9706
e068a215130d9706
a027a21d130d9706
a068a214310d9706
6028a614310d9706
6028a215310d9706
a028a217310d9706
a028a21b310d9706
a027a22d310d9706
a028a62d310d9706
a068a234310d9706
a058a27c310d9706
a0e9a13c330d9706
a029a234710d9706
a0686214110f9706
e068622c110f9706
a068a22c110f9706
e028a214130f9706
a058a214130f9706
a028a234170f9706
a058a6f4300f9706
6068a214310f9706
a0f8e22c310f9706
6028a2f410139706
a028621411139706
6058621411139706
a0f8631411139706
a138a21411139706
a028e21411139706
e058a21511139706
6028e21511139706
a028661c11139706
6158a22c11139706
6128623411139706
60d8a16f11139706
602862ec11139706
a029621413139706
6038a61b13139706
a0286e1c13139706
6028a27413139706
a0289e1417139706
a0689e1431139706
a0f9a11431139706
a0e8a31b31139706
a078621433139706
a029621cf1139706
6028a2ed10159706
a06866f410159706
a028a2fc10159706
6038621411159706
a069621411159706
a0e9621411159706
e068a21511159706
6038ae1b11159706
a068a61c11159706
6028622c11159706
a028a22c11159706
a029a22c11159706
a058ae2c11159706
a029623411159706
a028663411159706
60d8a13411159706
6038a23f11159706
6028a26c11159706
a038a26c11159706
a0e8e17411159706
a0d8621c13159706
a078a21c13159706
e069e63413159706
a028a22c1f159706
a028ae1431159706
a028e22c31159706
e028a21433159706
e068a23533159706
6068e2f470159706
e068621471159706
6028627473159706
a128e21411179706
6028a21b11179706
6028661c11179706
a0e9661c11179706
a068a23411179706
a028622c13179706
60786e1431179706
a0f8a61431179706
a028662c33179706
a0d8a31473179706
a058a2140f1d9706
e028a21c111d9706
e068a234111d9706
a0e86214311d9706
a029621c111f9706
a068a21411339706
a029a21511339706
e028a21b11339706
a028a22c11339706
a028a23c13339706
a068e2f410359706
a029621411359706
a038ae1411359706
6068a61c313d9706
a0286234317d9706
60286e2c11f39706
6038a21511f39806
a0d8a32c11f39806
6028626c13f39806
e028a21417f39806
a0589e1431f39806
a029e62c31f39806
a029a217f1f49806
e03862340ff59806
a0d9621411f59806
e028a61411f59806
a058a21413f59806
6028a22c13f59806
a028622c31f59806
6028621411fd9806
e038661413fd9806
6058a21417fd9806
6028a21431fd9806
e0787e2c31fd9806
a02ba215f10c9906
a0d8a217f10c9906
a028a22cf10c9906
a029a234f10c9906
a028a26cf10c9906
6028622cf30c9906
a028e235f30c9906
a027621c0f0d9906
6028622c0f0d9906
6058e2f4100d9906
a058e6fb100d9906
a0f86114110d9906
60286214110d9906
a0386214110d9906
60686214110d9906
a0686214110d9906
e0d86214110d9906
60386614110d9906
a0386614110d9906
a0676614110d9906
a0686e14110d9906
6028a214110d9906
6038a214110d9906
e068a214110d9906
60e8a214110d9906
a068a614110d9906
6028e214110d9906
6038a215110d9906
60e8611c110d9906
a128621c110d9906
a068621c110d9906
60289e1c110d9906
6028a21c110d9906
a0f8a61c110d9906
a028622c110d9906
a028662c110d9906
6028a22c110d9906
a028a22c110d9906
a058a22c110d9906
a029a62c110d9906
60e8a12d110d9906
a0286234110d9906
a0d96334110d9906
a029a634110d9906
a068a235110d9906
a028623c110d9906
e03f623c110d9906
6028627c110d9906
6028aeef110d9906
6028a214130d9906
6078a214130d9906
e068ae17130d9906
a0f8621c130d9906
6068a62f130d9906
a028a234130d9906
a028a237130d9906
a028626c130d9906
e059a6ec130d9906
60686214170d9906
a029a614170d9906
a029a21c170d9906
a0689e34170d9906
60289eeb300d9906
6068e2ed300d9906
a078a2f4300d9906
60286214310d9906
a0296214310d9906
60786214310d9906
6028a214310d9906
6078a214310d9906
a028e214310d9906
60d8e21c310d9906
a028a21d310d9906
6028a22b310d9906
a0f8a22c310d9906
a068a62c310d9906
6068a23d310d9906
6028a274310d9906
a0d8a21c330d9906
e0286214370d9906
6038a21b710d9906
a069a61c710d9906
a058626c710d9906
6038e61c730d9906
e05866140f0f9906
a028a2f4100f9906
a0286214110f9906
60f86214110f9906
e068ae14110f9906
a029a215110f9906
a028a21c110f9906
6028a61d110f9906
e029a61d110f9906
6068623c110f9906
a039a23d110f9906
e028627c110f9906
6128a214130f9906
6068a214130f9906
e0efa11b130f9906
a028e22b130f9906
6028e6ec300f9906
60286214310f9906
a0d8a114310f9906
a0286e1c310f9906
6028e214710f9906
a078a61c0f139906
602862340f139906
e0d8a1340f139906
6028a2340f139906
a028a2340f139906
a02862fc10139906
a0e8611411139906
e0e8611411139906
6028621411139906
a028661411139906
a06b661411139906
a0389e1411139906
6058a21411139906
6068a21411139906
6038a61411139906
a0e8a61411139906
a058e21411139906
e0599e1511139906
6028a21511139906
a069621c11139906
6028a21c11139906
a028a21c11139906
e02ba21c11139906
a068e21c11139906
e038622c11139906
60d8a32c11139906
6068a22d11139906
a058623411139906
6058663411139906
e028a23411139906
a039a23411139906
6028a23711139906
a059663c11139906
6028a26b11139906
a0e8a16c11139906
6028627411139906
60e8667411139906
6028627c11139906
a028621413139906
e029621413139906
a0d9661413139906
6068a21413139906
e068a21413139906
60d8a21413139906
6038a61413139906
6028ee1413139906
6328a62b13139906
6068e23c13139906
a058e26c13139906
a058621417139906
6028a21517139906
a028a21b17139906
6028a2ec17139906
60e861141f139906
a028a6fb30139906
a0f8621431139906
6028661431139906
a0d8a11431139906
a078a21431139906
6028e61431139906
a068621c31139906
e0e8a11c31139906
a058a22b31139906
a058622c31139906
a0e8e32c31139906
e038623431139906
a059623431139906
a078623431139906
a079623431139906
a029663431139906
a027a23c31139906
6028a27431139906
6068661433139906
a068a21433139906
a069a61c33139906
a059a62c33139906
6058623437139906
6028a21471139906
a028a21471139906
a058e21571139906
a059a22f71139906
6028667473139906
a0e9a2f4f0149906
a0e99e14f1149906
a028a214f1149906
6068623cf1149906
a039e26bf1149906
6058a274f1149906
6028a274f7149906
a02866340f159906
603866ec10159906
e028621411159906
6058621411159906
e0d8621411159906
e0e8671411159906
60e8a11411159906
a1e8a11411159906
a027a21411159906
a028a21411159906
e028a21411159906
a02ba21411159906
a069a21411159906
6068a61411159906
6028e21411159906
a028e61411159906
a0e9a21511159906
a058a61511159906
6068e21511159906
a059e21711159906
6028a61b11159906
e028621c11159906
6028a21c11159906
e039a21c11159906
6058e21c11159906
6028a21d11159906
a058a21d11159906
6058a62b11159906
a028622c11159906
6038622c11159906
a058622c11159906
60286e2c11159906
a028a22c11159906
6038a22f11159906
e0e8613411159906
a039623411159906
a0796e3411159906
a0589e3411159906
6128a23411159906
e068a23411159906
e068e63411159906
e078a23711159906
6058a23c11159906
6068626c11159906
a029627411159906
a02ba27411159906
a0d8a17c11159906
a028e2eb11159906
a0e861ec11159906
a059a6fc11159906
6028a21413159906
e028a21413159906
6038a21413159906
6058a61413159906
e028a21513159906
a038a61513159906
a059a61513159906
e058e21513159906
a0699e1c13159906
a038a61c13159906
e028ae1c13159906
a028a22c13159906
a029623c13159906
6058a23f13159906
e029626c13159906
6068e2eb30159906
a068621431159906
a029a21431159906
e038a21431159906
a058a21431159906
a0d9a31431159906
a0d8611c31159906
a028621c31159906
a029e21c31159906
a0e8622c31159906
6068e23431159906
a079e23431159906
a028e63431159906
a738a27431159906
a078a27431159906
e0289e7d31159906
6028661433159906
a0e8a11433159906
a029a21433159906
a058a21433159906
6078a26c33159906
6068a27733159906
6028a21437159906
60686e6c37159906
e068a21471159906
a067623471159906
a078a234f1159906
60586234f3159906
602866140f179906
6028621411179906
a038621411179906
60586e1411179906
a0289e1411179906
6068a21411179906
6068a21511179906
6068a21b11179906
60d8e61d11179906
6028622c11179906
e03b622c11179906
6028a62c11179906
a0f8613411179906
6028be3411179906
6028a66c11179906
6068a21413179906
a068a21513179906
6028a61c13179906
a029a2ec30179906
a029621431179906
a028a21431179906
a0e9a21433179906
a0e9a11c33179906
a028a614f11c9906
a029a234f11c9906
a0d9a2140f1d9906
a0296214111d9906
a038e214111d9906
a038e215111d9906
a07ba21b111d9906
a058621c111d9906
60f8621c111d9906
6028622c111d9906
6058622c111d9906
6128a62c111d9906
a068ee34111d9906
6028ee6f111d9906
60286614131d9906
e068e22c131d9906
a02b6214311d9906
a0396214311d9906
a029e614311d9906
a0e861ec311d9906
e0d86114331d9906
6028a22d371d9906
6038663c731d9906
606862ec101f9906
a058621c111f9906
a028a21c111f9906
a0e8e31c111f9906
e058ae2c111f9906
e028a235111f9906
a027ae140f339906
6028a2fd10339906
a0d8611411339906
6028621411339906
a028a21411339906
a058a21411339906
a059ae1411339906
a028a21511339906
6028be1511339906
a028621c11339906
6068e61c11339906
60e8612c11339906
a028a22c11339906
6038e22c11339906
6028663411339906
a038a23411339906
60289e3511339906
a038a26c11339906
a0d8a26c11339906
a078667411339906
e0d862ec11339906
6028621413339906
a028661413339906
a028a21413339906
e028be1413339906
6028a61c13339906
e0d9612c13339906
a039a23413339906
a0d8ae3413339906
a058a6f413339906
a029a21431339906
a028a21b31339906
a028a21c31339906
a0f8612c37339906
a038621471339906
a0e8611473339906
a02ba2ec10359906
a067a2ec10359906
a02b621411359906
6028a21411359906
a038a61411359906
a079a61b11359906
6038a61c11359906
a029a21d11359906
6028a61d11359906
60e8a12b11359906
6068622c11359906
e028a62c11359906
a0d8e62d11359906
6028a26c11359906
60e8661413359906
60d8a21413359906
a0e8622c13359906
a028a23413359906
a069627c13359906
e0db611417359906
6028a21417359906
a079a21717359906
a028a61b17359906
a02962ec30359906
a039621431359906
e068e21531359906
a0f9e21c31359906
6058e22c31359906
6028a21433359906
6068621471359906
a029a21473359906
a02866ec10379906
60e862f410379906
e058a21411379906
a028661413379906
a03b621431379906
6068a22d31379906
e0d8e13431379906
a058a2f4f0379906
6068a2150f3d9906
60e8a61c0f3d9906
a038e63d0f3d9906
a058a6ec103d9906
60786214113d9906
a028a214113d9906
6028a215113d9906
6028e215113d9906
e0786274113d9906
a128a214133d9906
a0e8a12c133d9906
60286634373d9906
a02ba21d733d9906
a0e86214113f9906
a0286614113f9906
602862140f739906
a029a2340f739906
a068621411739906
a03ba21411739906
a0289e1513739906
a027a21513739906
a028a27b13739906
a068623431739906
605862ec31739906
a059622c71739906
a029661411759906
a0286e1411759906
6028a21411759906
6028e21411759906
6028ae3511759906
a028e61b13759906
a058a22c13759906
60d8a21431759906
a0d8633431759906
60d8621cf1759906
a029a21413779906
a038621c13779906
6028ae1473779906
a0289e2c117d9906
6068a22c117d9906
a068a634177d9906
e0e8611411f39906
6038e21411f39906
a028623411f39906
a028a21411f59906
a029621c33f59906
a0289e14f10c9b06
a029a61cf10c9b06
6028a21df10c9b06
a038a6150f0d9b06
a068e22c0f0d9b06
60e86114110d9b06
a0286214110d9b06
60686214110d9b06
a0d86614110d9b06
6038a214110d9b06
a03ba214110d9b06
a028a614110d9b06
a028e214110d9b06
6058a217110d9b06
a038a21c110d9b06
60e8a22b110d9b06
a028a62c110d9b06
e0286234110d9b06
6058a235110d9b06
60286674110d9b06
e0286214130d9b06
a0e86214130d9b06
6028a214130d9b06
6058a214130d9b06
6028a215130d9b06
a029a22c130d9b06
60286214310d9b06
a0586214310d9b06
a0e9a114310d9b06
a059a214330d9b06
6038a22c370d9b06
a078e214710d9b06
a029a215f10d9b06
a028a214110f9b06
6058a614110f9b06
a058a215110f9b06
a068a21b110f9b06
a028621c110f9b06
a028e234110f9b06
6028626c110f9b06
a0279eeb110f9b06
6078a614130f9b06
a0d8a117130f9b06
6078a22b130f9b06
a0d8a117170f9b06
6028622c310f9b06
a0599e2d310f9b06
6068a214710f9b06
6028a215710f9b06
a068a22cf10f9b06
6038623cf70f9b06
6028621411139b06
60286e1411139b06
60e8a21411139b06
60d8a61411139b06
60e8a11511139b06
a02fa61511139b06
a0689e1c11139b06
a069a21d11139b06
6028622c11139b06
6028a22c11139b06
a028a22c11139b06
a028663c11139b06
a028a27511139b06
e069a21413139b06
a028623413139b06
a027a23413139b06
a029623c13139b06
a028a21f17139b06
a028663c17139b06
a0d8636c17139b06
6028a2f430139b06
a038621431139b06
a028a61431139b06
a028a21c31139b06
a028a67531139b06
6028a23433139b06
a058621c77139b06
a0286214f1149b06
6058e277f1149b06
a02862140f159b06
60d8a3340f159b06
a028e2f410159b06
6028621411159b06
6058a21411159b06
a02bae1411159b06
a0e8e21411159b06
a029e61411159b06
a0e89f1b11159b06
a029a21b11159b06
a028a61b11159b06
a038e62b11159b06
6068623411159b06
a028a23411159b06
6028a63411159b06
a02ba23c11159b06
a029626c11159b06
a038626c11159b06
a028a26c11159b06
6038e27411159b06
60289e1413159b06
e068a61b13159b06
6038a23c13159b06
6028a26c13159b06
60e8631417159b06
e029a23c17159b06
e02962ec30159b06
6028621431159b06
a028621431159b06
a028661431159b06
a029e23431159b06
a068e23d33159b06
a067e22c71159b06
603862140f179b06
a038a21411179b06
6038a2f411179b06
6028621413179b06
a028a23b17179b06
a029a22f1f179b06
60289e1431179b06
6028a21d71179b06
a058a217f11c9b06
6028a6140f1d9b06
a028e614111d9b06
6058ee2f111d9b06
e0296214131d9b06
6078a22c131d9b06
e067621c711d9b06
6028a614111f9b06
a028a22c111f9b06
a069e235111f9b06
a038623c131f9b06
6028a21411339b06
e038a21411339b06
a028a61411339b06
a02ba21511339b06
a028621c11339b06
a028a23411339b06
e038a23411339b06
60e8e13c11339b06
6028a21413339b06
a03866f430339b06
a0d9a21533339b06
a0d861ec10359b06
a028a2ec10359b06
6038a21513359b06
a028a23c13359b06
a027621433359b06
a02ba61411379b06
6038a21531379b06
a0386614113d9b06
a0e8a114113d9b06
6068a215113d9b06
60286234113d9b06
60686214313d9b06
a0d8a114113f9b06
a028623411739b06
a128623411739b06
a078a67411739b06
60e8a21c33739b06
e028a21531759b06
a0289e2d31759b06
a028a22b11779b06
e029a214117d9b06
e068622c33f39b06
6028a21533f79b06
a028a21c11ff9b06
60d8622c110d9f06
a038ae34110d9f06
60686214130d9f06
6058a21b130d9f06
e029a21c130d9f06
6068a214310d9f06
e0586214130f9f06
60e8a62c0f139f06
60d8611411139f06
60286e1411139f06
a028a21411139f06
a058a21411139f06
e028a22d11139f06
a038a21d11159f06
a068662c11159f06
6028ae3413159f06
6fe8622c31159f06
a058a22c73159f06
a028a21411179f06
e0f9a21c71179f06
6028a21411359f06
a078661411379f06
6038a2ec10f39f06
a028a21511f3a806
e028a23511f3a806
a029a617f1f4a806
6038621411f5a806
6028a21411f5a806
a058be1411f5a806
6038fe3c11f5a806
a028ae140ff7a806
6028a22c11f7a806
60d8a3ebf00ca906
60686214f10ca906
a128a214f10ca906
e028e614f10ca906
a029662cf10ca906
6038a635f10ca906
60d8a635f10ca906
a0e8612cf30ca906
a0d862ec100da906
a029a2ec100da906
a059a6f5100da906
e0286214110da906
e0686214110da906
60286614110da906
a0286614110da906
a0386614110da906
6058a214110da906
6068a214110da906
6028e214110da906
a028e214110da906
6038a215110da906
a038a215110da906
a028a217110da906
a06fa217110da906
a0689e1b110da906
a028a21b110da906
e038621c110da906
e078621c110da906
a028661c110da906
a028a21c110da906
a028e21c110da906
6028622c110da906
a0e8632c110da906
a058662c110da906
e029a22c110da906
a028a62c110da906
a029a62c110da906
a058e22c110da906
a0296234110da906
6028a234110da906
6058ae34110da906
e058666c110da906
60e86374110da906
6028627c110da906
e058a2eb110da906
a02866f4110da906
60286214130da906
60286614130da906
6058a214130da906
a059a214130da906
a038e214130da906
a079a215130da906
a02ba217130da906
a029662c130da906
a0586234130da906
60e86334130da906
a028a234130da906
a028623c130da906
e028a26d130da906
e038e2141f0da906
e028a2fb300da906
e028a214310da906
a068a214310da906
6028a614310da906
a059a215310da906
e068a615310da906
a078a217310da906
6028a21c310da906
a038622c310da906
a0e8a62c310da906
e02ba634310da906
6058e234310da906
e028663c310da906
a0286214330da906
a029e214330da906
a0289e1c330da906
a029ae15370da906
a03862143f0da906
6068a214f30da906
a058a214ff0da906
a028e2740f0fa906
a0286214110fa906
a0e8ee14110fa906
e0299e1c110fa906
a028a21c110fa906
a028662c110fa906
60289e2c110fa906
e0e8a22c110fa906
a028e634110fa906
6028a23c110fa906
6058a214130fa906
a058a214130fa906
6038e214130fa906
a079621c130fa906
a0e8e36c130fa906
e0586214170fa906
a029621c1f0fa906
6058a21b310fa906
a028a26b310fa906
60286214f30fa906
60d862140f13a906
60e8a1150f13a906
a0d8a2150f13a906
6038a22c0f13a906
602862340f13a906
6038a23c0f13a906
a029a2eb1013a906
e02862ec1013a906
6068a2ec1013a906
a038eeec1013a906
602862f41013a906
a0e961141113a906
a02862141113a906
a06862141113a906
a0d863141113a906
a02966141113a906
e12ba2141113a906
e038a2141113a906
6068a2141113a906
a068a2141113a906
60e8a2141113a906
6028a6141113a906
60e8ae141113a906
a058e2141113a906
a068e2141113a906
6028a2151113a906
a02ba6151113a906
60e8a1171113a906
a028a2171113a906
a058a2171113a906
a058a61b1113a906
60e8ae1b1113a906
6038621c1113a906
a059621c1113a906
a028a21c1113a906
e0d8622c1113a906
a028662c1113a906
6038662c1113a906
a058662c1113a906
a028a22c1113a906
a028e62c1113a906
a059ee2c1113a906
e02862341113a906
a05866341113a906
a0586e341113a906
a078623c1113a906
a0289e6c1113a906
e05862741113a906
6028e2741113a906
a0e8e2741113a906
a02862141313a906
603862141313a906
605862141313a906
a058a2141313a906
a0e8e1141313a906
6078a21c1313a906

Testing collisions (high 32-bit) - Expected        512.0, actual 1893924 (3699.07x) (1893413) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1522936/31 (47591.77x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096985 (1.00x) (3929)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097125 (1.00x) (229)
Testing collisions (low  32-bit) - Expected        512.0, actual 1968974 (3845.65x) (1968463) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1807987/31 (56499.62x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097080 (1.00x) (4024)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097132 (1.00x) (236)

Testing bit 35
Testing collisions ( 64-bit) - Expected    0.0, actual   8090 (67863871080.02x) (8090) !!!!!
Collisions:
c0d043eb211a2e0d
c0b3c328221a2e0d
40b1c428221a2e0d
c0704429221a2e0d
40d14429221a2e0d
c0d14429221a2e0d
c0d35c29221a2e0d
c057442b221a2e0d
c0704439221a2e0d
40b7473b221a2e0d
40b3dcd9221a2e0d
c0b1cc28261a2e0d
c053c4282e1a2e0d
4051cc28621a2e0d
c0d1442f621a2e0d
40513c39621a2e0d
c071445b661a2e0d
c051c428e21a2e0d
c0514459221e2e0d
41d13d292e1e2e0d
c050cce8661e2e0d
405144d96e1e2e0d
c07044d721262e0d
c05044d921262e0d
4053c42822262e0d
c050442922262e0d
41f1442922262e0d
c0504c2922262e0d
40514c2922262e0d
c050443f22262e0d
c0d0456b22262e0d
c0d0cc7822262e0d
c050c42826262e0d
c3503c2926262e0d
c050c4d826262e0d
c07044392e262e0d
40b144eb62262e0d
40b7442966262e0d
40d14d3966262e0d
c0d34429e6262e0d
c350c429ee262e0d
c0f04429e2292e0d
4071cc38e6292e0d
407144d9212a2e0d
c0d0c4e8212a2e0d
c070cce8212a2e0d
40b1c3f8212a2e0d
40b1c428222a2e0d
40533c29222a2e0d
c050442b222a2e0d
40575c2b222a2e0d
c050c438222a2e0d
c0504439222a2e0d
4051c4d8222a2e0d
40f1c3e9232a2e0d
c0514429262a2e0d
c051442b262a2e0d
40533c39262a2e0d
4051c479622a2e0d
40d3cc68662a2e0d
c0535c297e2a2e0d
c0d0c459e22a2e0d
4051c428222e2e0d
c0b0c428222e2e0d
4071c428e2392e0d
40d1446be2392e0d
4071c4291e3a2e0d
40d3cc28223a2e0d
c0d045d9623a2e0d
c150fc29223e2e0d
40d1452f223e2e0d
40714ceb21662e0d
4051c42822662e0d
c0d0cf2822662e0d
c050442b22662e0d
c0d0dde822662e0d
4051c42826662e0d
40b3445962662e0d
c0704c29226a2e0d
4051dc38226a2e0d
40575c69626a2e0d
4051cc28226e2e0d
4051c428626e2e0d
41514429e6792e0d
c0514429227a2e0d
c0d04329267a2e0d
4073c42822e62e0d
c0d0433922e6310d
c051445722e6310d
4051446922e6310d
c0d0c5d822e6310d
c0f0c4e823e6310d
4051c43926e6310d
4071442fe2e9310d
40b145691eea310d
c1d0c32922ea310d
c050c46b22ea310d
4051445922ee310d
c053446926fa310d
c0b0c4282efa310d
c0514cd9211a320d
40534cdb211a320d
4051c428221a320d
4053c428221a320d
40b3c428221a320d
40d1cc28221a320d
40513c29221a320d
40514429221a320d
c0b04429221a320d
c0d04529221a320d
c050c429221a320d
c050dc29221a320d
c0503c2b221a320d
c0d04c2b221a320d
4051c42b221a320d
4051c42f221a320d
4051c438221a320d
40d1c438221a320d
40d3cc38221a320d
40d1dc38221a320d
c0504457221a320d
4053c458221a320d
c050c459221a320d
c0d3c468221a320d
c0d04469221a320d
c070447b221a320d
40b1c4d8221a320d
4071c4e8221a320d
c050c4f8221a320d
c070ccf8221a320d
40d14dfb221a320d
c0504429261a320d
41534429261a320d
40cf4529261a320d
40f1c329261a320d
4051c429261a320d
40534c2b261a320d
4051cc38261a320d
c0504439261a320d
c050443b261a320d
c050c458261a320d
c04f4c59261a320d
4051c478261a320d
4051dc78261a320d
4051c4d8261a320d
c0504cd9271a320d
c050c4282e1a320d
c053dc282e1a320d
c0b1c4d8611a320d
c0b0cc28621a320d
40514429621a320d
40514439621a320d
40f1c458621a320d
c0704c59621a320d
4051c468621a320d
40514479621a320d
40714cdb621a320d
4051c429661a320d
c0b0c428e21a320d
40514429e21a320d
40b14529e61a320d
40514c3fe61a320d
4051c428221e320d
4071cc28221e320d
c0513c29221e320d
40b14f29221e320d
40b15d39221e320d
4051c458221e320d
c0b04359221e320d
4051446f221e320d
40b15d79221e320d
c0504477261e320d
40d1c378261e320d
40d1c3282e1e320d
c0514c693e1e320d
c050c4d8611e320d
40714c29621e320d
c3704459621e320d
c0504469621e320d
c0d044d9661e320d
c0d0c438e21e320d
4051c4d82126320d
40d1c4df2126320d
c0d044e92126320d
41d1c3282226320d
c0f0c3282226320d
4051c4282226320d
c051c4282226320d
4071c4282226320d
c173c4282226320d
4051cc282226320d
c0d3cc282226320d
405144292226320d
c05144292226320d
c05344292226320d
c0b144292226320d
40514c292226320d
c0b0c4292226320d
4051442b2226320d
c0504c2b2226320d
40b14c2b2226320d
c051442f2226320d
c0d0c4382226320d
c05044392226320d
c07044392226320d
c0d0443b2226320d
c07044572226320d
40d1c5582226320d
405144592226320d
c0504c592226320d
40b7445b2226320d
40b1c4682226320d
40514c692226320d
c0b14c692226320d
c0d14c772226320d
40d1c7782226320d
c0d044d92226320d
40f144d92226320d
4053cce82226320d
40b1c4d82326320d
40d14cd92326320d
40b1c4282626320d
c0b1dc282626320d
405344292626320d
c0b0452f2626320d
4051c4592626320d
4051c4782626320d
c050c4292e26320d
c050c42b2e26320d
c051c4382e26320d
40514c692e26320d
c050c4692e26320d
c0d14ce92e26320d
c0b044e92f26320d
4051c4283e26320d
c050c4286226320d
c071c4286226320d
40b1c4286226320d
c0d0c4286226320d
4151cc286226320d
c050c4296226320d
4351c4296226320d
c070c4296226320d
c0f0cc296226320d
40d1432b6226320d
405144396226320d
c0707c3b6226320d
c051dc6b6226320d
c050c4286626320d
c1b047296626320d
c0503c576626320d
c0f1cc596626320d
c070c428e226320d
c0504469e226320d
c0704479e226320d
c0574429e227320d
c0504ce9e129320d
c0d0c328e229320d
c0d04329e229320d
40514429e229320d
40574c791e2a320d
4051c4d8212a320d
4071ccd8212a320d
c070c4e8212a320d
4071cce8212a320d
404fc428222a320d
4051c428222a320d
4057c428222a320d
40b3c428222a320d
43d3c428222a320d
c0b0c528222a320d
c0d0cc28222a320d
40ff4329222a320d
40514429222a320d
c0704429222a320d
40d34529222a320d
4051442b222a320d
4051c42b222a320d
40b3c42b222a320d
40574437222a320d
c0504c37222a320d
c0f1c438222a320d
40b14539222a320d
40cfc439222a320d
40714c3b222a320d
c070c458222a320d
40514459222a320d
c050c468222a320d
4057c468222a320d
c0b0c468222a320d
4057cc68222a320d
c0703c69222a320d
c0d04469222a320d
c050c469222a320d
c050446f222a320d
c0b1c478222a320d
c0504c79222a320d
c070c4d8222a320d
c7b0c4d8222a320d
40d144d9222a320d
4151c4e8222a320d
c05044eb222a320d
c07044ef222a320d
4051c428262a320d
c070cc28262a320d
40d1dc28262a320d
40515c29262a320d
40f1c429262a320d
40b1cc38262a320d
c0504439262a320d
4051c439262a320d
c151cc58262a320d
c0d0445f262a320d
c0d0c568262a320d
c0f04469262a320d
c070c478262a320d
4057447b262a320d
40b1c3d8262a320d
4051cc382e2a320d
c07044392e2a320d
c0d344592e2a320d
c050c4592e2a320d
40d1c4283e2a320d
40b7dce9612a320d
c0514ceb612a320d
c050c428622a320d
c0703c29622a320d
c0504c2b622a320d
40b14c2f622a320d
40714439622a320d
c0b0cc58622a320d
4051c468622a320d
40514c79622a320d
c0d0cc79622a320d
c050c4e8622a320d
c0703ce9622a320d
cf50c428662a320d
40714469662a320d
c0534429e22a320d
c050c458e22a320d
4073dc28e62a320d
c05044e9212e320d
c0d1c528222e320d
40d1cc28222e320d
40d14439222e320d
4071c43b222e320d
40f1c558222e320d
c0b1cc58222e320d
c7f04469222e320d
c1b144d9222e320d
c0504cdb222e320d
c070c4e8222e320d
c051c428262e320d
40b1c428262e320d
c050dc38262e320d
4051443b262e320d
c050c468262e320d
40734469262e320d
c05044372e2e320d
c0504c29622e320d
c071cc38622e320d
c070c459622e320d
40b7cd58e62e320d
40514429e239320d
c050c439e239320d
4071c428223a320d
40ff3c29223a320d
40534429223a320d
c0514c29223a320d
43cf472b223a320d
40b74457223a320d
4051c458223a320d
c050445b223a320d
c070445b223a320d
4077c46f223a320d
bf504429263a320d
40515c29263a320d
40514439263a320d
40d143392e3a320d
41b14457623a320d
c07044296e3a320d
40514469223e320d
40574459663e320d
c15344296e3e320d
407144d72166320d
c05044db2166320d
c050c4282266320d
4051c4282266320d
405344292266320d
407144292266320d
c070c4292266320d
c0b0c32b2266320d
c0b1432f2266320d
c05044392266320d
40f1c4582266320d
40b1c7682266320d
c0b0c5282666320d
4371cc282666320d
c05044292666320d
c0d043572e66320d
c050c4582e66320d
c0504cf96166320d
40514c296266320d
c0d0dd586266320d
40514cd9e169320d
c1f044291e6a320d
c050c428226a320d
c1504429226a320d
40d14729226a320d
4051442b226a320d
c050c438226a320d
4071c438226a320d
40cfc428266a320d
c0504429266a320d
c0505c29266a320d
40d1443b266a320d
4051c428626a320d
40b3442f626a320d
c0d0c458626a320d
c05144d9ee6a320d
40514429226e320d
c0d04c29226e320d
c050c42b226e320d
40d1cc79266e320d
c0d0c328227a320d
c050c438227a320d
4071c458627a320d
c150442be27a320d
c04f44e921e6320d
41f1c42822e6320d
c0b1442922e6320d
c0d1c42922e6320d
c050c43822e6320d
40d15cd722e6320d
c070443922ea320d
c0b0c7d826ea320d
c0d04d293eea320d
40514c5be2ea320d
405fc45822ee320d
c0505c2962ee320d
c0f0432962e6330d
c050c4e862e6330d
4071442922ea330d
c1d1452922ea330d
40514429e219360d
40b1c458e619360d
c050c4781e1a360d
4071cc28221a360d
c170cc3b221a360d
40714459221a360d
40b34569221a360d
4071c4d8221a360d
c0d044292e1a360d
c0514429621a360d
4073c429661a360d
4051dc29661a360d
c070ccd8661a360d
c0504c5be21a360d
4071c468221e360d
40f143292e1e360d
c0d04c3f1e26360d
4071c4282226360d
c0d044292226360d
c0b04f292226360d
c0504c2b2226360d
c0b043392226360d
40d34c3b2226360d
404fc4582226360d
40f743592226360d
4051c4682226360d
40d1c4692226360d
c0b0dc6f2226360d
c0b044792226360d
4053c4d82226360d
c05044d92226360d
c0b044db2226360d
407144f92226360d
405344292626360d
40d144292626360d
c050dc382626360d
40d144292e26360d
4051c4382e26360d
4051c4286226360d
c0504c296226360d
c05144396226360d
40514c576226360d
c05044696226360d
c0b1c3786226360d
4051c4286626360d
c050c4e86626360d
4073c429e226360d
c0514439e226360d
c050c4e8212a360d
c0d0c428222a360d
40d1c528222a360d
4051c438222a360d
4053c438222a360d
4051cc39222a360d
40cf4459222a360d
40f14459222a360d
c050fc68222a360d
c1504469222a360d
c0d04c69222a360d
40d3c369222a360d
c0f0c428262a360d
4051c4682e2a360d
405144792e2a360d
c0b1c328622a360d
4053443b622a360d
c0704469622a360d
c0b0c4d8622a360d
c050c42be22a360d
c0f0442f1e2e360d
c0504c29222e360d
c0704459222e360d
40d144e9222e360d
c0504439262e360d
c050c4282e2e360d
c050c428622e360d
4051c428e62e360d
c050c429223a360d
c0514457223a360d
40513c59223a360d
40f14cd9233a360d
40b1c5292e3a360d
c0d0c5296e3a360d
c050c429263e360d
c151c4282266360d
c0d0cc292266360d
c05044392266360d
4053c4296666360d
c0d0c4681e6a360d
c0d0c438226a360d
40514cdb226a360d
c0b0c457266a360d
40714469266a360d
c0b04c29626a360d
40514437626a360d
40b1c428e66a360d
c0517c79226e360d
40514c5962e6360d
c070442f62fe360d
40d1cd59e2193e0d
c0b144291e1a3e0d
4051c428221a3e0d
40715c29221a3e0d
c050442b221a3e0d
c0504c39221a3e0d
c0d0c538261a3e0d
c0d14429621a3e0d
c0b04c69221e3e0d
c150446b261e3e0d
40514c29e61e3e0d
c050c42822263e0d
40513c6922263e0d
c0f0c42826263e0d
c050c428e2273e0d
c0504429e2293e0d
405f4c69e2293e0d
40b14ce9222a3e0d
40d345396e2a3e0d
c051c428222e3e0d
40b1c4397e3e3e0d
c0d044291e663e0d
40b1c52822663e0d
c0d1c33b7e663e0d
4071c468226a3e0d
c0714429227a3e0d
4051ccd922e63e0d
4051c428e2eb3e0d
c050c45922e6510d
c0d0c56822e6510d
c050442f26e6510d
c0704c292ee6510d
c051c458e2e9510d
4051cc2822ea510d
4051443922ea510d
404fc46822ee510d
40b1446922ee510d
43b1436962ee510d
c0d0c4386eee510d
41b1442922fa510d
4051c43822fa510d
c0d1432962fe510d
4051cc28e619520d
c050c4291e1a520d
4151c4d7211a520d
c0d1c3d8211a520d
c0f043ef211a520d
c050ccf8211a520d
c0b0c328221a520d
c050c428221a520d
4051c428221a520d
40b1c428221a520d
c0b1c428221a520d
c0503c29221a520d
40514429221a520d
c0704429221a520d
40714429221a520d
40b14529221a520d
40514c29221a520d
40b14c29221a520d
40d14d29221a520d
4051c429221a520d
c0b0c438221a520d
c0704439221a520d
c0b04439221a520d
40b3c539221a520d
40517c57221a520d
4171c458221a520d
40cfc458221a520d
40b1cd58221a520d
c0d0cd58221a520d
40514459221a520d
40b3c468221a520d
c0504469221a520d
41534469221a520d
c0704c69221a520d
c0d1c469221a520d
c050447b221a520d
4053c4d8221a520d
c07044e9221a520d
4051c4e8231a520d
4071c428261a520d
4051cc28261a520d
40b3c438261a520d
40b14457261a520d
c050c4282e1a520d
c0b044692e1a520d
c050cc782e1a520d
40b1cce8611a520d
c0d0c328621a520d
4051c428621a520d
40d1c428621a520d
40514429621a520d
c1b04429621a520d
40f34729621a520d
c0504459621a520d
c0514469621a520d
c0f04469621a520d
40574479621a520d
c050c4d9631a520d
c0d04429661a520d
c0d34429661a520d
4051dcdb671a520d
405344296e1a520d
c0504439e21a520d
4051dc59e21a520d
c0f0c428e61a520d
c0534429ee1a520d
c0b1c468ee1a520d
c05044f9e11b520d
4051c428221e520d
40b1c428221e520d
40574429221e520d
40714429221e520d
c0d0442b221e520d
c050442f221e520d
c0b0472f221e520d
434f446f221e520d
c1b1442f261e520d
c0f04539261e520d
4051c4282e1e520d
4051c4d8611e520d
c0b1c428621e520d
4053dc28621e520d
c0f14559621e520d
40d1dcd8621e520d
c050dc29661e520d
407144291e26520d
c0d044291e26520d
40b145291e26520d
c070c42b1e26520d
c0b07c691e26520d
405144d72126520d
4051c4e82126520d
c0b044eb2126520d
c0b04ceb2126520d
4051c4282226520d
c070c4282226520d
40b1c4282226520d
c0d0c4282226520d
c050cc282226520d
40b343292226520d
c05044292226520d
c05144292226520d
c07044292226520d
407344292226520d
c0b044292226520d
c0b04c292226520d
c051dc292226520d
40b1442b2226520d
40b14d2b2226520d
c051c42b2226520d
4053442f2226520d
c0b1c4382226520d
c0703c392226520d
c0b043392226520d
c050443f2226520d
c7b34c572226520d
c050c4582226520d
c070dc582226520d
c0f047592226520d
c0704c592226520d
c0d0c4592226520d
41b1435b2226520d
4051445b2226520d
c070445b2226520d
c050c4682226520d
4051c4682226520d
405144692226520d
c3f04c692226520d
40535c692226520d
4071446f2226520d
c050c4d72226520d
c050c4e82226520d
c05044e92226520d
40b144e92226520d
c050c4f72226520d
4051c4282626520d
c051c4282626520d
4053c4282626520d
40d1c4282626520d
4053cc282626520d
c07144292626520d
40d1c4292626520d
c071dc382626520d
c0d043392626520d
c07044392626520d
40517c392626520d
c0d745592626520d
405144692626520d
405344692626520d
c07044292e26520d
40d1c3283e26520d
405144573e26520d
c0b043d96126520d
c050c4286226520d
c0bfcc286226520d
c0d044296226520d
40d15c296226520d
c070442b6226520d
c1b3442b6226520d
c0713c376226520d
40b144376226520d
40514c3f6226520d
4073fc686226520d
405144e96226520d
40cf44ef6226520d
c050c4386626520d
40b144596626520d
41b144596626520d
40b1c4686626520d
c0b0c4286e26520d
405144776e26520d
c050c4d86e26520d
c051c428e226520d
c0504c29e226520d
c0707c39e226520d
c077cc58e226520d
c1504469e226520d
40514cf9e626520d
c050442be229520d
40b14439e229520d
4173c469e229520d
c070c439e629520d
c050c4281e2a520d
405144291e2a520d
40714c291e2a520d
c051c4d9212a520d
c0d043e9212a520d
c07044e9212a520d
4051c428222a520d
c0d0c428222a520d
40d1c428222a520d
c150cc28222a520d
404f4429222a520d
c0534429222a520d
c0704429222a520d
40734429222a520d
c0b14529222a520d
c0504c29222a520d
40514c29222a520d
4053c429222a520d
4051442f222a520d
c0b04c2f222a520d
c071c438222a520d
c0d0433f222a520d
40d14557222a520d
4051c458222a520d
4071c458222a520d
40533c59222a520d
c0504459222a520d
c0d04459222a520d
40d14c59222a520d
c0504469222a520d
c0514469222a520d
c0b0436b222a520d
40514c6b222a520d
c050ccd8222a520d
c0b05cdb222a520d
c050cce8222a520d
c050dce8222a520d
40d1dce8222a520d
c0d3c4e8232a520d
40b1c428262a520d
40d3c428262a520d
c1cfc528262a520d
c0504429262a520d
c050cc58262a520d
40b14369262a520d
c0505c69262a520d
c050c469262a520d
c051cc282e2a520d
40513c392e2a520d
c05044592e2a520d
c050445b2e2a520d
c051446f2e2a520d
c051c4782e2a520d
40d14cd92e2a520d
c050c4f83e2a520d
4051c428622a520d
c070c428622a520d
4071c428622a520d
40d34429622a520d
40d14c2b622a520d
40514c39622a520d
40b3443b622a520d
41d1c458622a520d
c0d04459622a520d
40514c69622a520d
c050c428662a520d
4051c468662a520d
40534c296e2a520d
40d1442b6e2a520d
c0d044297e2a520d
c050cc29e62a520d
c04fc428222e520d
4051c428222e520d
c0504429222e520d
4053442b222e520d
40d3c459222e520d
4073cc78222e520d
c350c4d9222e520d
4051c4e8222e520d
c0b74cef222e520d
c0b04429262e520d
c0d04c29262e520d
c050c428622e520d
40514c29622e520d
c0f03c39622e520d
c050c438662e520d
c05044e9213a520d
404fc428223a520d
c0514429223a520d
c0d0c457223a520d
c050c468223a520d
c0b0c768223a520d
40d1476b223a520d
40514479223a520d
40cfc479223a520d
c051c468263a520d
c050c4282e3a520d
4071cc692e3a520d
40d14429623a520d
c0514479623a520d
c0b044e9673a520d
40d74d39223e520d
40b1445b223e520d
40f14ce92166520d
c050c4282266520d
40513c292266520d
405144292266520d
c0d1c4582266520d
c0f0dc582266520d
c0b044692266520d
c0507c692266520d
c050c46f2266520d
40b1c3782266520d
405144d92266520d
4071c4282666520d
c050c4382666520d
40d3c5282e66520d
43f3c43f2e66520d
c0d04d596266520d
4051c4286666520d
40b15c29e266520d
c1b0453be267520d
c0cf44391e6a520d
4157c4f8216a520d
40d7c328226a520d
4151cc28226a520d
c151dc28226a520d
c0d04529226a520d
c0504c2b226a520d
40d3c438226a520d
c0704439226a520d
c0b04d3b226a520d
40b1c458226a520d
40b1cd58226a520d
c0504459226a520d
40d74459226a520d
c0505c79226a520d
c05044d9226a520d
40514cd9226a520d
4057c4d9226a520d
c0b0cce9236a520d
c050c428266a520d
4071c4282e6a520d
c0534429626a520d
40b14429626a520d
40f1cc78626a520d
4051c468e26a520d
407144d9e26a520d
c0d04729226e520d
40b1c5d9226e520d
405f4429626e520d
40514c29227a520d
c050c428267a520d
40b7c428267a520d
40b144692e7a520d
c070c428627a520d
40514c29627a520d
40b144292e7e520d
4051445922e6520d
40f145d926e6520d
c0d04c2f62e6520d
41533c69e2e6520d
c150442922ea520d
40f1435b22ea520d
c050c46922ea520d

Testing collisions (high 32-bit) - Expected        512.0, actual 1854464 (3622.00x) (1853953) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1402045/31 (43813.93x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096937 (1.00x) (3881)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097117 (1.00x) (221)
Testing collisions (low  32-bit) - Expected        512.0, actual 1964831 (3837.56x) (1964320) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1773280/31 (55415.03x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097084 (1.00x) (4028)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097137 (1.00x) (241)

Testing bit 36
Testing collisions ( 64-bit) - Expected    0.0, actual   4760 (39929793120.01x) (4760) !!!!!
Collisions:
819e8bd343345c1a
83a3885144345c1a
8061795244345c1a
8063895244345c1a
80a1895244345c1a
9fa3985644345c1a
80e18fb344345c1a
816189d245345c1a
80e188d745345c1a
80a288b24c345c1a
81e289d14f345c1a
81a17852c4345c1a
80a68872c4345c1a
83e198b6c3355c1a
81628952c4355c1a
80a288ae433c5c1a
80628951443c5c1a
80a1b9723c4c5c1a
80e78852444c5c1a
80a19952444c5c1a
83a18853444c5c1a
81a6995f444c5c1a
80a18971444c5c1a
80a1b8ae444c5c1a
816289b2444c5c1a
81e289d2444c5c1a
806189b6474c5c1a
81a388d15c4c5c1a
81af8851c44c5c1a
8361bb52c44c5c1a
807e9956c44c5c1a
8762b9b1c44c5c1a
80a288d1c5535c1a
7f6189d343545c1a
81e18b5144545c1a
80a38b5244545c1a
80e1bb5244545c1a
80a1887144545c1a
80a2b9b244545c1a
80a188b344545c1a
81e198514c545c1a
81a6887e4c545c1a
81a1f9ee4c545c1a
8f6399d1c4545c1a
81e28851cc545c1a
81a1885ecc575c1a
836e89714c5c5c1a
80a289b144745c1a
809e885244cc5c1a
8161996e44cc5c1a
80a298ee45cc5c1a
83a28852c4cd5c1a
81a2885f4cd45c1a
80a288b143dc5c1a
81a1885244f45c1a
806689f2c4f45c1a
80618bb245cc5d1a
80a287b644d45d1a
81a188d23ccc631a
87a3885644cc631a
81a288514ccc631a
81a298be44d4631a
83e288d34334641a
80a288514434641a
83a288514434641a
806299514434641a
81a288524434641a
81e188524434641a
807e89524434641a
81e299524434641a
80a688534434641a
816299564434641a
81a68b5f4434641a
806289724434641a
836289724434641a
81a688b34434641a
80e788d14434641a
806187d24434641a
81a28fd24434641a
80a1b8f14434641a
87a289b14534641a
81a28bb14734641a
816287514c34641a
816289514c34641a
81a288524c34641a
80a2b8524c34641a
81a388b24d34641a
81a188515c34641a
80a389515c34641a
806189d15d34641a
81a18852c434641a
80a28872c434641a
8fa298b6c434641a
80a68856cc34641a
81619956cc34641a
80a288b1cc34641a
81e28852cc35641a
80a398d7cd37641a
80a18856443c641a
80618956443c641a
81a28973443c641a
806199de443c641a
809e7bb2473c641a
80a388d2473c641a
80a688514c3c641a
81e188715c3c641a
836289b2cc3c641a
80a188513c4c641a
837e89513c4c641a
80a298513c4c641a
80e298563c4c641a
81a289b63c4c641a
80a388f13f4c641a
80a188b1434c641a
81e688b2434c641a
80a388d6434c641a
80a28851444c641a
83a28851444c641a
81a38851444c641a
80a68851444c641a
80a18951444c641a
80a29851444c641a
80ae9851444c641a
83e29951444c641a
8162b951444c641a
83a18852444c641a
80a19852444c641a
80a28953444c641a
80a18856444c641a
81a68972444c641a
81a68873444c641a
81628fb1444c641a
80618bb2444c641a
806399b2444c641a
83a188b3444c641a
806199f1444c641a
80a188d1474c641a
81a288d1474c641a
80a298515c4c641a
80a288d65c4c641a
80ff8851c44c641a
80e19851c44c641a
80a18852c44c641a
80a28b52c44c641a
80a28853c44c641a
8fa68872c44c641a
80a198f2c54c641a
806699d6c74c641a
81a3b8b2c54d641a
80e28851c453641a
80a188523c54641a
80a289b63d54641a
80a798ae4354641a
819e89f14354641a
81a189514454641a
81e298514454641a
806299514454641a
80a189524454641a
81a28b524454641a
80a398524454641a
80a1885e4454641a
80a388724454641a
83a2887f4454641a
80e188b14454641a
80a289b34454641a
80a288d24454641a
80e399d24454641a
80a287d64454641a
81e18bb34554641a
81e288b14754641a
816289524c54641a
80a188534c54641a
81a388564c54641a
80e388714c54641a
80e289714c54641a
87a2f8714c54641a
80a288f64c54641a
80a288515c54641a
81e188b25c54641a
83a279b6c354641a
80a699d1c354641a
81a2b852c454641a
81a2b856c454641a
809e9871c454641a
80e198b2c454641a
80a688b3c454641a
80a188d2c454641a
816299b1c554641a
80e28851dc54641a
80e188d1fc54641a
80a28851c455641a
81628977c455641a
806799b2c455641a
83e68b71445c641a
81ae9871445c641a
83e388b1445c641a
80a188be445c641a
87a188f24c5c641a
81a188b15d5c641a
80e18856c45c641a
8162b9b1c373641a
816287513c74641a
81e298514474641a
81a399514474641a
80e188524474641a
80a198534474641a
81a388d14474641a
80e1f85e4c74641a
80a18bb24c74641a
83a288525c74641a
80e28853c474641a
80a18851c475641a
81a28852c475641a
80e288d2c475641a
80a1b851c47c641a
806379b243cc641a
83a1895144cc641a
81a7985144cc641a
807e875244cc641a
80ae985244cc641a
81e678b244cc641a
80618bd144cc641a
816399de44cc641a
80e188514ccc641a
80a28851c4cc641a
81a18952c4cc641a
80a28871cccc641a
80e298b3c4cd641a
81629bb243d4641a
81a1885144d4641a
80a2885144d4641a
80e6885144d4641a
8062895144d4641a
80a1985344d4641a
81a298b74cd4641a
80a687d64cd4641a
83a289525cd4641a
80a6786e5cd4641a
81a288d15cd4641a
80a288d1c5d4641a
80a288aeddd4641a
80a18952c4d5641a
8361895244dc641a
81e28977c4dd641a
81a6875144f4641a
80a188534cf4641a
80a3985144cc651a
80a1885244cc651a
81a288b644cc651a
87ae88514ccc651a
81e288524ccc651a
81a688563cd4651a
80a18b5244d4651a
8162797644d4651a
816687ae44d4651a
80a289725cd4651a
80a2bbae44f4651a
81a198523ccc671a
83a288b244cc671a
8062895244d4671a
80a2887244d4671a
81e298515cd4671a
83a188d1ccd4671a
80a1885344f4671a
83a1f85144346c1a
80a2985244346c1a
81a1885644346c1a
80e1bb5644346c1a
80a188b144346c1a
80a288b144346c1a
80a388d244346c1a
81a189d244346c1a
80a199d244346c1a
80a299d744346c1a
81e288b245346c1a
80a189d245346c1a
80a288514c346c1a
81a28752c4346c1a
80a28971c4346c1a
81a1885e443c6c1a
80a19871443c6c1a
80e288d1443c6c1a
83a687514c3c6c1a
8fe28856cc3c6c1a
80a28fb3434c6c1a
80a18851444c6c1a
80a38851444c6c1a
83e18951444c6c1a
80a188b2444c6c1a
80a688d1444c6c1a
83ae88b14c4c6c1a
816289d14c4c6c1a
87a189aec74c6c1a
87a18852cc4d6c1a
87ae8751c4536c1a
83a6885144546c1a
80e3985144546c1a
80a388af44546c1a
816287b144546c1a
80e198b244546c1a
81a188b145546c1a
80e189b145546c1a
80a29b514c546c1a
80e1b8524c546c1a
81e288d14d546c1a
80668752c4546c1a
80a188f2c4546c1a
81618bf2c4546c1a
83e188f6c4546c1a
80a18752c4556c1a
80e188b2c4576c1a
81a398d1445c6c1a
81a1b8f2c45d6c1a
80a2985244746c1a
83e28853c4746c1a
80a18852cc756c1a
81a28b52447c6c1a
80a388523ccc6c1a
819e885244cc6c1a
8fe2885344cc6c1a
80a688b1c4cc6c1a
80a1985144d46c1a
80e6897244d46c1a
81a298f344cc6d1a
80a288f145d46d1a
836189523c347c1a
81a2b85e44347c1a
81a1b851cc357c1a
81a18851443c7c1a
80a199d6c43c7c1a
8062897644547c1a
80e2b8d245cc7c1a
81a288724cd47c1a
809f88535cd47c1a
80e2885144cca31a
81a198f645cca31a
81a18856c4cca31a
809e985e44d4a31a
80a698f244d4a31a
816399f74cd4a31a
80a18852c4d4a31a
81a18952ccd5a31a
81a38857c433a41a
80a198aec433a41a
807e8951cc33a41a
80a288d1cc33a41a
80a688533c34a41a
83a188b14334a41a
81a288514434a41a
81a388514434a41a
87e188514434a41a
816289514434a41a
80a189514434a41a
83a198514434a41a
8061b9514434a41a
80a188524434a41a
83a188524434a41a
80a288524434a41a
80a18b524434a41a
80a2b8534434a41a
81e298564434a41a
81ee885e4434a41a
81a1896e4434a41a
809e88734434a41a
83a188ae4434a41a
81ee88b64434a41a
81a189d14434a41a
806279d24434a41a
81a188d34434a41a
80a188f14434a41a
809e88b34534a41a
80a188f14734a41a
81a287514c34a41a
80a388514c34a41a
816189524c34a41a
81a18f524c34a41a
81a2b8524c34a41a
81a189724c34a41a
81a19bd14c34a41a
81a298b14d34a41a
80e188525c34a41a
80a189715c34a41a
81a688b1c334a41a
80e288bec334a41a
81a2b851c434a41a
80a79872c434a41a
81e18951cc34a41a
80a288b1cc34a41a
81a289d2cc34a41a
81a18851c435a41a
81e28851c435a41a
80a298d2c435a41a
80a1b9d3c435a41a
80a18853dc35a41a
81a288d2433ca41a
80618972443ca41a
81a178b2443ca41a
80a188b2443ca41a
81a199bf443ca41a
80a388d1453ca41a
80a688564c3ca41a
80e28852c43ca41a
80a28972c43ca41a
80e288b1c43da41a
80a288b1434ca41a
80a188d2434ca41a
81af8b51444ca41a
81a1b951444ca41a
80a67852444ca41a
80617b52444ca41a
806f8752444ca41a
8f628952444ca41a
80ae8952444ca41a
80a68856444ca41a
80e78956444ca41a
8061b956444ca41a
80a18872444ca41a
83628972444ca41a
817e8b72444ca41a
81be8873444ca41a
81e1bf73444ca41a
80638976444ca41a
81e689b2444ca41a
83e28bb3444ca41a
81e298b7444ca41a
80a188d2444ca41a
83a688d3444ca41a
80a288d7444ca41a
80a398b1454ca41a
80a188d2454ca41a
806299d2454ca41a
83a687514c4ca41a
81a289514c4ca41a
81a188534c4ca41a
80e288564c4ca41a
81a178b24c4ca41a
80a188d24c4ca41a
81e688d24c4ca41a
81a188515c4ca41a
80a1896e5c4ca41a
806187ee5d4ca41a
816299b2c34ca41a
81a28851c44ca41a
81628951c44ca41a
81a18972c44ca41a
809e88d6c44ca41a
80628752cc4ca41a
80e28852cc4ca41a
80be9852cc4ca41a
81a18853cc4ca41a
83a288d1cc4da41a
81a19b52c453a41a
83a2b852c453a41a
80618972c453a41a
80a6b8533c54a41a
81a278b24354a41a
80a388b24354a41a
80a388514454a41a
81a788514454a41a
80e288514454a41a
81a198514454a41a
80a787524454a41a
80a288534454a41a
83a188564454a41a
80a2885e4454a41a
81a1796e4454a41a
839e89714454a41a
80a298d24454a41a
81a198f74454a41a
806299ae4554a41a
80a388b14554a41a
809f88d24554a41a
83a179524c54a41a
80a288524c54a41a
80a298b24c54a41a
80a289b34c54a41a
80ae78f24c54a41a
81e398f14f54a41a
806789527c54a41a
83a18751c454a41a
81a28751c454a41a
80678956c454a41a
80e787b1c454a41a
81e288b2c454a41a
80a388d1c554a41a
81a28972cc54a41a
81a788b1c455a41a
80a69857c457a41a
80a28852445ca41a
80e28871445ca41a
80e69872445ca41a
83a687d1445ca41a
8166b9d1445ca41a
81a288b1455ca41a
806289714c5ca41a
816189d2c35ca41a
81a18952c45fa41a
806279d24374a41a
80e288d24374a41a
80a187514474a41a
81a188524474a41a
81a178564474a41a
80a288574474a41a
81a688774474a41a
83a288d14474a41a
81e298d14474a41a
83a788564c74a41a
81a18851c474a41a
80a18871dc74a41a
81a19971447ca41a
80a188b2447ca41a
80a288d2447ca41a
80a288734c7ca41a
80a2f851c47da41a
81a288523ccca41a
80a2885344cca41a
80a2897244cca41a
80a288524ccca41a
81a18751c4cca41a
81628952c4cca41a
809f9852c4cca41a
80a19871c4cca41a
81a288f1c4cca41a
8361b95144d4a41a
809f787244d4a41a
80a29b7244d4a41a
81a2897344d4a41a
83e188ae44d4a41a
80a688b144d4a41a
81a288ef44d4a41a
80a198b245d4a41a
806287524cd4a41a
81a28b52c4d4a41a
80a798d7c4d5a41a
819e88df45dca41a
80e688515cdca41a
80a2b9525cdca41a
80e699d145f4a41a
80a688b14cfca41a
80a188f15cfca41a
8fa28851c4fca41a
80e288b245cca51a
81a188f243d4a51a
80a199b34cd4a51a
806289b64cd4a51a
80a2885644f4a51a
83e288d6cff4a51a
81e78871c4cca71a
83a1887144d4a71a
81a288524434ac1a
80a698524434ac1a
80a288574c34ac1a
83a6895e4c34ac1a
80a188b2cc34ac1a
83a188b1443cac1a
80a288d1443cac1a
80e688b2453cac1a
80a688b1434cac1a
81a188de434cac1a
81a29951444cac1a
81619f51444cac1a
81a28852444cac1a
81a19852444cac1a
80a69b56444cac1a
81a298b1444cac1a
80a288d1454cac1a
81a289525c4cac1a
80a188ae4354ac1a
80a288d34354ac1a
80a188514454ac1a
81a388514454ac1a
81a1f8514454ac1a
80a199524454ac1a
806299d14454ac1a
80a288b3c354ac1a
81a1885fcc55ac1a
81a19b51445cac1a
80a68bbe445cac1a
81628bd1445cac1a
81a29852cc73ac1a
80a178524474ac1a
80a388b14574ac1a
87e79873c474ac1a
816287b244ccac1a
80619bb244ccac1a
80a698b145ccac1a
80a188d145ccac1a
80a188d74dccac1a
80a78852c4ccac1a
816389b13cd4ac1a
836689f23cd4ac1a
80a2885644d4ac1a
81a2877144dcac1a
80a288b1c4f4ac1a
83638971c4d5ad1a
81e188513c34bc1a
80a388524434bc1a
81a198d14434bc1a
80e688565c34bc1a
81a288b2c534bc1a
80a28852444cbc1a
83a189533c54bc1a
81a189514454bc1a
80e28872cc54bc1a
80e288723c34dc1a
81a288514434dc1a
83a288b14434dc1a
81618951443cdc1a
80e198d1443cdc1a
81a188ae3c4cdc1a
80e29852444cdc1a
81a1b8b1444cdc1a
87a2b8b1444cdc1a
816289ae4c4cdc1a
81628952c44cdc1a
83a288f14354dc1a
81a199564454dc1a
80a68bb14454dc1a
80a289d24454dc1a
81e289b2c554dc1a
80e288b2c4ccdc1a
80a1895244d4dd1a
80a698513c34e41a
81a198563c34e41a
83e188524434e41a
806689524434e41a
80a679564434e41a
816187564434e41a
87628b564434e41a
80e288525c34e41a
80e2885f5c34e41a
80a2bbd37c34e41a
80a78856c434e41a
80a188b1c434e41a
80a389d3c434e41a
81a28852443ce41a
80a188b2443ce41a
83a288b2434ce41a
81618b51444ce41a
80ae8852444ce41a
81e189d1474ce41a
80a2886e4c4ce41a
83e298515c4ce41a
81a18851c44ce41a
81628b76cc4de41a
806789d13c54e41a
87a388514454e41a
80618b514454e41a
80a689564454e41a
817e8bb24454e41a
83a287d64554e41a
80e188bec354e41a
80628951c454e41a
81a189fe445ce41a
80628973c473e41a
81a398574474e41a
80a29853447ce41a
806189b3447ce41a
81a6885644cce41a
81a188d144cce41a
81ae98d244cce41a
83a189d245d4e41a
83a2987644f4e41a
87a188b145f4e41a
816689b14cf4e41a
80a188f1c4f4e51a
81a298aec5dde71a
81e28953ccdfe71a
816199d14534ec1a
81ae88d74534ec1a
81a288514c34ec1a
80638bb2c435ec1a
81a188b1444cec1a
80628752fc4cec1a
816189724454ec1a
80e288724c54ec1a
80e28952c454ec1a
83e1b852dc54ec1a
80a6885244ccec1a
80e3885244ccec1a
80a688b1c7cced1a
80a1887244f4ed1a
816289524434fc1a
80e188514c3cfc1a
81a1995244f4fc1a
80a188534ccca31b
81a38852c4cca31b
80a1887244dca31b
81a2985144fca31b
806289514434a41b
80a198514434a41b
80a298514434a41b
81a388724434a41b
81a198b24434a41b
80e1ffd14434a41b
81e1986e4c34a41b
806189724c34a41b
80a288715c34a41b
80a2b8b35c34a41b
80a388d1c434a41b
80a289f1c434a41b
83639bd3c437a41b
81a28851443ca41b
80a28b524c3ca41b
80a288b14c3ca41b
81a2b8d25c3ca41b
80a2886ecc3da41b
80e18f6e444ca41b
87a288b2444ca41b
81a189b3444ca41b
80a2b8d1444ca41b
80618b514c4ca41b
81a28851c44ca41b
80e698533c54a41b
80a388b34354a41b
836689d14354a41b
80a198d24354a41b
81a188514454a41b
80a688524454a41b
80628f724c54a41b
80a288b24c54a41b
81e288d24c54a41b
87e6886ec454a41b
80e2b852cc54a41b
80668973445ca41b
87a188ae4c5ca41b
80a28851c45ca41b
8061b9b23c74a41b
80a188524474a41b
81a188f14474a41b
81a188b14574a41b
81e28852c475a41b
806187b3c47fa41b
81e2885344cca41b
80a2987344cca41b
81a77852c4cca41b
806289f2cdcca41b
809f88d13cd4a41b
80a1885144d4a41b
81a29851c4d4a41b
80a288ae4cdca41b
8062896e44fca41b
80a3887244d4a51b
816287524cd4a51b
81a288f243dca51b
81618951c4d4a71b
80a288513c34ac1b
81e188514434ac1b
80a187714434ac1b
80e698514c34ac1b
806189537c34ac1b
80a188aec437ac1b
83668bb1c43cac1b
81a18852444cac1b
81e28872444cac1b
80a188b3444cac1b
80a287d2454cac1b
81e198b34c4cac1b
80a1886ec44cac1b
80a398564454ac1b
80a1885f4454ac1b
80a2b8d34454ac1b
81a1886ec45dac1b
80e188d14374ac1b
8061895144ccac1b
81a388d144ccac1b
80e18852ccccac1b
9fa28851c4f4ac1b
80a2b85244d4ad1b
8162895344f4af1b
806289714c34bc1b
80a188b1444cbc1b
81a18bb14c4cbc1b
81a298b1dc54bc1b
81a288af44ccbc1b
81a289b65dd4bc1b
83a188d24c34dc1b
81a2b852c434dc1b
81a198514454dc1b
80a288564454dc1b
81a288d34554dc1b
80a198b2c754dc1b
8062b9d2c3d4dc1b
80a199b34334e41b
80a689b14434e41b
81e298b2c43ce41b
80e1f972444ce41b
819f98d2454ce41b
806299514c4ce41b
81a18951cc4de41b
81a189714454e41b
80a288d24454e41b
81a288514c5ce41b
80a289534c74e41b
80a198ae437ce41b
81a388d143cce41b
81a398513cf4e41b
81a288d24cdce51b
80e2f8b24454ec1b
81a29853447cec1b
81a189b344d4ec1b
81a289ae434cfc1b
80a298d33c34a41d
83a288714434a41d
81a698b14c34a41d
81a2f851c434a41d
80a288b2c434a41d
83a399d2c735a41d
81e18871443ca41d
80a38851444ca41d
80a78951444ca41d
80618952444ca41d
81a38772444ca41d
817f89725c4ca41d
83a188765c4ca41d
80e38852c44ca41d
80a18953c44ca41d
81a69871c44ca41d
80a288514454a41d
81a788564454a41d
879e896e4454a41d
81a198724454a41d
80a198b24454a41d
83a199d24454a41d
806387ef4454a41d
80e2b8f24454a41d
80a788715c54a41d
80a38852c454a41d
80a18872c455a41d
816189b2445ca41d
80efb8d34d5ca41d
80a188b1c45ca41d
83a187d14c74a41d
81a188d25f74a41d
87668b51447ca41d
80a2877244cca41d
80a18b72c4cca41d
81a188d244d4a41d
80a68bb145d4a41d
809f98524cd4a41d
80a187d1ccd4a41d
83e1885344f4a41d
83a1885ec4d4a51d
819e88b14434ac1d
81e188d14434ac1d
80e287d14534ac1d
81a1b8b3443cac1d
806189d2454cac1d
80a179524c4cac1d
81a288d13c74ac1d
81a288524474ac1d
81a1885ec4d4ac1d
81e289dec4d4ac1d
81a1885244dcac1d
81a3987244dcac1d
80e288565cd4af1d
80e288d3c434bc1d
81a188513c4cbc1d
80a188714454bc1d
80a1985244ccbd1d
806289534cf4bd1d
80e188724474dc1d
80a79856c4cce31d
81a278d24434e41d
80a68971c44de41d
80e188513c54e41d
81e18b773c54e41d
81e288b14454e41d
80a288aecc54e41d
81a289d3c4dce41d
87e39f514cf4e41d
81e189b144d4ec1d
83a188b6445cfc1d
83a189523c345c1e
81a188525c345c1e
81a188b6434c5c1e
8fa279d2444c5c1e
80a2b86e4c4c5c1e
80a188525c4c5c1e
83a28b5144545c1e
8061875344545c1e
81a3b8514c545c1e
81e78851445c5c1e
80a28852445c5c1e
81a388d144745c1e
80a188d37c745c1e
81a298b3c4d55d1e
80e188b144d4631e
87a18852fc33641e
80a288514434641e
81e189514434641e
81a298714434641e
87a288b64434641e
87e289714c34641e
80a18852c434641e
80a39852444c641e
8062896e4c4c641e
80a289d14c4c641e
836189527c4c641e
80a289b6c44d641e
80e2f8f23d54641e
80e188514454641e
80e2b8574454641e
80a289724454641e
81a3b8af4454641e
81a288b24454641e
81a188f24454641e
80a688d24c54641e
80ee99d74c54641e
80618751c454641e
81e28873c455641e
81a688d2445c641e
81e188d2445c641e
80a289b24c74641e
80e19971447c641e
80a2885344cc641e
81a288d2c4cc641e
81e1895e44d4641e
8162995244dc641e
80a189b1ddf4641e
80a288d244346c1e
80e28756c4346c1e
80a18852444c6c1e
80629952444c6c1e
80ae8b5e444c6c1e
80e298b2c34d6c1e
81e28853c44f6c1e
80a198b244546c1e
8061897e4c546c1e
81a19851c4556c1e
806699d1445c6c1e
81e68871447c6c1e
80a189f1c47c6c1e
81a28852dc7c6c1e
81e288b145d46f1e
80e2b851c4dc6f1e
81a1885344347c1e
80a288d2443c7c1e
83628bd244547c1e
80a198ae5ccca31e
836187d244f4a31e
80a298d3cc33a41e
80a288b13d34a41e
81a288514434a41e
80a187524434a41e
816389524434a41e
80e1bfb14434a41e
81a188d34434a41e
81a688514c34a41e
80a389f1c335a41e
81e19871cc35a41e
80a1b9d6453ca41e
80e289513c4ca41e
80629bd1434ca41e
80e18852444ca41e
809f885e444ca41e
806399b1444ca41e
81a189b1454ca41e
80a6b8be454ca41e
80a19852c44ca41e
83a28871c44ca41e
80a288514454a41e
80a398524454a41e
816299524454a41e
80e188714454a41e
806299d24454a41e
80e298564c54a41e
80618956c454a41e
80a378d2445ca41e
80a188b24c5ca41e
80a18851c45ca41e
81e18871cc5ca41e
8063bbd1cd5ca41e
80a289513c74a41e

Testing collisions (high 32-bit) - Expected        512.0, actual 1812845 (3540.71x) (1812334) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1362565/31 (42580.18x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096881 (1.00x) (3825)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097108 (1.00x) (212)
Testing collisions (low  32-bit) - Expected        512.0, actual 1984719 (3876.41x) (1984208) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1770557/31 (55329.93x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097092 (1.00x) (4036)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097143 (1.00x) (247)

Testing bit 37
Testing collisions ( 64-bit) - Expected    0.0, actual   4672 (39191595264.01x) (4672) !!!!!
Collisions:
01c312a58867b834
014513a38868b834
01c537e58868b834
01c332fd8868b834
034d11e78968b834
014511a39868b834
01c312a58869b834
03c312a58869b834
01c312a38898b834
014711e58898b834
024d11e58f98b834
01dd31a59898b834
074f31a59f98b834
014513a59899b834
015d11a3889bb834
014511638f9bb834
01cd16e388a7b834
014513ad88a8b834
014331ad88a8b834
0143136589a8b834
014311a589a8b834
034711a398a8b834
014511e598a8b834
0147137d89a9b834
074533a578b8b834
01c511a587b8b834
014311a588b8b834
0343116589b8b834
074331659bb8b834
0147116389e8b834
01c713a398e8b834
014313a588e9b834
03c511a7b9e9b834
014517ad8898b934
01cd32e38898b934
014511a39898b934
014517a59899b934
014331bd88a8b934
014d31e388a9b934
01c711a588b8b934
014511a388e8b934
01cd13a39998c734
0343315db999c734
034313a588a9c734
034511ef88b8c734
014511a388f9c734
014311ad8867c834
014333e38867c834
07c311a38868c834
014513a58868c834
014311e38868c834
01c533ef8868c834
034513658968c834
014311a38968c834
014311a78968c834
034311e38968c834
014511658b68c834
014d11a59868c834
03c313a59868c834
01c312ad9968c834
014311a5b868c834
03c512a38869c834
01c30ea58869c834
01c511a58869c834
034511638969c834
034331658969c834
01c513a38969c834
01c5166d8b69c834
074511fd8b69c834
01c512a39869c834
014531a39869c834
064331a3b869c834
024511a38878c834
03c313a58878c834
01c332a58878c834
034317bd8878c834
01c311a39978c834
014313a3b97bc834
0ec512658798c834
015d11a38898c834
02c512a38898c834
024731a38898c834
014511a58898c834
014313a58898c834
014513a58898c834
014d1fa58898c834
014773a58898c834
01c313a78898c834
014311ad8898c834
014711ad8898c834
014ff1ad8898c834
034511e38898c834
0345f1e48898c834
014311ed8898c834
014d317d8998c834
01dd0fa38998c834
034311ed8998c834
01c511638b98c834
014311a38f98c834
034531a39898c834
014311e39898c834
01c3726f9998c834
024513a39998c834
03c313e79b98c834
014d11a3b998c834
0f430fa78799c834
014711658999c834
014511638b99c834
034311a39999c834
034311ffb89bc834
01c332ad889fc834
033d13a58b9fc834
03c311a588a7c834
03c312a578a8c834
014713e587a8c834
014711a388a8c834
07c313a388a8c834
06c711a588a8c834
034331a588a8c834
015d33a588a8c834
014333a788a8c834
01c312ad88a8c834
03430fe588a8c834
0347135f89a8c834
07cdf1a489a8c834
075d11a589a8c834
014533a789a8c834
014371a789a8c834
034711a598a8c834
014513ef98a8c834
03c337a5b8a8c834
03451167b9a8c834
01c5126fb9a8c834
017df1a487a9c834
03c311a388a9c834
014331a388a9c834
03c312e588a9c834
024513a589a9c834
014311638ba9c834
014511638ba9c834
01c712a598a9c834
01c513a388afc834
01cf31a578b8c834
01cd12a788b8c834
014513e388b8c834
02c3116f89b8c834
014311e389b8c834
014311a588b9c834
01c316a598b9c834
07c311ff98e7c834
074331a388e8c834
034517ad99e8c834
01cd12a5b8e8c834
01c716a798e9c834
01c512a588ebc834
014371a788efc834
01c337a378f8c834
014311a58bf8c834
03c313a598f8c834
024311a58898c934
01c331ad8898c934
014513a58998c934
014333a58998c934
064571e58f98c934
014513678799c934
01c572a38899c934
014573a388a8c934
0f4311a589a8c934
03c316a589a8c934
074531658ba8c934
014513a399a8c934
01431367b9a8c934
014511a388a9c934
014311a588a9c934
01c312ad98a9c934
01dd11a388abc934
034331a588afc934
0143316589afc934
0147716d89bbc934
03c571af89e7c934
07c712a388e8c934
074511a39bf8c934
01c312a588f9c934
013d33a78798cb34
014313639998cb34
014311e588a8cb34
014511a588e8cb34
01c512e389e8cb34
034331638b98cf34
01cd0ea389a8cf34
074537a398a8cf34
01c331a589b9cf34
014513a58768d834
014511a38868d834
014371a38868d834
074511a58868d834
01c517a58868d834
014d11e38868d834
01c3115d8968d834
01c3f3a48968d834
02430f658b68d834
014371a58b68d834
034331a59868d834
01dd13659968d834
013d11a39968d834
024311a38978d834
074513a38979d834
03c3f75c877bd834
014311a38898d834
014533a58898d834
014311e39898d834
01c311e39898d834
014511bd9998d834
034313e39998d834
014511659b98d834
014d11a38899d834
01c512a3889bd834
014311a388a8d834
01430fa588a8d834
01c317a588a8d834
01471fa588a8d834
014371a588a8d834
01cd12638babd834
014311a38babd834
034513a588b8d834
014311e588b8d834
014f33e588b8d834
01cd11a589b8d834
01c512a588e9d834
064711a78898d934
014511a788a8d934
014511a598a8d934
014711bd88e8d934
01c312a58898db34
024511e7989bdb34
03c316a58868f834
01c5f2a48878f834
014313dd8898f834
03c5f1a49899f834
01c312a398a8f834
0345136389a9f834
01430fe589b8f834
01c311a58998f934
01c312e389a9f934
01c312e588e8f934
01c512a589a8fb34
034511ad89984735
03c511a389a84735
014511a388b84735
01c5316389f84735
014311a388684835
014513a388684835
014311a588684835
01c512a588684835
02c313a588684835
01c331a588684835
01c31ea788684835
03cd31e388684835
01c312e788684835
02c5116589684835
01c50e6d89684835
0143116d89684835
024711a389684835
014517a389684835
03c713678f684835
03dd11a398684835
034511a598684835
01c5f6e498684835
014511a3b8684835
0e4731adb8684835
03c513fdb8684835
0345f1bc88694835
034f13a389694835
015d71a389694835
034513658f694835
014331a398694835
01c513a7886b4835
014311a588784835
014511a588784835
01c312a588784835
014d17a788784835
01c7116789784835
01470fa398784835
014511e598784835
014513a599784835
014511ff88794835
014711a3887b4835
014313e7987b4835
015f136f87984835
014511a388984835
034711a388984835
024d31a388984835
014371a388984835
01c70ea588984835
014511a588984835
014711a588984835
03c511a588984835
034317a588984835
014517a588984835
014331a588984835
01dd11e388984835
06c531e388984835
01c311e588984835
03c312e588984835
017d17ef88984835
0145116389984835
0743117f89984835
01c312a389984835
074511a789984835
014311ad89984835
014511af89984835
014517638b984835
03c511a398984835
02c372ad98984835
017d33e399984835
074df1679b984835
01c5336db9984835
01c331a588994835
014513e588994835
01c3336d89994835
0143136d8b994835
01c532a398994835
014511a598994835
014513a59f994835
07c312a788a74835
024517dd88a74835
0143136399a74835
014517a39ba74835
07c511a578a84835
014d11e379a84835
0143136387a84835
023d11a388a84835
014511a588a84835
014531a588a84835
01c313a788a84835
01430fad88a84835
034311ad88a84835
01c531bf88a84835
014317dd88a84835
064311e588a84835
02cd116389a84835
0143316589a84835
0145316589a84835
034311ad89a84835
01c511638ba84835
014311e38ba84835
01cd72a398a84835
014711a598a84835
03c513e398a84835
0343115d99a84835
0745115d99a84835
01430f6399a84835
0145316399a84835
0145716799a84835
034d13a599a84835
01c3126587a94835
014d13a588a94835
0ec531a389a94835
01c512a589a94835
01c512a588ab4835
034511a388b84835
01c311a388b84835
01c311a588b84835
037f31a788b84835
0343116789b84835
014711e398b84835
034511e798b84835
014317e388b94835
01c311a388bb4835
014311e39bbb4835
014311e388e74835
0ec371a388e84835
03c311a788e84835
02c312e388e84835
01c532a589e84835
014731a798e84835
02dd0e5f87e94835
014511a389e94835
014511a588984935
014731a588984935
014d136789984935
014f116d89984935
03c312a598984935
07c311e599984935
014311659b984935
01451f5db9984935
013d1165b9984935
034331a588994935
014d11e588994935
014d11a5989b4935
014311a588a74935
01c5176387a84935
01c512ad87a84935
014511a388a84935
034f11a788a84935
064511ad88a84935
035d116d89a84935
01c511a789a84935
03c30efd88af4935
02fd366389b84935
1f473fa3b8b84935
014511a588e84935
034317a588e84935
025d11a788e84935
01c313bf88e84935
03c5326389e84935
01cd11e589984b35
0343176d8f984b35
0145f1a58f984b35
014331a598a84b35
013d11e398a84f35
01c3136589685835
014511a589685835
014531a599685835
01c533a398695835
0145116387785835
01c511e398795835
03c30ea37b985835
01c312bd98985835
01c311ed98a75835
01c3316587a85835
014571a388a85835
01c513a789a85835
01c533a398a85835
0145f1a498a85835
01c511a588a95835
014d11ad88b85835
0143115d89b85835
014511a388e85835
014d11a588e85835
01c3116587985935
01450fa589985935
014511ef88995935
0145117f89a95935
033d31a588b85935
03c50ea598b85935
014d11a588a85b35
074511a388a95b35
01dd317d89a95b35
03c312a388687835
014311a599687835
01470fe398987835
01c33263b9987835
014531a388a87835
0145116589a87835
01c572a399a97835
01c312a389b97835
014711a588997935
014d11a38868b835
014511a58b68b835
01c311a58b68b835
0145f1e38998b835
0143f3e49898b835
014311a388a9b835
014513a38898c735
01c511ed99a8c735
014511a37868c835
024537a58868c835
034311ad8868c835
03c712658968c835
07c711ad8968c835
0145116d9968c835
01c517a38869c835
014711af8b69c835
01c313a59869c835
01c532a5986bc835
01c5166d876fc835
024511a58898c835
014513a58898c835
014511e38898c835
01c311e78898c835
014d13a78998c835
014311a588a8c835
014511a588a8c835
014513a588a8c835
01cd116389a8c835
07c312af98a8c835
014511a399a8c835
03df1363b9a8c835
014311a788a9c835
015d71e388a9c835
01c53ea58ba9c835
03c536a398a9c835
014311a588e8c835
02c5316589e8c835
014331a387e9c835
034d37a789f9c835
02c312af8798c935
07c331a58898c935
014511a78899c935
01c5f2ad89a8c935
01c313a389b8cb35
074333a58868d835
014311ad8868d835
03c5f6a58879d835
014311a78879d835
014371a58998d835
01c30ea388a8d835
01c512a388a8d835
01c371a388a8d835
034d136389b8f935
02c331e579684837
034511a388684837
03dd17a588684837
02c311e588684837
01c5126d89694837
034513679f694837
014d71e5f8694837
01c712a588784837
014311a389784837
0245f16db9784837
01c512e388794837
014d11a388984837
014333a388984837
01c312a588984837
01cd12a788984837
014511ad88984837
014371e588984837
014711658b984837
024311ed8f984837
014711a398984837
03431165b9984837
014511a3889b4837
014511e578a84837
014313df88a84837
1fc3126589a84837
014511a398a84837
034313a598a84837
03c50fe598a84837
01cd1267f9a84837
014d33a388ab4837
014311a5b9b84837
01c533a388b94837
0245116589e84837
01c51fa579984937
01c3116589a84937
0143116d89a84937
024511a389a84937
0fc331a389984b37
014311ed88984f37
034773a7b8a84f37
01cf36a378685837
034313e588685837
0345116399685837
014511638b6f5837
01c311e388785837
0143116389785837
024511a388985837
03c5f16489985837
01cf116389a85837
014517a38ba95837
014311e599a95837
014511a388e85837
034311af99f85837
034311a398985937
01c512dd98985937
01c711dd89a85937
014317a588a85b37
034531a578987837
03c312a598997837
01cd33a588a8b937
014d11a388a9bb37
014513a78b68c837
0f450fa38978c837
0f4713fd8978c837
01c3f1648998c837
0145316d8998c837
0145117d8998c837
014711a39998c837
0343316389a8c837
014d116d8ba8c837
03c311a5b8a9c837
01c312a388abc837
01c7126599b8c837
01c3166d79a8c937
014313e788a8c937
014531a58898d937
02430fa58898473b
06c531678b98473b
014571a387a8473b
014311a388a8473b
014d33a398a8473b
014511a588a9473b
014311658768483b
03c511a38868483b
01c311a78868483b
01c712a58968483b
014373adb868483b
03c516ed9869483b
014713a58878483b
014311a38798483b
01c371a58798483b
01c311ad8898483b
01c513638998483b
014511a39898483b
01dd12ad9998483b
014d31adb898483b
014311e58899483b
034311679999483b
014511e5889b483b
01c311a5b9a7483b
014313a387a8483b
01c30ead88a8483b
03c50fe588a8483b
014311af89a8483b
01c732ed98a8483b
014731a598a9483b
0f4511a398ab483b
014531a788b8483b
01c331dd88b8483b
014311a398b8483b
01c31263b9b8483b
01c3116389e8483b
01c576a388eb483b
034313a588b8493b
014531a588e8493b
034511a588e94b3b
014313a389984f3b
014d13639b9b4f3b
034731639967583b
0143f1a39868583b
01cd12ad8878583b
03c512a58898583b
0143116d9998583b
014511a38999583b
034311a388a8583b
014d11679ba8583b
014513a388e8583b
014311e78867783b
07c50fa5f868783b
01fd16e38898783b
014513a38898c73b
02c711637968c83b
01c513658b68c83b
014531a5b8a8c83b
014311a788a9c83b
014311a588b8c83b
034731a389b8c83b
014311a79fe8c83b
02c311a588f9c83b
014311638998c93b
01c30ea588a8c93b
014537bd8898d83b
014311bf9899d83b
01451f659969b83c
014511e38878b83c
014511bf8898b83c
015f11a388a7b83c
015d31a389a8b83c
01c313658ba8b83c
01c716a58ba8b83c
03430fa798e7b83c
013f11a588a9bb3c
014313a78768c83c
01c511a38868c83c
014311a58868c83c
034511678968c83c
014d11638b68c83c
01cd11658969c83c
01c312a58969c83c
01c33165996bc83c
01c313a38898c83c
034313a58898c83c
034511af8898c83c
01450fe58898c83c
014d11638998c83c
014513dd8998c83c
014317a59898c83c
03c512659998c83c
0147136d9998c83c
034511a7b898c83c
034d71638799c83c
014711ad8b99c83c
0f4511a39b99c83c
013d31a588a7c83c
0f4311678ba7c83c
01c531a388a8c83c
014313a788a8c83c
013d37bd88a8c83c
0147136789a8c83c
07c311a58ba8c83c
01c312af8ba8c83c
0f4333a588a9c83c
014711a588abc83c
014571e388b8c83c
014511a78bb8c83c
014517adb8b8c83c
014311a39bb9c83c
01cf0ea388e8c83c
01c312ed98e8c83c
014511a388e9c83c
074311a598e9c83c
024317a388ebc83c
014371e389f8c83c
064311ad8898c93c
014571ad8898c93c
014511dd8898c93c
014d11e39898c93c
014511e39998c93c
01c316a389a8c93c
014511a789a8c93c
01c313a588a9c93c
024571a388b8c93c
014531a389b8cb3c
014511a388b9cb3c
01c512e5b868d83c
0143135fbb68d83c
014711e38898d83c
064311a79898d83c
03c517659998d83c
01c511a588a8d83c
014511ad88a8d83c
034511a588abd83c
074511e388a8d93c
024331e589a9d93c
01c312e798a9d93c
014511a38898f83c
014311a58b99473d
014513a3b8a9473d
014317a38868483d
01c3f1a48868483d
034311af8868483d
014511a58968483d
03c513a78968483d
014577df8b68483d
014d11e38969483d
07c336659b69483d
01451165f96b483d
014531af8879483d
01c7f1ac8898483d
014311658998483d
02c50fe38899483d
01c312a7889b483d
014311a588a8483d
0345176789a8483d
02c50eaf89a8483d
01450fa599a8483d
034d11a598a9483d
0243f3a598ab483d
024713a38798493d
01cff1a489a8493d
01cd116599a8493d
014711e588a9493d
014f11a589ab493d
03c333a588b8493d
07c312df88b8493d
014d136d8bbf493d
014331a58fe7493d
014511a388984b3d
01c311638768583d
013d13a58868583d
034373a58869583d
01c311a58b78583d
1f4331ad8998583d
074311a398b8583d
0147336589f8583d
01c516a79998593d
01c51763879b593d
017d0fe388b8593d
034311638968783d
01c311679fa8783d
014711a38899c73d
014311639968c83d
014311e58869c83d
014711a58969c83d
014311e38878c83d
03c511a59878c83d
014331a58898c83d
034d11658998c83d
014311ad8799c83d
074df1dc89a8c83d
03c312e589a8c83d
03c30ea389e8c83d
0145f1a488e9c83d
01c312a58898c93d
034533e5b8a8c93d
01c372e598a8cb3d
0343f1e488b8cb3d
01c317a39868d83d
01c336a38868483f
01c516e39968483f
02c513a38869483f
033d11adbf98483f
03c537a59899483f
074311a388ab483f
01c372639fbb483f
014511a59998493f
01cf17e388ab493f
03cd73ad88af493f
014311a78868583f
074311e589a8583f
034d31a5b898783f
014511ad9868b83f
014511af9868c83f
034331a58898c83f
014313a388a8c83f
01c331fd88a8c83f
01c3125f8ba8c83f
0145315d8998d83f
014d13a58898474b
01c31f638b98474b
01c332638ba8474b
01c312e588f8474b
014711a58767484b
014511e57968484b
01c513a38768484b
014511a58768484b
01c513ad8768484b
014511a38868484b
01c511a38868484b
034531a58868484b
01c331a58868484b
03c331a58868484b
014711a78868484b
01c517a78868484b
014731dd8868484b
014513e38868484b
01c30ee58868484b
014511638968484b
01c311a38968484b
014311a58968484b
01c311a58968484b
01c511a58968484b
014331a58968484b
014f11a78968484b
014711ad8968484b
014311e58968484b
014513e78968484b
014313ef8968484b
014711a38f68484b
024d11a39868484b
015f17a59868484b
01471167b968484b
01c732a38869484b
01cd11a58869484b
015d31a58869484b
01c532a58869484b
014371a58869484b
0f4313ad8869484b
01c313a5886b484b
01431165896b484b
014d0fa3986b484b
01450fa5f86b484b
01450fe58778484b
014511a38878484b
034333a58878484b
01fd0fdd8878484b
014733e38878484b
01450fed8878484b
014711ed8878484b
01c311ed9878484b
01c717a39b78484b
014713a58879484b
014513a39979484b
014511e5b879484b
024511a38898484b
014711a38898484b
014313a38898484b
01c332a58898484b
014311ad8898484b
064371ad8898484b
015d11e38898484b
03c531e58898484b
014f11658998484b
07c511658998484b
014311a58998484b
014531e38998484b
02c312e78998484b
014311658b98484b
02c317678b98484b
01450fa39898484b
014ff1a39898484b
01c511a79898484b
01c30ebd9898484b
01c512a39998484b
01c732a38899484b
01c332a78899484b
03cd11a3889b484b
014531a3889b484b
0143136389a7484b
014511658ba7484b
014711e399a7484b
014511a578a8484b
01c7325d79a8484b
034371af87a8484b
0f4311a388a8484b
014317a388a8484b
01c532a388a8484b
014511a588a8484b
014711a588a8484b
014d11a588a8484b
014513ad88a8484b
03450fe388a8484b
01c516e388a8484b
01c311e588a8484b
03c311e788a8484b
074531e788a8484b
0145115d89a8484b
0145316389a8484b
03cdf16389a8484b
014531e589a8484b
014d31638ba8484b
014311a38ba8484b
01c50ee58fa8484b
024311a598a8484b
013f31a598a8484b
014d13ad98a8484b
0343116399a8484b
0f4511a5b8a8484b
03c512a788a9484b
034d31e588a9484b
02450fa38fa9484b
0fc3116399a9484b
01470f6599a9484b
01fd11a588ab484b
03c711e388ab484b
0145115d99ab484b
01430f5d87b8484b
01c511a388b8484b
014511a788b8484b
07c332ad88b8484b
0145f16489b8484b
0fc512e598b8484b
014f11a588b9484b
0345f1a498b9484b
02c3366589e7484b
01c3126579e8484b
01c511a588e8484b
034511ad88e8484b
014711bd88e8484b
014571a398e8484b
014511ad98e8484b
014313e59fe8484b
03433163b9e8484b
015d11a389e9484b
01c311a38fe9484b
014d13a598e9484b
034511bd8beb484b
03c3316589f8484b
014311a398f8484b
014317a3b8f8484b
034333658ff9484b
01c31ead7998494b
01450fa38898494b
014331a38898494b
014311a78898494b
034511ad8898494b
014311df8898494b
014517e58f98494b
01c532a3b998494b
014511e5889f494b
03450fa798a7494b
034311dd87a8494b
034331a588a8494b
01c331a588a8494b
034313a389a8494b
01c5336d99a8494b
014311a587a9494b
01c30ea588a9494b
01ddf1ac88ab494b
014511a389ab494b
01c532dd88b8494b
0143116389b8494b
014711dd89b9494b
01c532ed88fb494b
01c312a589984b4b
01c733a598984b4b
0243136d99984b4b
014531a3b8994b4b
034311a388f84b4b
0147136d8bf84b4b
014531a388994f4b
014331e59867584b
0343f1a58868584b
01c5115d8968584b
014511658f68584b

Testing collisions (high 32-bit) - Expected        512.0, actual 1801019 (3517.62x) (1800508) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1353143/31 (42285.74x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096887 (1.00x) (3831)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097109 (1.00x) (213)
Testing collisions (low  32-bit) - Expected        512.0, actual 1978097 (3863.47x) (1977586) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1789813/31 (55931.68x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097071 (1.00x) (4015)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097137 (1.00x) (241)

Testing bit 38
Testing collisions ( 64-bit) - Expected    0.0, actual   5235 (43914383820.01x) (5235) !!!!!
Collisions:
0586e24911d17069
058a254a11d17069
028a2d4e11d17069
028a6e5a11d17069
038a23ca12d17069
028a22c612317169
028e23c612317169
028a22ca13317169
0e8e224a31317169
028a22ce72317169
0d86224673317169
1d8a634611517169
028a225a11517169
068a654a13537169
038a224a11577169
0586624a11d17169
029a224a11317369
0d8e22c612337369
058a224a1f337369
038622ca0e517369
028a224611517369
028a26ca33517369
028a654a11737369
028a225a11f17369
02866d4a31318f69
038a624a31cf9069
02862ddef2d09069
02861e4611d19069
037a624611d19069
027a224a11d19069
028a624e11d19069
0686265a11d19069
0d8a62ca12d19069
067a224e13d19069
068a1eca16d19069
068e224e31d19069
029a225a31d19069
028e224611d39069
029a2546f1f09069
0e8a224611f19069
07ba1e4a11f19069
058a224a13f19069
0286224a31f19069
028a224673f19069
1d8e2d4611f39069
0286624a11f39069
038a224a33f39069
0e8e274611319169
028a254e11319169
0386264e11319169
029a26be11319169
029e22ce11319169
028663de12319169
0286264e13319169
058622c613319169
038a23c613319169
028a225e71319169
028a1d5a0f339169
059a1e4a11339169
028a22ca12339169
038a2d4613339169
038e1e4a11379169
038a1d4a113f9169
058a224a114f9169
028622c6124f9169
068622ca124f9169
038a2346f1509169
038623cef2509169
068ae3ca0e519169
0e8e674a0f519169
028a1e4611519169
028a224e11519169
078a23c611519169
0286e2c711519169
069ae2c911519169
028a23ca11519169
029a63da11519169
038622ca12519169
0d86224a13519169
028a224a13519169
3e8ae24a31519169
0286655a31519169
028623da31519169
028a254a11539169
029a2d4613539169
02863e4613539169
028a625a33539169
0286264a11579169
028a264611719169
0286224a11719169
028622be33719169
068a62c611d19169
068622ca11d19169
0e86624613d19169
0386264a13d19169
0686e3c60ef19169
0286224a11f79169
03be224611319369
0386234a11319369
028a224633319369
029a275e11339369
068a62c632339369
059a224611519369
0286234611519369
028a22c611519369
068a224a11539369
0586224613539369
028622461fd19369
05be66c612d79369
028e23ca17319769
028a1e4a11519769
028e624611519f69
06863eca11d1b069
028a224a13d1b069
028a2e4a17d1b069
0586e24911d7b069
02861d4611f1b069
028a2dca1231b169
0686224a7131b169
028a224e7131b169
057a2eda0e51b169
038a25461151b169
028e66461151b169
038a22c61251b169
02866ece1651b169
029ae5c61e51b169
038a25da3151b169
038622ca0e57b169
069ee2c73157b169
028662ca127fb169
0686624af3f0b169
068a254a13f1b169
028a254e1333b369
0586edc91251b369
028662c63351b369
038a224a3171b369
038a2546f1d0b369
028a224611f1b369
06861ec61351b769
028a22ce1171b769
0e8a1d4a11d1f069
068a254a31d1f069
02861f4a17f1f069
029e25461151f169
0686274e3131f369
028a62da0e318f6a
037a264611cf906a
02862ec673cf906a
0586224a11d1906a
03ba224a11d1906a
0286234a11d1906a
028a264a11d1906a
0286e35b11d1906a
038a257a11d1906a
028a22da11d1906a
028a25c612d1906a
028a654613d1906a
028e224a13d1906a
0f8a264e13d1906a
028a254631d1906a
068e22ca31d1906a
028623ce11d3906a
02866d5a13d3906a
0e8a224a11d7906a
028622ca0ef1906a
029a224611f1906a
0786224a11f1906a
028e2ec611f1906a
05be62cef130916a
028a62caf230916a
3e8626c60e31916a
06861d4a0f31916a
039a224a1131916a
068e254a1131916a
029a3e5a1131916a
0e9a26c61131916a
028625c61231916a
058622da1231916a
038ae2461331916a
028a664a1331916a
068e26ca1631916a
028a23c61731916a
028e25ca1731916a
039a3e463131916a
028662463131916a
069a66463131916a
068e1d5a3131916a
0d8622c63131916a
0e8a2dc63231916a
027e22da3231916a
3e8667ba7731916a
028625461133916a
0d9a624e1133916a
038a26ca1133916a
029a25461333916a
029a2f4a3133916a
028a25463333916a
038a254e7133916a
077e224e7333916a
068a255a1137916a
079a25ca1637916a
02862246114f916a
038a25c6164f916a
028626461151916a
028a224e1151916a
1e9ee2591151916a
0286235a1151916a
058a22ca1151916a
0386e3c71251916a
0d86224e1351916a
058622c61351916a
078a26c61351916a
028623ca1351916a
068a62c61751916a
0d8e224a3751916a
05866e4a7751916a
02ba22da1153916a
028a22be1253916a
058e22461753916a
028a234a3753916a
029a22ba1257916a
068a234a1757916a
028e26463357916a
028a22c6125f916a
028662461171916a
028a22ca1171916a
038622463171916a
0386254a3171916a
079a62ca1177916a
028625c6f6d0916a
058a264611d1916a
028666da31d1916a
0286254671d1916a
068a224a11f1916a
02bae67b7137936a
0286235a1151936a
028625c61251936a
028e65ca1251936a
028626463151936a
0e86225af151936a
028a264a1153936a
028a66461171936a
038626ba16d3936a
028a22da12f1936a
028a254a1331976a
027a224a17319f6a
028e224613519f6a
0286224a0f719f6a
0386674af1d0b06a
068e224e11d1b06a
0286264631d1b06a
028a25be32d7b06a
0286e24bf130b16a
0d8a63c61131b16a
0d8625fe1333b16a
027a22461151b16a
029a1d463151b16a
028a224a1171b16a
0386624a1171b16a
0e86224617d1b16a
029a22c61151b36a
0586224a1153b36a
028622c61657b36a
028a634611cff06a
3e8e63da31d1f06a
0286234a1131f16a
058625ca1251f16a
028622de12d1706b
028e1dba0e31716b
067a62461337716b
028666c61251716b
028a22461f4f8f6b
068a26ce0ed1906b
028a225a11d1906b
028a224611d3906b
059a234ef7d3906b
028662da0e31916b
068a2f4a1131916b
028626c61631916b
0686e2463131916b
068ae3493131916b
0286274a1133916b
058a235af333916b
058622ca1137916b
028a22ca1151916b
028a25ca1151916b
028a22463151916b
028662461353916b
1f8a22c61157916b
0286234611f1916b
0286e2470f31936b
058a22c60e51936b
058622c61351936b
028a63c63151976b
038a65ce12d1b06b
0686255a13d1b06b
078a62c61133b16b
039a3e461151b16b
058a224a3151b16b
0386224a1353b16b
0286224a17cfb76b
058a224a11d1f06b
0286224e7131f16b
06fa224a1153f16b
028626ca16d3f16b
028a22c632338f6e
028a22be0ed1906e
069e224a13d1906e
0e8a234a13d1906e
028a23ca11f1906e
028e22461131916e
0d86274a1131916e
078666ca1131916e
7f9a22463331916e
068ae3de1337916e
0686224a113f916e
027a2246f150916e
1e8622c61151916e
02861dc61251916e
068a2246115f916e
038a23ba0e31936e
0286637a1151936e
0586e24f1157936e
068a25461351b16e
038a25ba1257b16e
0d86e3cb11cfb16e
1e8e2e5a1173b36e
029e22c672d1f06e
028a234a3131f16e
0386224e1151f16e
028622461331f36e
028a1d4a7131716f
028a254a134f716f
0f8a654a31d1906f
038623ba1ed7906f
1d861dca73cf916f
068622461151936f
059a234a3151936f
028622461131b16f
038e224611d19076
028a624a11d19076
0386e64b31d19076
0f8a26ca32d19076
058a2eca16d79076
028a224a17f19076
068a234611f39076
028662460f319176
028a254e11319176
068662c611319176
028e22da11319176
028a22ca12319176
078622da17319176
0586224631319176
028a224631319176
058a224611519176
028e224a11519176
028a254a11719176
0286224631719176
02ba22ba12d19176
028e224613f19176
028a26ca164f9376
028ae55e1f519376
038625ca11539376
068622ca11d39376
038622ca12d1b076
028e25ca1133b176
038622463153b176
0286255a3173b176
037a22ca114f7177
02861e46134f7177
038622ca32517177
058a224613d39077
028a224a11519177
1d9a2d4631579177
028a224611d39177
028a234613d39177
068a22460f719377
0e86254631d19377
058622c61151b177
038a26ca16d17079
028a66ce11517179
0f8a224631317379
058a25c60ed19079
0686664a11d19079
028ae25a11d19079
068a25da11d19079
029a1ec617d19079
038a624611f19079
02862dca31f19079
028622c611319179
0586224613319179
03ba2dca13319179
029ae34631319179
0286e65a31319179
028a22c636319179
028a62ca13339179
03ba62ba11519179
028e225a13519179
058a66ba16519179
0286254631519179
0686e54931519179
028626ca71519179
0d8e235af1519179
028a27fe12579179
028e624611719179
028622ce11719179
0686654613719179
0286234611319379
027a224a11319379
028a224a114f9379
02fe3f4611d19379
0286234a11519779
0286234611d1b079
0f8a22da12d1b079
067a1e4a31d1b079
028e22c60e31b179
028663463331b179
058a224a1151b179
03fe22461f37b379
0286e25a1171b379
038623ca32d1b379
029ae2be72d3f079
028a23461331f179
0e8a22ca1251f179
02862eba31d1f179
059a22c60fd1907a
028a264611d1907a
05862e4e13d1907a
0686257a13d1907a
028a22ca32d1907a
02863e461131917a
1e8622de1131917a
058a2ebe1231917a
028625c61231917a
058a22461331917a
028a1f4a1731917a
027a22461133917a
029e255a1137917a
028a25463151917a
02bae2793351917a
02ba62461157917a
0e8a2246115f917a
068a22461171917a
028a264a1171917a
039a25463171917a
0286624a0fd1917a
0d86234611d1917a
028a234611d1917a
028e254af1d1917a
0286224a1131937a
068622ca1371937a
028a22ca3151b17a
0686235a11f1b17a
038e6d461131b37a
039a62461151b77a
028a62caf130f17a
028a254a1153f77a
028625c60e51717b
027e224631f1717b
0686224a1133917b
028662c61253917b
028ae2491131937b
029ae5ba11f7b37b
058e225a0fd1907e
029a254611d7907e
0386224a1131917e
3e9a265af350917e
028e255a3151917e
028a25467151917e
0286234a1153917e
028622c61171917e
068e25ca1231937e
058a27c61331937e
028ae2c61271937e
0286625a1131f17e
068a26463171717f
068a274e13d3717f
028623461131917f
028a62ca3231917f
028e22c61251937f
038622c612318f96
039a234a11518f96
028625c612518f96
0286224611538f96
028a25ce36738f96
038a234a11cf9096
028627ca12cf9096
058a224af1d09096
038622ca0ed19096
028666460fd19096
028a1ec60fd19096
02861e4611d19096
0286224611d19096
0686224611d19096
028a234611d19096
028e624611d19096
0286634611d19096
02866d4611d19096
0686e24911d19096
06861e4a11d19096
058e234a11d19096
028a254a11d19096
029a254a11d19096
06fa624a11d19096
028a6e4a11d19096
028a3f5a11d19096
028a675a11d19096
0586225e11d19096
058622c611d19096
0d8622c611d19096
068a22c611d19096
068662c611d19096
028a62c611d19096
02ba22ca11d19096
028622ce11d19096
028662ce11d19096
058a22c612d19096
057e62c612d19096
02ba1eca12d19096
028622da12d19096
068a62da12d19096
0686224613d19096
028e264613d19096
02bae24613d19096
05862d5a13d19096
028622ca13d19096
028622c616d19096
0286274a17d19096
0286227a17d19096
1e8a624a1fd19096
039e624631d19096
028a654631d19096
028e224a31d19096
0e8a234a31d19096
0686224e31d19096
028ae25931d19096
057a22da32d19096
028622da32d19096
029a254a33d19096
0286634e33d19096
068a25c633d19096
078e224a71d19096
028a1efa71d19096
068a224611d39096
0286264611d39096
028a264a11d39096
027e624a11d39096
029a225e11d39096
028aeece11d39096
028a22de11d39096
0286254a13d39096
0d86264e13d39096
028a235e13d39096
0286264a17d39096
0d8a63c61ed39096
068a1e4631d39096
059a27c632d39096
028a65c633d39096
028a25c611d79096
068e2e4613d79096
0e862246f1f09096
068a264ef1f09096
028a224a11f19096
0286264a11f19096
028e22c611f19096
029e62ce11f19096
028a1dca12f19096
05866d4613f19096
06861e4631f19096
0286e24e31f19096
028a225e31f19096
028622c631f19096
068e22ca11f39096
02be224a13f39096
028a62c616f39096
0e862346f3309196
038a26c60e319196
028a27c60e319196
0e86624a0f319196
0586664a0f319196
028a1d4611319196
038e224611319196
0586234611319196
029e254611319196
029e274611319196
0386624611319196
0286654611319196
028ae54611319196
0286224a11319196
068a234a11319196
068ae64a11319196
0286224e11319196
028a665a11319196
0e86225e11319196
069affc911319196
038666ca11319196
028ae2ca11319196
028622fa11319196
058a1eba12319196
028625da12319196
0286254613319196
038e225a13319196
058e22c613319196
028623ba16319196
058623c616319196
1e9e264617319196
0686664617319196
0686224631319196
068a1d4a31319196
028a1e4a31319196
028a254a31319196
028a264e31319196
029a6d5a31319196
028622ca31319196
058665c632319196
02ba664a33319196
0d9a624e33319196
068ae2c636319196
0586237a37319196
058e274a3f319196
028a224671319196
038ae74971319196
0286625a71319196
038a27c672319196
058623ca72319196
028a224673319196
068622ca77319196
028a22cef3319196
028a224611339196
029a224611339196
0386624611339196
028a234a11339196
038e234a11339196
068a224e11339196
078a225a11339196
029a22ba11339196
028a26c612339196
028a62fa12339196
068e224a13339196
0386224617339196
028a224a31339196
02863f7a33339196
0286624a11379196
028a25ca11379196
028e26c616379196
0286224e31379196
058a26ca124f9196
069a655a1f4f9196
0286e546f1509196
0e86254af1509196
0286224ef1509196
068662c6f1509196
079a1e4611519196
0286224611519196
068a234611519196
0e8a264611519196
038e264611519196
029e2d4611519196
038ee24911519196
059e224a11519196
028a254a11519196
058a254a11519196
0686264a11519196
028e2e4a11519196
027a624a11519196
0e866d4a11519196
0e8a234e11519196
038a225a11519196
058a625a11519196
0d861e5e11519196
0386227a11519196
068ae27e11519196
038a22c611519196
05862dc611519196
068622ca11519196
028625ca11519196
028a26da11519196
038622de11519196
068a23c612519196
039a22ca12519196
059a63ca12519196
078a1d4613519196
0686224613519196
029a224613519196
03862e4613519196
068a1d4a13519196
057a224a13519196
039e624a13519196
029a664e13519196
039a22461f519196
028662c61f519196
0286624631519196
028a224a31519196
0d86234a31519196
028e234e31519196
0286265a31519196
02863f5a31519196
029a63c631519196
068a22c632519196
058a25ca32519196
058e25ca32519196
028622da32519196
029a264a71519196
068a62ca71519196
0e8e26ca72519196
0d8e26ca0e539196
028623de0e539196
028e254e11539196
028a22ba11539196
058a224613539196
028a3e4631539196
068a25da31539196
059a1d7a73539196
028a225e11579196
068a3d4a31579196
028666c61e5f9196
02862346315f9196
06862f4a315f9196
0586634611719196
059ae24a11719196
07862f4e11719196
079a25ca12719196
028a25ce12719196
028a257a13719196
028ae2c616719196
028622ca16719196
0e862e4a33719196
068a224611739196
028e224611739196
0286224a17739196
069a3d5e31739196
3f8a224a11779196
039a234a117f9196
058622c611cf9196
028a224a13cf9196
05861e4a11d19196
05862e4a11d19196
028623ba11d19196
028a22ca11d19196
028622da11d19196
068623ca12d19196
059a654613d19196
0d86234a13d19196
039a25da17d19196
078623ca32d19196
0686264a33d19196
028a224a71d19196
028a2246f1d19196
06862646f1d19196
02be22daf2d19196
029e22c613d39196
028a224e17d39196
028e224631d39196
028e22ba31d39196
028a224e11d79196
028a637e11f19196
028a23da11f19196
069e265a13f19196
028a62c613f19196
038ae24a31f19196
028ae64af1309396
0286224611319396
029a234611319396
0e8e624a11319396
0586225a11319396
0286257a11319396
0286e2c712319396
0286664e13319396
0286654e17319396
028a624631319396
028a634631319396
028a2d4a31319396
02862e4a71319396
0286224673319396
068a65daf2319396
03be62ca0f339396
0e8a624e11339396
058e62c612339396
068a224a31339396
029a224617379396
02bae24bf1509396
038662c60e519396
028663de0e519396
028e1e4a0f519396
0386234611519396
1e86224a11519396
038a224a11519396
028e224a11519396
028a6e4a11519396
0686224e11519396
028e224e11519396
028e255a11519396
0e86275a11519396
058622ca12519396
068622ce12519396
029a264a13519396
028a22c616519396
0286254631519396
029ae24731519396
03861d4a31519396
028e22ce31519396
028a65c611539396
029a22caf1539396
028ae24a135f9396
038a22460f719396
0286224611719396
1d8a1f4a11719396
0286224613719396
0286234a13719396
028ae6ce13719396
02bae24611d19396
058ae34a11d19396
02bee5ba11d19396
028a224a31d19396
02bee2b911d79396
028622460ff19396
058a224611319796
0e8ae24611319796
028a25c611319796
027e26c611319796
039a22ce12319796
028a224631319796
028a224611339796
028e2d460f519796
0286e54711519796
028ae2ca11519796
0d8622ce12519796
0386225a31519796
028626ca11539796
068662ce11539796
029a224a335f9796
078a23c611d19796
028a224631d19796
028a224a13319f96
028622ca0e519f96
058a254a13519f96
02fa22c631d39f96
058662cef1d0b096
0286224611d1b096
038e224611d1b096
028a1e4a11d1b096
0786224a11d1b096
028ae24f11d1b096
059a225a11d1b096
058662ca12d1b096
0386234613d1b096
028ae24a13d1b096
028622da32d1b096
028a264e11d3b096
028a234a31d3b096
028a234a11f1b096
0286225a11f1b096
029a1dca71f1b096
028a65c631f3b096
028a1eca33f3b096
0686224a11f7b096
0286224a0f31b196
068a22ca0f31b196
06fae54b1131b196
0586225a1131b196
0386225e1131b196
028626c61131b196
028622ca1131b196
038e23da1131b196
028626be1331b196
069a22463131b196
0386224a3131b196
028a254e3131b196
028e26c63231b196
03866eca3331b196
0e86224a1133b196
0e86225a1133b196
068a62c61233b196
028622463133b196
027e22c63133b196
069a224a3333b196
078a225a114fb196
068a23c60f51b196
059a22ca0f51b196
028a23461151b196
028a26461151b196
028a2f461151b196
038a624a1151b196
0686224e1151b196
059a635e1151b196
068e22c61151b196
058626c61151b196
069a2ec61151b196
068a62c61151b196
028627ce1151b196
078e1dda1151b196
028a22c61251b196
068a62c61251b196
028a224a1351b196
1e8e6d4e1351b196
038ae5c61351b196
028e62fa1e51b196
028a26ba3251b196
02861d463351b196
0286225a1153b196
028a23c61353b196
0286224ef153b196
028666ba315fb196
03ba6546f170b196
068a25ce1171b196
028a22da1371b196
068e265a3171b196
1d7a22de1273b196
05863d467173b196
029a664e3177b196
068e22fa137fb196
02861e4a31cfb196
028a224a11d1b196
069a255a11d1b196
06862dc632d1b196
029e6246f1f0b196
02861eda0ef1b196
0286254a11f1b196
028a225a11f7b196
069a25461131b396
069a2e461131b396
029e2246f150b396
028a62cef650b396
028ae2471151b396
028a254a1151b396
028625c61151b396
068a62c61251b396
0286634a3351b396
0d86264a1153b396
028e25ca1271b396
058a25da11f1b396
068625c61631b796
028a26461151bf96
029a624a11d1f096
029e225a13d3f096
038a1e4a11d7f096
068625ce12d7f096
0286225a11f1f096
0286224a11f3f096
1f9a27461131f196
028666461131f196
068e1dca1231f196
028a665e1731f196
028e62463133f196
068a235a114ff196
068a22c60e51f196
0e8ae5461151f196
028e25461351f196
028a3d461171f196
068662c61171f196
0686254a1371f196
028623da1371f196
028e264611d1f196
0586267a31d1f196
0d863e461133f396
02fa66ca1251f396
038625c612d1f396
02ba66ca12d1f396
0e8a264a31f1f796
0286625a11cf7097
02862246f3d07097
028622ca0ed17097
0286254a11d17097
0d8a66c631d37097
028a254611f17097
078a1e4a13f17097
028a225e13f17097
058a234611317197
058a224a11317197
0786274e11317197
028a25c611317197
068662c612317197
02ba22ca12317197
029a224631317197

Testing collisions (high 32-bit) - Expected        512.0, actual 1810490 (3536.11x) (1809979) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1390144/31 (43442.02x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096955 (1.00x) (3899)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097109 (1.00x) (213)
Testing collisions (low  32-bit) - Expected        512.0, actual 1977238 (3861.79x) (1976727) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1732174/31 (54130.46x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097077 (1.00x) (4021)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097132 (1.00x) (236)

Testing bit 39
Testing collisions ( 64-bit) - Expected    0.0, actual   5479 (45961205148.01x) (5479) !!!!!
Collisions:
05144774e3611e2d
051c478c22621e2d
0514479c22621e2d
0514c79c26621e2d
1b0c47942e621e2d
1d1c459c239e1e2d
0b34459c22a21e2d
0d1445b422a21e2d
05144d9c27a21e2d
3d0c459466a21e2d
05144b7423a61e2d
0534458c65e61e2d
070c479422a61f2d
050c3db422e21f2d
050cc594229e212d
0b0c4f94239e212d
0b0c4d8c269e212d
0514c593e29f212d
070cc5f4e6a1212d
05144b941da2212d
0d0c458c22a2212d
0514458c22a2212d
051c478c22a2212d
0f144b8c22a2212d
07744b8c22a2212d
05344f8c22a2212d
0b0c5b8c22a2212d
05745d8c22a2212d
0c14c58d22a2212d
051cc59322a2212d
070c459422a2212d
0b14459422a2212d
0b74479422a2212d
05144f9422a2212d
050c5d9422a2212d
070cc59422a2212d
0b0cdd9522a2212d
0514cd9c22a2212d
051cc5b322a2212d
0d0c45b422a2212d
3f0c47b422a2212d
05f444bc22a2212d
050c4df422a2212d
051c457423a2212d
071c457423a2212d
1b1c458c23a2212d
0f144f8c23a2212d
1d0c459423a2212d
05145d9423a2212d
0b74459c23a2212d
050cfdb423a2212d
050cdd7425a2212d
0b0c459425a2212d
05144b9425a2212d
0b0c458c26a2212d
0d0c458c26a2212d
3d0c3b9426a2212d
0714459426a2212d
07145d9426a2212d
0b3447b426a2212d
050ccd8c27a2212d
0d14cd9427a2212d
050cc5753da2212d
0b1c4b8c62a2212d
0d34c78c62a2212d
0b344b9462a2212d
050cc79762a2212d
0514c7bc62a2212d
050c479c63a2212d
0b0c459465a2212d
050c459c65a2212d
05145d8c67a2212d
0514459467a2212d
0714458ce6a2212d
050c4b8ceda2212d
050c458c22a6212d
050cc58c22a6212d
050c3d9422a6212d
0d14ddbd22a6212d
051c4d8c23a6212d
0d0c4d8c26a6212d
0714459427a6212d
05145b743da6212d
1b14459462a6212d
0d14c58c66a6212d
070cc58d22ae212d
050c45b423ae212d
0734458c22be212d
071c3db422be212d
0714458c25be212d
070c458ce2be212d
0d14458c22e2212d
05144f9422e2212d
05144d743fe2212d
0b1445f463e2212d
1f144f9466e2212d
0514ddb322e6212d
0d0c4b7425e6212d
0574c58c65e6212d
070cc78c1dee212d
050c457425ee212d
0d0cc58c1e62222d
0b1445941e62222d
1f0c458c2262222d
1b0c4b8c2262222d
05144b8c2262222d
05144f8c2262222d
0734c58c2262222d
051445942262222d
05347f942262222d
050cc5942262222d
0514c5942262222d
050ccb942262222d
0b0ccf942262222d
1d14c5952262222d
0534cd9c2262222d
070c45b42262222d
0d3cc5bc2262222d
1d14458c2362222d
050c4b8c2362222d
070c47942362222d
050c4d942362222d
1d0cdd8d2562222d
051445942562222d
050c3d8c2662222d
050c458c2662222d
0b0c458c2662222d
070c478c2662222d
0d144b8c2662222d
0534c5932662222d
0b0c45942662222d
0d1447942662222d
0b0c4b942662222d
051c479c2662222d
0714457c2762222d
0d14c5942e62222d
050c45b42e62222d
051445943d62222d
3b0c3d8c6262222d
050c478c6262222d
050c45946262222d
0b14cd9c6262222d
050c3bb46262222d
0d0c3db46262222d
053445bc6262222d
0d143b8c6362222d
0b0c4b8c6362222d
051c45f46562222d
1d14c58c6662222d
0d0cc78c6d62222d
050c458ce562222d
0b343bb4e263222d
050c478c2266222d
07144b942266222d
0d0cc5942266222d
05144f8c2366222d
0f1c7b8c2566222d
0514c58c2566222d
070cc78c2666222d
0d0c3d942e66222d
0514458c6666222d
05144f74e367222d
0534458c226e222d
0414cd94666e222d
1b0c458c1e7e222d
0d0c4574239e222d
050c458c239e222d
073c478c1da2222d
05344f8c1da2222d
053445941da2222d
0534c58c1ea2222d
1bf4448c22a2222d
050c458c22a2222d
0f0c458c22a2222d
0514458c22a2222d
0b14458c22a2222d
0b0c478c22a2222d
0d0c478c22a2222d
050c5d8c22a2222d
0b34c58c22a2222d
1d14459422a2222d
3b34459422a2222d
1b0c4bb422a2222d
050c457c23a2222d
070c458c25a2222d
1b0cc58c25a2222d
07144b9425a2222d
0d0c458c26a2222d
0b14459426a2222d
050c4b9426a2222d
0514459c26a2222d
3f0c479427a2222d
0d7c45f427a2222d
0d0c4b8c62a2222d
0b14cb8c62a2222d
0b0c459462a2222d
050c458c66a2222d
051c479466a2222d
051c45b466a2222d
0d144b746da2222d
0734458ce2a2222d
07144b8ce2a2222d
0b744d8ce2a2222d
050c4594e6a2222d
0d14cf94e6a2222d
0514c78ceea2222d
0b1445741da6222d
0b0c4b8c1da6222d
071445941fa6222d
0b14c58c22a6222d
0534c7b323a6222d
051c459c25a6222d
05147d9c62a6222d
1b143b9466a6222d
0d0c4d9466a6222d
070c478c62ae222d
0f0c5d9463ae222d
053447b43ebe222d
050cc58c1de2222d
0b144b941de2222d
051c458c22e2222d
1b0c4d8c22e2222d
070c459422e2222d
3f0c459422e2222d
1d74459422e2222d
0d1c479422e2222d
050c479423e2222d
0d0c479425e2222d
0f145b9425e2222d
050c5b8c26e2222d
0734c59426e2222d
3d0c479462e2222d
0714458c22e6222d
051ccdf425e6222d
050c45fc26e6222d
0514c58c63e6222d
071c4db425ee222d
0d1c5bb4229e232d
1d3ccd8c22a2232d
050c459422a2232d
050ccb9422a2232d
0d143b942da2232d
0f0c45942da2232d
0d0c5b9ce3a2232d
0d0c3d8c23a6232d
0d1c4d9423a6232d
050c4b9462a6232d
050c47b423ae232d
050c45942dae232d
0b0c4b9465e2232d
0b0c458c1e62262d
0b0c45942262262d
0514cd942262262d
051c4db42362262d
050c45942562262d
0d3c5d942562262d
051c45b42562262d
050c4b742762262d
050cc5942e62262d
1d145d8c2f62262d
0714458c6262262d
0f14458c6362262d
050c4d942566262d
05144d746366262d
05144d94229e262d
050c478c22a2262d
0b144d8c22a2262d
0df4c48d22a2262d
0b1cc59522a2262d
3b1c458c23a2262d
050c45bc62a2262d
1d0c45bc62a2262d
1d3c4d8c63a2262d
0d0c459465a2262d
0514458c22a6262d
050c459422a6262d
0b144b9422a6262d
0714cd8c23a6262d
0d0cc58d62a6262d
0d14c58c22e2262d
0514458c23e2262d
0b3c45b426e2262d
0d0c5b8c66e2262d
1d0ccd8d229e272d
0b0ccd94259e272d
0514458ce2a1272d
05144fbc22a2272d
0b14459423a2272d
0d0c458ce2a2272d
050c5d8c62a6272d
05144bb41de2272d
0d0c4d9c62622e2d
0b143d9422a22e2d
050cc58c23a22e2d
0514458c22a62e2d
050c4dfc26a62e2d
0d344594629e2f2d
0b0c4d9425a62f2d
050c479423663e2d
0b0c4bb4656e3e2d
0d14478c27e23e2d
051c478c22a2612d
050c4b8c22a2612d
0f0c4bf422a2612d
0b1ccff422a2612d
0d0c4f9423a2612d
050c3b9c23a2612d
0714459c23a2612d
05144b8c25a2612d
050cc59425a2612d
0d0c4f8c26a2612d
057c4f8c26a2612d
0d34479426a2612d
0514cb9426a2612d
050c45bc26a2612d
0514459462a2612d
05144d9465a2612d
0d0c4b9466a2612d
0514458c6ea2612d
1b744d946ea2612d
1b14fd9c22a6612d
050ccb8c65a6612d
0514479422e2612d
05145b9422e2612d
1b0c7b942ee2612d
0514c7943de2612d
0b1c458c2262622d
07143d942262622d
050c5df42262622d
050c45fc2262622d
05144d942362622d
0534c58c2562622d
0b14c5942662622d
070c458c6262622d
0b0c458c2266622d
0d1c3f942266622d
071447942566622d
05144774e367622d
070c4d8c236e622d
0514dd9c639e622d
3b1c4594e3a1622d
05fc448c22a2622d
0534458c22a2622d
0f143d9422a2622d
0534459c22a2622d
0f14c5b322a2622d
0514458c25a2622d
0b1c458c25a2622d
1b0ccd8c25a2622d
05143db46da2622d
050c5d8ce2a2622d
05f444b4e2a2622d
07f44c8c22a6622d
0514457c23a6622d
0514479423a6622d
051c459c25a6622d
1f0c45b462a6622d
0534c7bc22e2622d
1b14cdfc22e2622d
1d14cb8c22e6622d
1f745b8c25ee622d
0f0c5d8c6dee622d
05144d8c2da2632d
041445946ea2632d
0714c58c1da6632d
053c5d941d62662d
051ccb742362662d
0f0c4d9c2562662d
051445942662662d
0b0c458c22a2662d
051c4d8c25a2662d
0b0c4b9425a2662d
050c45b426a2662d
0d14458c62a2662d
050c458c62ae662d
050cc58c3ea2672d
0d1c4d8c1ea6672d
051c4d8c25626e2d
0f144d94229e6e2d
050c3b9426627e2d
0b0c45b4e2a17e2d
050c4594e6a27e2d
1b0c458c1da2e12d
0b74c58d22a2e12d
0514c58c25a2e12d
0d144d9c27a2e12d
0514c7942ea6e12d
071c4794e2a6e12d
0d0c458c62aee12d
04343d946562e22d
0d0c458ced63e22d
0d1c3b8ce266e22d
1d14458c22a2e22d
0514c58f22a2e22d
0514479422a2e22d
051cc59522a2e22d
051cc59562a2e22d
0f144b8c65a6e22d
1d1c478c2de2e22d
051447941de6e22d
3b1c458c2ea2e32d
0514458c63e2e32d
0b34c5941d62e62d
0714df9522a2e62d
0514457425a2e62d
0514459422a6e72d
050c45946762fe2d
050c459422a2e12e
053c459422a2e12e
1b0ccd9422a2e12e
1d0c45b422a2e12e
050c4b8c25a2e12e
0b0c457465a2e12e
0514478c22a6e12e
070c4b7425a6e12e
0b14c58c25bee12e
070c457425e2e12e
0d14458c2262e22e
0d1445742362e22e
050cc5942362e22e
0514c5942662e22e
0f14c58c229ee22e
050c45941da2e22e
3b0cc78c22a2e22e
050c4d8c25a2e22e
050c459426a2e22e
0d0c458ce2a2e22e
050c4b94e2a2e22e
0f34479422aee22e
051447b423e2e22e
1f0cc59365bee32e
1d14479c22e2e32e
050c478c66e2e32e
0b0c5b8c23a2e62e
0514459422a2e72e
0534478c25a2ee2e
1b3c45942da6ee2e
070c458c25661e2f
050c459422a21e2f
0734c58ce6a21e2f
050cc57c1f9e212f
051447942f9e212f
050c4794e2a1212f
050c7f8c22a2212f
3f0c4f9422a2212f
0d0c459425a2212f
1d0ccd9326a2212f
0d344db427a2212f
057ccb942fa2212f
050c45943da2212f
05144b9c62a2212f
0b0cc58c63a2212f
3c0cc59363a2212f
0d34c79322a6212f
051c459423a6212f
0d3445b425a6212f
0d0c45b466a6212f
050c458ce2a7212f
0b34459423ae212f
0514458c22e2212f
0b1cc58c22e2212f
0514459425e2212f
050c459c2ee2212f
3b74cdb465e2212f
07144d9425e6212f
050c45941d62222f
0514c79f1e62222f
0b0c458c2262222f
05147d8c2262222f
1d0ccb8c2262222f
0b1447942262222f
071445b42262222f
051447fc2262222f
051c45942562222f
051445942662222f
050c45742762222f
051c4b8c2f62222f
0d1c459ce362222f
050c4d8ce662222f
050c45fc2266222f
051445942766222f
0514459422a2222f
0b0c45b423a2222f
0534477425a2222f
1f14479425a2222f
05f4479425a2222f
0534c79525a2222f
05344b9c25a2222f
050c4d9426a2222f
050cc59526a2222f
0714c5b426a2222f
0b0c458c2da2222f
071ccd743fa2222f
051c458c62a2222f
0514c59362a2222f
0b0c3b9465a2222f
0734c5b422a6222f
0534dbb422a6222f
050cc5b425a6222f
050c4b8c26a6222f
0514478c22e2222f
050c45b422e2222f
05144b8c63e2222f
050c4d8c26a2232f
0514db8c2da2232f
051c458c2ea2232f
0d0c45b462a6232f
1d344d8c26e2232f
070c458ce361262f
070c4fb4e661262f
0d144d942262262f
070c478c2e62262f
0d1445942666262f
05145d9c63a2262f
0514478c1da6262f
0514459423a6262f
05144b8c22e2262f
070c4d8c25e2262f
0f0c4d8c22fe262f
07744b8c22a2272f
0d0c479c26a2272f
050c459465a2272f
0514459423622e2f
050c458c23662e2f
0d1c478c239e2e2f
051cc7b425a22e2f
0b14c7b4e2663e2f
05f4449462a23f2f
0d14458c22a2612f
050c459422a2612f
05144d7425a2612f
071c45bc26a2612f
05143d942fa2612f
050cc7946262622f
0514458c6566622f
050c4db4226e622f
050c4b94eea1622f
050c4d8c22a2622f
0d1c459425a2622f
050c45bc26a2622f
0514458c27a2622f
070cc59c62a2622f
051c479422a6622f
0d1ccd8c22fe622f
0b14459423a2632f
051ccb8c26a6632f
050c458c1ee2632f
0514c58c2262662f
071445942da2662f
0d0c4574e3a26e2f
0d1445942266e22f
07f4c595226ee22f
051c3bf4269ee22f
05144b942e9ee132
050c458c22a2e132
3ffc4c9c22a2e132
0534cbb322a2e132
051cc7bd22a2e132
07744b8c26a2e132
050c4d8c26a2e132
0714479426a2e132
05144db42da2e132
070c3f8c2ea2e132
070ccf8c62a2e132
05145d9462a2e132
0514c58c6ea2e132
1d0c4d8c22a6e132
053447bc23a6e132
051c3bb425a6e132
1b0c458c2da6e132
051447943ea6e132
070c458c62a6e132
071c4d9463a6e132
0f0cc59422aee132
1b0c458ce2e1e132
070c479426e2e132
050c45b426e2e132
050c45f43ee2e132
05144d9c1fe6e132
1b0c47942de6e132
1d0c3d9422eee132
0b0c4594e361e232
0b1c458c2262e232
050c4b8c2262e232
3f0c7b8c2262e232
0d0c7f8c2262e232
0b14cd932262e232
0514c7942262e232
050cdb9c2262e232
0f14c5b42262e232
0b344d742362e232
050c3b9c2362e232
050c459c2362e232
05344b9c2362e232
057445942562e232
0574479c2562e232
05144b942662e232
0b0cfb732762e232
0714c5942e62e232
0d7c47946262e232
0d1cc5931e66e232
051445942266e232
07143b8c2666e232
3d34c7932766e232
0514c5946266e232
051cc58d6366e232
0b0cc597226ee232
0514c58d256ee232
0514458c22a2e232
053c458c22a2e232
050c478c22a2e232
050c4b8c22a2e232
0b345b8c22a2e232
0d14c78c22a2e232
0514c79422a2e232
05144bf422a2e232
0bf4448c26a2e232
05145b8c26a2e232
0d1c45b426a2e232
051445942da2e232
0d1c5d9465a2e232
05144b9422e2e232
1d144b8ce6e2e232
051c47f422e6e232
0514cd9427a2e332
0d344d7465a2e332
070c4b9422a6e332
0b1c45fc22a6e332
051c458c2262e632
051447942662e632
070cc5976262e632
0714458c1ea2e632
0514cd8c22a2e632
1d14459422a2e632
050c479422a2e632
0b34c79422a2e632
0d14459c22a2e632
051c4d9465a2e632
070c4d8c22e2e632
050c457c25eee632
0b14cf8c22a2e732
051445942262ee32
050ccd952262ee32
0514459462aeee32
051c3d8c22e6ee32
050c4594ffe6ee32
0b14c58c2262fe32
1d0c4b8c25a2fe32
0b14458ce2611e33
1b14458c22621e33
070c459426621e33
071445942d621e33
070c478c65621e33
0d1445b422a21e33
0d1c45f422a21e33
051c459c62a61e33
05144f7423a21f33
1f0c459425a21f33
051cc594259e2133
051c5f8c269e2133
05144594269e2133
0b14c58d629e2133
070c3d8c669e2133
05144d8ce2a12133
070c45b4e2a12133
050c4594e3a12133
050c4594e6a12133
05f4c48cfea12133
0b1445941da22133
0f0c5d9c1da22133
0d0c458c22a22133
0f14458c22a22133
057c458c22a22133
0d0c4b8c22a22133
05145b8c22a22133
0514c58c22a22133
0d14459422a22133
050c4d9422a22133
050c5b9422a22133
050cc59422a22133
0d34c59722a22133
051c479c22a22133
0d1c458c23a22133
050c4d9423a22133
0b144f9423a22133
0d344b7425a22133
0f0c458c25a22133
050c5d9425a22133
0514cd9d25a22133
0b0cfbb425a22133
1f1c4b8c26a22133
05347b8c26a22133
fd0b459426a22133
05144d9426a22133
0514c59726a22133
0534459c26a22133
0b0cc59c26a22133
07f4c4b426a22133
050cc5b426a22133
0d144d9427a22133
07745d7c2da22133
0514459c2da22133
0b14458c3da22133
050cc58c62a22133
050c458c66a22133
070cc58c6da22133
0b1445f46da22133
051c4b8cfea22133
050ccb9c1da62133
0514cb8c22a62133
0534cd8c22a62133
0d0cc58d22a62133
0f14c58f22a62133
1b0c3d9422a62133
05143d9422a62133
0514459422a62133
051c4d9422a62133
0d0c3bf422a62133
0514c59523a62133
0534458c25a62133
0b14c59525a62133
053c45942ea62133
0b145d943ea62133
0d14478c6ea62133
05145b8c22ae2133
0714479422ae2133
07144d8c62ae2133
1d0ccd8c22e22133
051c479422e22133
0f144d9422e22133
1d14db9422e22133
0d14458c23e22133
0534c59c23e22133
051c4d8c2de22133
070c458c3ee22133
057445bc62e22133
0514459463e22133
1b0c4f9463e22133
0534459465e22133
0b1c4b946fe22133
0d1cc59422e62133
0b14459c22e62133
0534459c22e62133
07144f8c23e62133
050c4b9426e62133
050c4db462e62133
051445942dee2133
0d0cdd9466ee2133
1b0c45f46eee2133
0d1447b4e2612233
0f0c5fb4e2612233
05744b8ce6612233
0b1445941d622233
0514478c1e622233
0514cd931e622233
0534478c22622233
050c4d8c22622233
05145b8c22622233
1b0c459422622233
0f34459422622233
053c459422622233
050c4d9422622233
050cc59422622233
0b0c459c22622233
050c47b422622233
051c457423622233
0f0ccb8d23622233
07f4449c23622233
05344df423622233
0b143f7425622233
050c477425622233
05143b7c25622233
051c459425622233
0d144b9425622233
0d1c45f425622233
0514458c26622233
0714458c26622233
0534458c26622233
0714c58c26622233
07f4449426622233
0d0c459426622233
070c45b426622233
0f0c4b9c27622233
0514478c2d622233
0d345f942d622233
0514459c2e622233
0b0c4bb42e622233
0d0c4bf42e622233
050cc58c2f622233
071c4f9c3d622233
0b0c45943e622233
050cdb8c62622233
0b14459462622233
05744d9462622233
07144f9462622233
041445b462622233
0f14459c65622233
051c4b9c65622233
05344df465622233
0b14458c67622233
05144d946f622233
071cc59ce2622233
0534458ce2632233
1b1c4794e2632233
0d344d94e2632233
3d144df4e2632233
073c459422662233
050c4b9422662233
1d144d9422662233
0574c79422662233
0714c59423662233
0f1cc58c25662233
05145d742d662233
070c3b8c2d662233
051445b42d662233
1b145d8c2e662233
1b14458c63662233
070c47b46e662233
040c3b8ce2662233
050c47741d6e2233
0514478c626e2233
05344594e26e2233
04747f9c257e2233
07344f94657e2233
1b0c4594667e2233
0d0c3b94229e2233
040c5d74239e2233
050c458c269e2233
05f44bb4e39e2233
050c4594e2a12233
051c4594e2a12233
0f1c45bce2a12233
05143d94e3a12233
070c458ce6a12233
05144d8ce6a12233
1d0c4b94eea12233
05343b8c22a22233
070c3d8c22a22233
05343d8c22a22233
0d0c458c22a22233
1b14458c22a22233
0b144d8c22a22233
051c4d8c22a22233
0b3c4d8c22a22233
0514c58c22a22233
0514cd8c22a22233
0b14459422a22233
0514479422a22233
0534479422a22233
050c4b9422a22233
05144b9422a22233
05144d9422a22233
0f1c5b9422a22233
071c3b9c22a22233
0d0c4d9c22a22233
050cc7b422a22233
3b1c47f422a22233
050cc57423a22233
050cc59d23a22233
1b145b7c25a22233
050cc58c25a22233
0514c79525a22233
fd145b9c25a22233
050c458c26a22233
050c459426a22233
050c4db426a22233
051445f426a22233
0d1c45f426a22233
0714458c27a22233
050cc59327a22233
05144d742da22233
07f4c48c2da22233
0574478c2ea22233
070cc58c3ea22233
05145bf43ea22233
05fc3b8c62a22233
0d144b8c62a22233
0514c59362a22233
0514459462a22233
0f34c59562a22233
0514459c62a22233
0534459c62a22233
050c479c62a22233
0414cd8c63a22233
0b143bf463a22233
05145b9466a22233
040c45946da22233
0b1445946ea22233
050c45b46ea22233
050c4594e2a22233
0d3c4594e6a22233
070c458c22a62233
05147d8c22a62233
0b14cd9c22a62233
07143f9423a62233
050c478c26a62233
05fc4b9426a62233
1b14c59426a62233
0514458c27a62233
050cdd9c2da62233
1f1ccbb462a62233
3d0c458c66a62233
071c458c22ae2233
050c459425ae2233
0714458c26ae2233
0514459462ae2233
070c4d9425be2233
050c45fc65be2233
050c458c22e22233
05144b8c22e22233
050cc78c22e22233
0514cd8c22e22233
050c4db422e22233
0b0c458c26e22233
0514c5bc26e22233
071c4d8c27e22233
0d144bb462e22233
050c459466e22233
05143d94e2e32233
05144794e2e32233
071cc58c25e62233
050ccbb526e62233
0b14c59465e62233
050c479467e62233
05f4448c2eee2233
1f144594e5a12333
0b144d8c1da22333
0b344d941fa22333
070c3b8c22a22333
050c458c22a22333
0b34458c22a22333
050c3b9422a22333
050c4f9422a22333
0f0cc58c23a22333
0f0cc78c25a22333
0734459c26a22333
1d0c459463a22333
0574459466a22333
0b0c4d941ea62333
0b14459423a62333
050c45f42ea62333
0f745f8c6dae2333
053c3b8c22e22333
050c4d9422e22333
0b0cc79323e22333
1d144db423e22333
07144d8c25e22333
7b0c457463e22333
051c5d9422e62333
050ccd9426e62333
051c459ce5612633
051ccb8c1d622633
07343d8c1e622633
0b0ccf8c1e622633
0514db8c22622633
0d7c459422622633
0534cb9422622633
3b0cc59d22622633
051c458c23622633
0574459425622633
05f44c8c26622633
070c4b8c27622633
053cc58c2e622633
0d3cc59462622633
1d14459465622633
0d0cc59c65622633
050c458c22662633
0b14459423662633
1b1cc79425662633
0d0cc595626e2633
05144d941d9e2633
0f14478c229e2633
0d144d8c22a22633
0714c58f22a22633
050c459422a22633
1d0c4b9422a22633

Testing collisions (high 32-bit) - Expected        512.0, actual 1773929 (3464.71x) (1773418) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1347966/31 (42123.96x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096899 (1.00x) (3843)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097103 (1.00x) (207)
Testing collisions (low  32-bit) - Expected        512.0, actual 2005443 (3916.88x) (2004932) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1743163/31 (54473.87x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097086 (1.00x) (4030)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097129 (1.00x) (233)

Testing bit 40
Testing collisions ( 64-bit) - Expected    0.0, actual   7654 (64206436248.01x) (7654) !!!!!
Collisions:
0a289a284dc43c5a
36689ee8c6c43c5a
3a689a28cbc43c5a
0a188a1945cc3c5a
7a18b66945443d5a
0e388a384b443d5a
16188a39cb443d5a
0a3896194d3c3f5a
0a187a2845443f5a
0a288a2845443f5a
1e189a28453c435a
0e189a28c53c435a
0a188ae8da3c435a
0e288a28c543435a
0a189a28c543435a
0a188e28cf43435a
0a688a283b44435a
362896183d44435a
3a288a6b3d44435a
0a689a193f44435a
3618b6293f44435a
3af87e184544435a
0e188a184544435a
16188a184544435a
3a188a184544435a
16189a184544435a
7a688a194544435a
0a188a284544435a
3a188e284544435a
16288e284544435a
0a688e284544435a
36188a294544435a
36289a294544435a
36288a384544435a
361896394544435a
0e7896394544435a
0af87b684544435a
0a188a784544435a
0a288aeb4644435a
1a288e184744435a
0a189e284744435a
0a189a684744435a
0a188a694744435a
0ae89e784744435a
1e288e284b44435a
0a2896384b44435a
1a289a6f4b44435a
0a687e184d44435a
0e188a184d44435a
0a288a184d44435a
0a2896184d44435a
0a188a284d44435a
16188a184f44435a
0a689a194f44435a
0e188a295d44435a
1ae899195f44435a
0a388e19c544435a
36288a27c544435a
1a189a28c544435a
0a189629c544435a
0e18b618c744435a
0a388a18cd44435a
0e28ba18dd44435a
16188a67dd44435a
0e289a68dd44435a
0a188e18454c435a
3e289618454c435a
16389a284b4c435a
0a688a284f4c435a
0a388ae85a4c435a
0a188a275b4c435a
0a288a18c54c435a
0a288a29c54c435a
0a188a18db4c435a
36289679455c435a
0a189638475c435a
1ae876184f5c435a
1e187618c55c435a
0e3896e8c55d435a
1a189ae9ca5d435a
0e388a28457c435a
16188ae8c67c435a
0a689629c5c3435a
09288e38c5c3435a
0a28be1845c4435a
1a188a2845c4435a
16288a2845c4435a
0a18f62845c4435a
1ae8962b45c4435a
09388a1847c4435a
36188e6847c4435a
16388a285bc4435a
0a788a38c5c3445a
0a188a28c7c3445a
0e688a18cbc3445a
0a68fa29cbc3445a
0e288a68cbc3445a
1a388e183bc4445a
1628b6693bc4445a
3e389ae93dc4445a
0a288a1845c4445a
1a288a1845c4445a
0a688a1845c4445a
0e189a1845c4445a
0a289a1845c4445a
0a28b61945c4445a
0a187a2845c4445a
7a188a2845c4445a
09288a2845c4445a
0a288a2945c4445a
1a388a2945c4445a
1a189a3845c4445a
0a188e6845c4445a
0a188a7845c4445a
1a28967845c4445a
36788e1947c4445a
0a288a2847c4445a
0a18962847c4445a
16188a3847c4445a
1ae889184bc4445a
0a188a2b4bc4445a
1a388a194dc4445a
0a3896294dc4445a
0a188af84fc4445a
0a188ae85ac4445a
0a188e185bc4445a
0ae88a695dc4445a
0a388a18c5c4445a
1a68b618c5c4445a
0a188e1bc5c4445a
1a188a28c5c4445a
0b188ae8c5c4445a
0a288a28cdc4445a
16389629cdc4445a
0a288a2bcdc4445a
0e189628cbc7445a
0a187a1845cc445a
3a188a1b45cc445a
0a188a2845cc445a
0a288a294bcc445a
1e1896e84bcc445a
1e388a285dcc445a
0a6896695dcc445a
0a788e28c5cc445a
0a288e19c5cd445a
09288a2845dc445a
0a389a2847dc445a
0e289618c7dc445a
0a288a38c7dc445a
3a389618453c455a
3a188e28473c455a
1a288a184d3c455a
1618ba284d3c455a
1678ba19c53c455a
0a388a28cf3c455a
0a788a18c543455a
0e189e78c543455a
0a18b6283b44455a
76188a184544455a
0ae896184544455a
16e8be184544455a
0a28fe184544455a
0a188a194544455a
0e289a194544455a
16389a194544455a
3628b6194544455a
0a1896284544455a
0a189a284544455a
0a289a284544455a
0e388a294544455a
0e188e294544455a
09188a2b4544455a
1a288a384544455a
0a188a3f4544455a
16188e684544455a
0e288e684544455a
16789a694544455a
0ae88ee94544455a
0a3896e84644455a
0e288a184744455a
16688a184744455a
1a288a284744455a
1a288a294744455a
0a288a184b44455a
0a189a184b44455a
0a188a184d44455a
0a289a184d44455a
0a28be184d44455a
0a188a284d44455a
0a2896284d44455a
0a289a284d44455a
0e189a294d44455a
0e688a6b4d44455a
0a6896195b44455a
0ae899185d44455a
0a288a685d44455a
1618bae77d44455a
0a688e3bc544455a
0a188ae8c644455a
0e288a28c744455a
0a189678c744455a
1a188e18cb44455a
0a288e28cd44455a
0a289a68dd44455a
0a28fa28fb44455a
0a189628c545455a
36288a28c745455a
0e289668cb45455a
7a288e2b3f4c455a
0e188a18454c455a
0a189e29454c455a
3e28ba29454c455a
0a289638454c455a
16e88969454c455a
1a288ae8464c455a
7a187a18474c455a
0a788a18cd4c455a
0e288a18db4c455a
0a188e2f455c455a
0a289a68475c455a
0e18b6184d5c455a
0e188a18c75c455a
0a289628cf7c455a
0a1896183dc4455a
1618b6183dc4455a
0a189a1845c4455a
0ef89a1845c4455a
1a688a2745c4455a
0a188a2845c4455a
16189a2845c4455a
f6288a2945c4455a
0a188e2945c4455a
16289a2945c4455a
16189a1b4dc4455a
0a188a684dc4455a
0a188ef85ac4455a
1a188e28c7c4455a
0a28b618cdc5455a
0a389629cdc7455a
0a289e18c5cc455a
0ae8892847dc455a
0a18ba18453c475a
0e188a293b44475a
1af889184544475a
0a688a184544475a
0a288a194544475a
762896384744475a
1a388a184b44475a
0e288e184b44475a
0e288e29c544475a
0ae88918cf45475a
1e18ba28454c475a
0a288a2bc54c475a
0a188a28455c475a
0a2896284f5c475a
0a788a1bc55c475a
0a287668457c475a
0a18962845c4475a
0a188a29c5c4475a
0e189ae8cac4475a
0a289a6b45dc475a
0a188e1bc7dc475a
16f89628cbc34c5a
0a189a1845c44c5a
1a287a2845c44c5a
0a3896184bc44c5a
36189a274dc44c5a
0a288e284dc44c5a
1e18b6284dc44c5a
0a188a68c5c44c5a
0a189a1845cc4c5a
1a288a2845cc4c5a
0e188a295fcc4c5a
16188ee9c5cc4c5a
0a389a38c7cc4c5a
0e289a28cbcc4c5a
0a288a284b3c4d5a
0a287628c5434d5a
0a288a283b444d5a
0ae8891845444d5a
0a188a2845444d5a
fa298a2845444d5a
0e289e2845444d5a
3618761847444d5a
3a388a184b444d5a
0a287a384b444d5a
0a288a384b444d5a
0a189e184d444d5a
0e18fa18c5454d5a
0a389618454c4d5a
0ae88928454c4d5a
0a188a28454c4d5a
0a188a18474c4d5a
0a188a19455c4d5a
0a189a38c55c4d5a
0a388e294bc44d5a
1a2896184dc44d5a
16288ae8c5c44d5a
0a188e1845cc4d5a
0a288a1945444f5a
0a188a2945444f5a
39188e6947444f5a
0a288a684b444f5a
0e1896e8c6444f5a
1e388a28c7444f5a
0a289a18cf454f5a
0a189668454c4f5a
0a689638c74c4f5a
0a288e1845c44f5a
0e289e185bcc4f5a
0a289a3845c45c5a
0e288a1b4dc45c5a
0a289ae85ac45c5a
0e288e2bfdcc5c5a
0e288ae83a445d5a
0a288a693b445d5a
0a688e3845445d5a
0a688a187b445d5a
0a1896294dcc5d5a
0a388a1845445f5a
1a288a2845445f5a
1e689a69c5445f5a
0a187618cd455f5a
1e189e68454c5f5a
0a189a284bc47c5a
16188a187b447d5a
0a28ba184544c35a
0a288a194544c35a
1a288a284544c35a
3e288a2b4544c35a
1a188a384544c35a
0a1896684544c35a
0a288a184744c35a
1a188e284744c35a
1a2896294744c35a
0a188a194f44c35a
1a288e295b44c35a
0e188a6b5f44c35a
0a389a18c545c35a
0a188a284d4cc35a
0a18ba285f4cc35a
0e188a287d5cc35a
36187e38c5c3c35a
0a288a28c7c3c35a
0a388ae84ac4c35a
16288a1845ccc35a
0a18b66845ccc35a
0a288a194bccc35a
0e28be384fccc35a
0a288ae87eccc35a
0a288a183bc4c45a
1618761845c4c45a
0e388a1845c4c45a
0a388a2845c4c45a
0a788a2845c4c45a
3a188a2847c4c45a
16188a384bc4c45a
0a1896184dc4c45a
0a389628c5c4c45a
0a288a68c7c4c45a
0a688a18ddc5c45a
1ae89e68c5c7c45a
1a189a1b45ccc45a
1618761847ccc45a
1628ba18c5ccc45a
16289618c7ccc45a
0a188e28dd43c55a
0e1896184544c55a
0a18b6184544c55a
16389e194544c55a
0a189a1b4544c55a
0e288a384544c55a
0a288a284744c55a
0a188a294744c55a
0a188e184d44c55a
76188a185f44c55a
0a18b639cb44c55a
0e389a28cb45c55a
1e188ae8454cc55a
0a188a194b4cc55a
0ae899294d5cc55a
0a1876284d7cc55a
0af88a284544c75a
1a18ba184b44c75a
0af889295d44c75a
0e289629c544c75a
0a188a1845c4c75a
0a288a69c5ccc75a
16689e2845c4cc5a
1a688a284bc4cc5a
16388a18c5c7cc5a
0a288a194544cd5a
0a188a184b44cd5a
1a188a18454ccd5a
0a389a1845c4cd5a
fa18ba18cdc4cd5a
0a18f638c7cdcd5a
0a288a384544cf5a
36188a2845c4fc5a
7a688a18454cfd5a
0a38fa7bcd43c35b
1a288a284544c35b
7a3896684544c35b
0a789e684544c35b
0a188a184f44c35b
1a288a68c54dc35b
0e289a195dc4c35b
0a688a2847c4c45b
1a187a184dccc45b
0a188ae9cdccc45b
0e188e18c543c55b
0e1896184b44c55b
0e28b6eb4e44c55b
0a288a67454cc55b
0a188a1847c4c55b
3a18b618c7c4c55b
0a288e183b44c75b
0a68b6184744c75b
0ae89a38c7cccc5b
0a188ee846dccc5b
1a189a1b4544cd5b
3a188a184b44cd5b
0a288a184d44cd5b
0a188a18c5ccdc5b
16288a68c5c4dd5b
0a288a184d3cc35d
3a688a1b4544c35d
16388a694744c35d
16188a18c545c35d
1a18967845c4c45d
16389e184dc4c45d
1e688a18c543c55d
16688e284544c55d
1a188ae74544c55d
3a188a28c7c4c55d
0e788a284dc4cc5d
3e188a193d44cf5d
1e188a184544cf5d
0a288a183d443d5e
1a288a395d443d5e
0e389a39cd443d5e
0a288a28c53c435e
0a288a18c543435e
0a288a284544435e
3a288a294544435e
761896e84744435e
36389a284b44435e
0a288a684d44435e
0e1896785b44435e
0a188a28dd44435e
3a788a28c545435e
1a189618454c435e
1a388a1b454c435e
16289628454c435e
0a289a69474c435e
0a288e29cf4c435e
0a18b678cf4d435e
16288e693f5c435e
0a288e1845c4435e
76288e2845c4435e
0a288a1947c4435e
0a18961845c4445e
0a68b61845c4445e
0a688a6945c4445e
0a188a194bc4445e
3a68ba284bc4445e
0e388a385dc4445e
0a688a69c7c4445e
0a688a68cbc4445e
0a189a2845cc445e
1a388a68c5cc445e
1ae89a283fdc445e
3e288e1b5bdc445e
19289a68cf3c455e
0a188a184544455e
0e288a184544455e
0e288e284544455e
0a2896284544455e
1a18b6284544455e
0e189e384544455e
16189a684544455e
16188a294b44455e
0a288a684b44455e
0a688a274d44455e
1a388a284d44455e
0e188a18c544455e
0a289a28c544455e
1a288a38c545455e
0a287618454c455e
16189628454c455e
0a2896284d4c455e
0a28761845c4455e
0a28966945c4455e
36289a28cbc4455e
16687a28c5cc455e
0a188a284544475e
0a187628c544475e
16288a28cd44475e
7a1896194bc4475e
0a28ba294dc4475e
36287a185bcc475e
1a688a193bc44c5e
1a388a2847c44c5e
0a688a284bc44c5e
0a789a29c7cc4c5e
16388e38cb434d5e
0e78966845444d5e
3a189a1845c44d5e
0e189e674b444f5e
0a187a18cbcd5c5e
fa29961847445d5e
0e187a184b445d5e
0a288a6845445f5e
0a189a18455c7d5e
16688a2b473cc35e
0a188a18dd43c35e
1a188a284544c35e
0a289a284544c35e
09188ae84a44c35e
0ae88a1b4b44c35e
3a288a38db4cc35e
0a189a18455cc35e
0a288a2845c4c45e
16688a2845c4c45e
0a38962945c4c45e
0a688e28c5ccc45e
16689628453cc55e
09288a38cb43c55e
0a2896683d44c55e
36187618cbc5c55e
0a288a684544cd5e
0a288a183dc4dc5e
1a28b66745c4c45f
0a689aef4644c55f
0a289a295b44c55f
3a388a394b44c75f
16289a18c744c75f
16189e194d4ccd5f
0a288a18473cc365
0e68ba183b44c365
16688e2b3d44c365
1a288a184544c365
0a188e184544c365
0a188a1b4544c365
1a188a684544c365
7a389a694544c365
0e78ba184744c365
161896184b44c365
162876184d44c365
3e188a184d44c365
0a388a294d44c365
16788a294d44c365
0a288e275d44c365
0e188a18c744c365
0a688a28c744c365
0a18b628cd44c365
0a187628c545c365
1e288a28cd45c365
36389618457cc365
1618b62f3bc4c465
0a188a293dc4c465
0a289e1845c4c465
1a18762845c4c465
3a688a2845c4c465
1a188a67c5c4c465
0a288a18c7c4c465
1a288a28cbc4c465
0a388e1845ccc465
0e388a194bccc465
0a288e284dccc465
1e188a384dccc465
0a188a684dccc465
16689a29c5ccc465
0a188a29fbccc465
1e78b6284dfcc465
1e188a283d44c565
0a188a184544c565
0a189a184544c565
0e188e194544c565
0a18b6194544c565
1a288a284544c565
36288a284544c565
3e288a284544c565
0a1896284544c565
367896284544c565
0e18ba284544c565
0a288a684544c565
0a288aef4644c565
0a388a384744c565
0a1896184b44c565
0a289a184b44c565
0a288e184d44c565
0a288a294f44c565
1ae88928454cc565
0a188a184b4cc565
1e188e68cd4cc565
0ae88e3b4d5cc565
36288a19cdc4c565
0a188e6845ccc565
1a188e78c5cdc565
0a188a194544c765
162876284744c765
7a2876284b44c765
1ae87618cb44c765
1618ba28fd45c765
0ae88928454cc765
16188a28cb5cc765
0a288e2845c4cc65
0a18b66847c4cc65
1e688e39c5c4cc65
0a188a1847cccc65
0ae88929454ccd65
16288a28454ccf65
0a18ba183d44dd65
0a188a184544dd65
09188a284544dd65
0a289628cd44fd65
3a388a38c7c4fd65
0a187ae84ac43c66
36388a28cdc43c66
0a188ae845cc3c66
0e188a18473c3d66
0a388a38c5433d66
0a288a28c5443d66
0a788a18cd453d66
0a288a18c5c33d66
0e288a2845c43d66
1a2896f85dc43d66
3a18962845443f66
1a188a3847443f66
0a2896193dc43f66
0a188a383d3c4366
0a189618453c4366
1a18b628453c4366
0a288a29473c4366
0a188a184b3c4366
0e188e29c73c4366
0a188a18c5434366
0a188e1bc5434366
1a188a29cd434366
1a188e183b444366
1a288e283b444366
0a287e283d444366
0a188a1845444366
1a688a1845444366
0a18961845444366
1a189a1845444366
0e388a1945444366
0a18be1945444366
0a288a2845444366
7a78962845444366
0e28b62845444366
1a18962945444366
0a188a3845444366
16688a3845444366
0a38963845444366
0a28b63845444366
0a187e6845444366
19288a6845444366
1618b66b45444366
0a288ee846444366
0e288e1847444366
0e187a2847444366
0a289a2847444366
0a18962947444366
1a188a3847444366
0e288a3847444366
1a688ee84a444366
0b289a1b4b444366
0a289a394b444366
16188a694b444366
f6189ef94b444366
36288a284d444366
0a288e184f444366
0a288a195d444366
0a788a285d444366
36289e18c5444366
0b188e27c5444366
0a288a28c5444366
1a288a28c5444366
3a288a29c5444366
0a288a18cd444366
0a288e29cf444366
0e188ee8fa444366
0a688a18c5454366
0a28b628c5454366
0a788a1b454c4366
0ae88a28454c4366
16189a28454c4366
7a188ae9454c4366
0a189ae8464c4366
0a287628474c4366
0ae88ee84b4c4366
09288a184d4c4366
0a188a385d4c4366
0a289618c74c4366
36188a19c74c4366
0a288a19cb4c4366
0a389619cb4c4366
0a188e38cb4c4366
0a188a18455c4366
0e288a187d5c4366
36188a38c7c34366
0a189a1845c44366
16288a2945c44366
16188a6945c44366
0a18961947c44366
0a188a294bc44366
0a1896784bc44366
0a189a185bc44366
16288a697dc44366
1a288e18c5c44366
0a188a28c7c44366
1a288a28c7c44366
0a289628cdc74366
1e288a384fcc4366
0e188a18c5cc4366
0a288a28c5c34466
16688a39cbc34466
16788a283dc44466
0a188e283dc44466
0a288a183fc44466
0e289e183fc44466
0a188a1845c44466
0e188a1845c44466
0a288a1845c44466
0a288a1f45c44466
16188a2845c44466
0a288a3845c44466
1b288a3845c44466
0a188a6845c44466
0a18ba6845c44466
16289ae845c44466
0a288ae846c44466
1a28b62847c44466
0e188a2947c44466
0a389a2947c44466
0a288ae84ac44466
16288ae84ac44466
1a187a184bc44466
0a288e184bc44466
0a188a194bc44466
09688a194bc44466
0e288a294bc44466
36688a294bc44466
1e28b6184dc44466
0e188a294fc44466
1a288a294fc44466
162896195bc44466
1ae89618c5c44466
0a18ba18c5c44466
0a288a28c5c44466
0e289629c5c44466
0e388a68c5c44466
0a188e28cbc44466
0ee88928cdc44466
1a189a68dfc44466
0a689eebcec54466
1a288e28dfc54466
0a187a1845cc4466
0e287e1845cc4466
1a28ba1945cc4466
0a188a2845cc4466
0e189a2945cc4466
16288a284bcc4466
0e189a684bcc4466
3a289ae74ecc4466
0e188a285bcc4466
0a188a18c5cc4466
0a189a18cbcc4466
0e189a1845dc4466
1a188a2945dc4466
0ae88a2945dc4466
0a189e28cddf4466
0e687e285bfc4466
0a3876284f3c4566
1a688a285b3c4566
16188a28cb3c4566
1628ba28df3c4566
0e388a18c5434566
16189e28c5434566
0af88e6bcf434566
0af889e8de434566
0a28b6f83a444566
0a288a283b444566
0a688e283b444566
0b188a183d444566
0a188a1845444566
1a288a1845444566
0a289e1845444566
1628b61845444566
0a788e1945444566
0ee88a2745444566
16388a2845444566
0e688a2845444566
0e28be2845444566
1a28fa2845444566
0a28fe2845444566
16288a2945444566
0e188e3845444566
0ee8bee946444566
0968961847444566
0a68762847444566
0a288a2847444566
0a289a2847444566
0e288ae84a444566
3a188a184b444566
1a189e184b444566
0a788a294b444566
0a288e284d444566
0a188a384d444566
3a2896394d444566
76688a684d444566
16388a287b444566
0a188a18c5444566
0a388a18c5444566
0af88a18c5444566
0a389a19c5444566
0a288a29cb444566
0a187618cd444566
09288e28cd444566
1ae88a19df444566
0a289a28454c4566
36288e38474c4566
7a288a274b4c4566
0a288e294d4c4566
0a68ba684d4c4566
0a188a297d4c4566
1a188a18c54c4566
1e389a79c54c4566
1a288a18dd4c4566
0e189e19475c4566
0a188a194b5c4566
0a388e38cbc34566
0a188a18dbc34566
163896183bc44566
1618966845c44566
0e289a6845c44566
0a188ae84ac44566
0a288a184bc44566
1e188e184dc44566
0a288a385dc44566
0a188a68c7c44566
0ae88a27cdc44566
0a28963bcdc44566
0a289a38cbc54566
3e188e18cdc54566
0a187a1845cc4566
16288a6845fc4566
0a188e29453c4766
1e28961845444766
3a188a1945444766
0a28961945444766
0a289a1f45444766
0af8893845444766
0a188a184b444766
1a788a184d444766
16688e184d444766
1e189a184d444766
0a28b6284d444766
1a188a18c5444766
0a287628cb444766
1e687638cb444766
0e288a28cf444766
0a688e67cf444766
09289a69474c4766
0a187e285b4c4766
0a389a1845c44766
0a187e184bc44766
16288a385fc44766
0a288a285bcc4766
0a788a183dc44c66
362896e83dc44c66
16188e1945c44c66
0a18762845c44c66
36188a3847c44c66
0a388a284bc44c66
1a189ae8c6c44c66
0a288e18cfc44c66
36288a18c5c54c66
1a388e3845cc4c66
0ae896184dcc4c66
1ae8962847dc4c66
0a188a384f3c4d66
0a188e18c5434d66
09288af8c5434d66
0a189a1845444d66
1e288a2845444d66
0e289a2945444d66
0a18966f45444d66
0a388a284b444d66
0a288a294b444d66
16188e194d444d66
16e889284d444d66
0a188e184f444d66
09188a395b444d66
0a188e18c5444d66
16287618cd444d66
0a689a19cd444d66
0a288a28cd444d66
0e689e28fd444d66
16188a38454c4d66
1628fa694b4c4d66
0a288a184d4c4d66
16788a394d5c4d66
0a187638cbcc4d66
0e188a1b45444f66
0a288a2945444f66
0a189668455c4f66
1a68ba1845c45c66
1ae8892845c45c66
0a288a2845c45c66
0b288e185dc45c66
0a188a2847cc5c66
0a688a1845445d66
0a189a1845445d66
1618f63845445d66
0a689a7847445d66
0a288a194f445d66
0a189628454c5d66
1a288a29474c5d66
16e88938474c5d66
1e289a38cb4c5d66
0a288a285b445f66
1a188e183b4c5f66
16e89a2847c47c66
16288a28cdc47c66
1a288a18453cc366
16e889283b44c366
16689a184544c366
0a78b6f84a44c366
0a2876284d44c366
1a189ef95a44c366
0a288a28c544c366
0a188a38454cc366
16288a284d4cc366
16288a29c74cc366
0a788a78cb4cc366
0e189e28475cc366
0a288e185dccc366
16288a18cdccc366
36289618c5c3c466
0a189618c7c3c466
1a389a283fc4c466
1618fae83fc4c466
0a388a1945c4c466
1a18961945c4c466
16688a2b45c4c466
0a288a6745c4c466
16288a6845c4c466
0e188a2847c4c466
0a288a2847c4c466
0a288a194bc4c466
0e1876184dc4c466
0a2896184dc4c466
36e88a284dc4c466
0a688a784dc4c466
1a188a285fc4c466
0ae89718c5c4c466
0e289e18c7c4c466
0e288a1945ccc466
16189e28cbccc466
16388a28c543c566
3668ba384544c566
0ae899394d44c566
0a389ae84f44c566
0a1876385f44c566
0a689a28c544c566
0a288a39c544c566
0a189a28dd44c566

Testing collisions (high 32-bit) - Expected        512.0, actual 1804213 (3523.86x) (1803702) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1348703/31 (42146.99x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096929 (1.00x) (3873)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097103 (1.00x) (207)
Testing collisions (low  32-bit) - Expected        512.0, actual 1991821 (3890.28x) (1991310) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1772904/31 (55403.28x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097091 (1.00x) (4035)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097119 (1.00x) (223)

Testing bit 41
Testing collisions ( 64-bit) - Expected    0.0, actual   8137 (68258135844.02x) (8137) !!!!!
Collisions:
2c5014338a87864b
143034338a87864b
145014d18a87864b
145014717688864b
143014d17688864b
145014318a88864b
2cd014318a88864b
34d01c318a88864b
7450f4508a88864b
143014518a88864b
145014518a88864b
14502c518a88864b
2c706c518a88864b
145014538a88864b
2c30ec708a88864b
743014d18b88864b
3cf014d18d88864b
2c3074d19688864b
345014519a88864b
2c301c519a88864b
14302c319e88864b
7c30f4509e88864b
1c702c319689864b
2d701cd3be89864b
3c5014538a8b864b
6c5014519a8b864b
2c5014518a98864b
2c30ecd08a98864b
1cd014d39698864b
3c5014319a98864b
14501c719a98864b
2c501c339a99864b
14302c717eb8864b
14301cf18ab8864b
14d02c517a88874b
143014318a88874b
143014518a88874b
345034519688874b
145014f1f688874b
343014319a89874b
147014319a89874b
14503c579e89874b
1370ec519a8b874b
1c5014738a98874b
14d02cd19598874b
1c5074519698874b
34d014518ab8874b
143034378ab9874b
f43714f18a87894b
6cd017318a88894b
14301c318a88894b
1530ec508a88894b
15f01c518a88894b
34502c518a88894b
14702c518a88894b
1430ecd08b88894b
3450ecd08d88894b
343014d18d88894b
14d013318e88894b
2c70f4508e88894b
14301c518e88894b
3450ec309a88894b
3c50144f9a88894b
143014d19d88894b
14d014f1b688894b
14502c31ba88894b
14702c31be88894b
1c3034318a89894b
1c7074318a89894b
345014518a89894b
147014518a89894b
345014578a89894b
7c303c519a89894b
347074519a89894b
37302c719a89894b
6d5014d37f98894b
347014518a98894b
145034538a98894b
3c3014519a98894b
14301433f698894b
145014d1fa98894b
2c3014f175b8894b
14d013518ab8894b
147014518ab8894b
3c702c318eb8894b
143074319a788a4b
14501c318a798a4b
14d033f18e798a4b
145014378a7f8a4b
3430145176888a4b
14f034f37a888a4b
14f01c318a888a4b
1c302c318a888a4b
14d02d318a888a4b
2c30f4508a888a4b
145014518a888a4b
2c5034518a888a4b
34303c518a888a4b
34d014718a888a4b
145034718a888a4b
2c302cd38a888a4b
145014f18a888a4b
14f03df18b888a4b
145014318e888a4b
74d0153f8e888a4b
1c7014518e888a4b
147014d18e888a4b
1430145196888a4b
14301c5196888a4b
1430ec309a888a4b
2c3014d19a888a4b
7c306c519e888a4b
14d03431b6888a4b
14301431ba888a4b
34503451be888a4b
6c3074338a898a4b
1430144f8a898a4b
33503c3f8e898a4b
14d0133196898a4b
2c501431ba898a4b
3430144f8e8b8a4b
13506cd1958b8a4b
1430f4719a8b8a4b
14703451b68b8a4b
34301c318a8f8a4b
3450ec508a988a4b
14303c5f8a988a4b
6c301c338e988a4b
1cf0153196988a4b
353014719a988a4b
147014318a998a4b
34301c318a998a4b
345014318e998a4b
3470147196f98a4b
343014338a888b4b
345014538a888b4b
6c70345796888b4b
1c30ecd0b6888b4b
1430344f8a898b4b
14f0f3518a898b4b
143014318a8b8b4b
143034518a988b4b
147074518a988b4b
1c5014d197988b4b
145014718a9f8b4b
143014337a888e4b
77502c518a888e4b
1cf06c518a888e4b
145014d18a888e4b
1c70f4d18d888e4b
14501c7196888e4b
1450147396888e4b
14f015339a888e4b
343014d19a888e4b
7c50143196898e4b
13d014518a8b8e4b
2cd013518a988e4b
14302cd18d988e4b
145014318e988e4b
2c3014538e998e4b
1cd015f37db88e4b
f47034338ab88e4b
1450145196b98e4b
143014d18a888f4b
6c50143196888f4b
1c5014518a87994b
2c302c518a88994b
2cd02d538a88994b
345034f18a88994b
143014319a88994b
14501c579e88994b
14501431f688994b
14303431f688994b
2cd014338a89994b
147014318e89994b
1450344f9a98994b
14502cd19af8994b
745014317a889a4b
2d50344f8a889a4b
2c702c518a889a4b
14507c3196889a4b
34d013318a899a4b
2c702c318a899a4b
14502c3196899a4b
74502c318a989a4b
343034518a989a4b
1cd014539a989a4b
34501451b6989a4b
143034538a999a4b
2c301cd1b6999a4b
1c5034318af89a4b
1c3074318e879b4b
1430144f7a889b4b
145034518a889b4b
1c30f450ba889b4b
14d014718a989b4b
145014518e889e4b
1c30343196889e4b
145014d196889e4b
14d015318a87b94b
14302c318a88b94b
1cd0134f8a88b94b
2c7014318a88ba4b
145014519ab8ba4b
2c3014d19588be4b
1c5014379a88be4b
143014319688f94b
1c5014d18a87794c
14502c318a88794c
2cd034338a88794c
3c507c538a88794c
14307c778a88794c
1450ecf08a88794c
14503cf18a88794c
1c3014379688794c
145014319a88794c
2c302cf19d88794c
14d0f4d1bd88794c
6c5014338ab9794c
1450f4507a887a4c
1cf0f3308a887a4c
2c302c338a887a4c
147014518a887a4c
1c30ecf08a887a4c
14502c318e887a4c
2d5014319a887a4c
155014379a887a4c
14503451be887a4c
14303c71fa897a4c
1730ec508a987a4c
2c5014338e987a4c
14501457969b7a4c
343014319ab87a4c
14501c5196887b4c
1cd014f18e897b4c
13d015318a887e4c
143034d1f7887e4c
f43014718a897f4c
145014318a78864c
6c3014518a78864c
743014518a78864c
34d03d518a78864c
14306c518a78864c
147074538a78864c
3430ec708a78864c
14702c718a78864c
f45034cf8a78864c
6c3014519678864c
1c7014d19579864c
343014579a79864c
143014339e79864c
3c30f4308a87864c
1cd013718a87864c
3c302cf38a87864c
34d014d19587864c
2c5074339687864c
3c3014719687864c
145014519a87864c
3c306c317688864c
143014377688864c
3c501c517688864c
13502c337a88864c
14501c517a88864c
14502c517a88864c
6c30ecd07a88864c
343014318a88864c
147014318a88864c
347014318a88864c
14d014318a88864c
14f015318a88864c
14301c318a88864c
2c301c318a88864c
34d01d318a88864c
1c702c318a88864c
14d02d318a88864c
34f03d318a88864c
2c7074318a88864c
143014338a88864c
6c5014338a88864c
745014338a88864c
377014338a88864c
14f034338a88864c
143014518a88864c
6c3014518a88864c
2c5014518a88864c
345014518a88864c
ec5114518a88864c
14501c518a88864c
1cd02c518a88864c
1c3034518a88864c
2c5034518a88864c
14303c518a88864c
2c706c518a88864c
145074518a88864c
1430ec518a88864c
143014538a88864c
145014538a88864c
3c7014718a88864c
143014d18a88864c
145014d18a88864c
35301cd18a88864c
145014f18a88864c
7c5014f18a88864c
14501cd18b88864c
1c301cd78d88864c
14d014f18d88864c
143014318e88864c
14d014318e88864c
14301c318e88864c
1cd02c338e88864c
145014518e88864c
14d014518e88864c
14501c518e88864c
2c502c518e88864c
145034518e88864c
14d034518e88864c
143014718e88864c
1cd013738e88864c
345014738e88864c
14502cd18e88864c
1c3014d78e88864c
143014f18f88864c
34d014f19588864c
2cd02c339688864c
1450144f9688864c
1c302c4f9688864c
ec30f4509688864c
14d015519688864c
3cd01c519688864c
14f02c519688864c
1430fc519688864c
1c3014719688864c
34301c719688864c
2c5014739688864c
1c3014f19688864c
1c5074319a88864c
1450343f9a88864c
14d013519a88864c
1cf01c579a88864c
1c3014719a88864c
143014d19a88864c
1c5014d19b88864c
3450f4309e88864c
3c303c319e88864c
145034519e88864c
14301451b688864c
14d02c51b688864c
14302c33ba88864c
1c301453f688864c
143014318a89864c
1c5014318a89864c
2c5014318a89864c
743074318a89864c
345014378a89864c
2c302c518a89864c
34302c538a89864c
34d01c718a89864c
14301cd18a89864c
14d013d38d89864c
143034318e89864c
345014319689864c
143034f19689864c
1c5014319a89864c
1c502c319a89864c
14701cd19a89864c
14301431ba89864c
1c50fc31ba89864c
17d014d3ba89864c
145014518a8b864c
1cd015518a8b864c
3cd014718a8b864c
743014d18a8b864c
145014d18a8b864c
2c301431b68b864c
1c5014f18a8f864c
2c30ec309a8f864c
1430ec519e8f864c
6c7014d37e98864c
1c5014338a98864c
14501c338a98864c
3cf01c338a98864c
343014518a98864c
1c302c518a98864c
14502c518a98864c
14f03c518a98864c
14501c718a98864c
6c502cd18a98864c
14502cf38a98864c
145014338e98864c
14301cd39598864c
1c50ecf09598864c
143014319698864c
14303c719698864c
1cd01d319a98864c
2c502c379a98864c
3c7014519a98864c
74f02ccf9a98864c
1c503433b698864c
1c301431ba98864c
14301451ba98864c
14f014d1fb98864c
143014318a99864c
143014518a99864c
2c3014718a99864c
143014518e99864c
2c5014539a99864c
14501431fe99864c
145074537ab8864c
1c7014518ab8864c
1c303c518ab8864c
14302c538ab8864c
1cd014718ab8864c
1c5014318eb8864c
3c501431b6b8864c
14501c51beb8864c
74501451f6b8864c
143014518ab9864c
145074518ab9864c
333014538ab9864c
143014718ab9864c
145034f18ab9864c
345014518af8864c
145014518af9864c
145034538a87874c
14301c718a87874c
145014cf8a87874c
147014d1ba87874c
743014717a88874c
14501c318a88874c
14d033318a88874c
34503c318a88874c
145034538a88874c
15d014578a88874c
6c501cd18a88874c
343034d18a88874c
1430f4f08b88874c
34d013339688874c
14f034519688874c
14503c519688874c
14d01c719688874c
3cd02c339a88874c
1c3014519a88874c
1c3014719a88874c
3cd014d19e88874c
2cd01731b688874c
143034d1bd88874c
14302c318a89874c
14d0ec708a89874c
2c502c519a89874c
6c3014d1be89874c
3450144f8a8b874c
1c701431968b874c
145014f3978b874c
2cd035518a8f874c
143014517a98874c
143014d17a98874c
143014318e98874c
145034339a98874c
14302c318a99874c
1c502c319e99874c
34702cd38a9b874c
14d034d17ab8874c
147074338a87894c
2c5014538e87894c
2c3034519e87894c
34501451ba87894c
3cd03d4ffa87894c
34501cd17688894c
2c5014d17788894c
14701cd17788894c
34d075317a88894c
1c506c517a88894c
6c302c537a88894c
35f014d17a88894c
145014517e88894c
1450f4308a88894c
143014318a88894c
6c3014318a88894c
743014318a88894c
145014318a88894c
1c5014318a88894c
345014318a88894c
14f014318a88894c
14301c318a88894c
f4312c318a88894c
14502c318a88894c
2c3034318a88894c
343074318a88894c
14d074318a88894c
1c3014338a88894c
3d302c338a88894c
14d02c338a88894c
145014378a88894c
14d02c4f8a88894c
1430744f8a88894c
7cd013518a88894c
143014518a88894c
2c3014518a88894c
7c3014518a88894c
6cf014518a88894c
14301c518a88894c
14502c518a88894c
14d034518a88894c
2cd037518a88894c
14303c518a88894c
14d0fc518a88894c
2c3014538a88894c
2c5014538a88894c
1cf02f538a88894c
143014578a88894c
143014718a88894c
145014718a88894c
145014738a88894c
143014cf8a88894c
14f014cf8a88894c
145014d18a88894c
14302cd18a88894c
345034d18a88894c
345014d38a88894c
2c3014d38b88894c
34703cd18d88894c
7c506c318e88894c
145014338e88894c
1c501c338e88894c
74f0f3508e88894c
1470f4508e88894c
143014518e88894c
14d014518e88894c
14f02c518e88894c
343034518e88894c
15302c578e88894c
143014d78e88894c
1450ecf08e88894c
6dd014d19588894c
345014f39588894c
143014319688894c
74301c319688894c
14d03d319688894c
347014339688894c
155014719688894c
2c70ec719688894c
1470ecd09688894c
143014d19788894c
14302cd19788894c
1c3014319a88894c
14d02c319a88894c
34d014339a88894c
2c506c4f9a88894c
145034739a88894c
14d014d39a88894c
2c5014d19b88894c
14d073319e88894c
1c506c339e88894c
1c701c379e88894c
14d014d3b588894c
14701451b688894c
7c5014f3b688894c
2c501431ba88894c
14d07431ba88894c
2c301c73ba88894c
14f014d1ba88894c
74501431be88894c
3430145fbe88894c
34501431fa88894c
1330f4308a89894c
345014318a89894c
147014318a89894c
1450144f8a89894c
143014518a89894c
1c5014518a89894c
f53034518a89894c
14706cd18a89894c
343014378e89894c
143014518e89894c
2cd074718e89894c
345014339689894c
2c501c519689894c
14701c319a89894c
145014539a89894c
6c5014539a89894c
143014539e89894c
1c702c539e89894c
14503431ba89894c
14301c31f689894c
34306cd18a8b894c
345014518e8b894c
34301453968b894c
1530144f9a8b894c
1c7014338a8f894c
1c5014518a8f894c
145014317698894c
143014517698894c
34d014d17698894c
1450ec307a98894c
14d01c517a98894c
745014318a98894c
14702c318a98894c
1c3034318a98894c
1730344f8a98894c
2c3014518a98894c
1c3034518a98894c
14301c538a98894c
14301c518e98894c
145034d18e98894c
2c3014d78e98894c
147074519698894c
143014d19798894c
143074579a98894c
34501431ba98894c
75d01431ba98894c
14302c318a99894c
1cf02c318a99894c
2cd01c518a99894c
143034518e99894c
1c3014318a9b894c
2c5014317ab8894c
1c5014518ab8894c
1c301c738ab8894c
1c50ec508eb8894c
14d01c7196b8894c
2c70143196bb894c
34302cd19abb894c
2c301ccf8af8894c
1450347196f8894c
145014318a788a4c
343034318a788a4c
1450ec318a788a4c
343034378a788a4c
3470f4538a788a4c
14d034718e788a4c
fc31fc50ba788a4c
6cd014318a798a4c
15502c3196798a4c
1330ec338a878a4c
6c7014518a878a4c
1cf014518a878a4c
145074518a878a4c
6c502ccf8d878a4c
14d014d195878a4c
1c503c5196878a4c
1350143176888a4c
1470143176888a4c
14303c5176888a4c
14d0145776888a4c
145014517a888a4c
143014d17e888a4c
3c3014318a888a4c
14f014318a888a4c
13501c318a888a4c
14501c318a888a4c
14701c318a888a4c
34302c318a888a4c
2c3034318a888a4c
14f03d318a888a4c
1c3014338a888a4c
14301c338a888a4c
14302c338a888a4c
1450144f8a888a4c
3430f4508a888a4c
1c70f4508a888a4c
743014518a888a4c
145014518a888a4c
1c5014518a888a4c
147014518a888a4c
14d014518a888a4c
1cd014518a888a4c
14501c518a888a4c
14d01c518a888a4c
345034518a888a4c
347034518a888a4c
14303c518a888a4c
14306c518a888a4c
74506c518a888a4c
2c3014718a888a4c
145014718a888a4c
1c7014718a888a4c
6c3074738a888a4c
145014d18a888a4c
143014d38a888a4c
143014f18a888a4c
14d01cf18a888a4c
153034d18b888a4c
14301c318e888a4c
3cd014338e888a4c
143034718e888a4c
6c3014738e888a4c
143014d18e888a4c
2c303cd195888a4c
1470143196888a4c
14d0373196888a4c
1430f45096888a4c
34301c5196888a4c
1c502c5196888a4c
1c50745196888a4c
14d01c5396888a4c
133014319a888a4c
145014319a888a4c
143034319a888a4c
2c302c519a888a4c
143034519a888a4c
2c3034539a888a4c
145034719a888a4c
3450745f9e888a4c
14502cd1b5888a4c
1450f430b6888a4c
1c301451b6888a4c
6c501c51b6888a4c
14501457b6888a4c
3c701431ba888a4c
34501c31ba888a4c
1c306c51ba888a4c
14701c73ba888a4c
3c502cd3ba888a4c
2cd01431be888a4c
2c306c31be888a4c
14301453be888a4c
14307471be888a4c
1c301c31fe888a4c
1430f4308a898a4c
14302c318a898a4c
2c5014338a898a4c
2cd02c338a898a4c
6c5034338a898a4c
143014538a898a4c
14501c718a898a4c
2c3014d18a898a4c
14d014318e898a4c
145034338e898a4c
14306c5196898a4c
143014cf96898a4c
13d014d196898a4c
2c507cd196898a4c
345014319a898a4c
2c5014519a898a4c
34501c519a898a4c
143014579a898a4c
34503c31b6898a4c
1c301433b6898a4c
14501c33ba898a4c
1c30f430f6898a4c
143014318a8b8a4c
343034518a8b8a4c
1cd01431fa8b8a4c
14501c518a8f8a4c
3450f4318a988a4c
743014518a988a4c
3c302c718a988a4c
2c7014518e988a4c
14703c3196988a4c
3c301c3f96988a4c
1c50fc308a998a4c
145014338a998a4c
14f06c338a998a4c
6c7014538a998a4c
2c301cd195998a4c
1430143196998a4c
3c30ec5196998a4c
1450345796998a4c
343014d796998a4c
14303c319a998a4c
14d013d39a998a4c
34502c579e998a4c
3530ec30fa998a4c
14302c319a9b8a4c
1450ec51b69b8a4c
34501c518ab88a4c
15302c518ab88a4c
ec302cd38ab88a4c
2c501c3796b88a4c
1c50145196b88a4c
2cd014319ab88a4c
3c70144f9ab88a4c
145014318ab98a4c
145014f18ab98a4c
14507471ba878b4c
143014317e888b4c
343034318a888b4c
ec3114338a888b4c
345014338a888b4c
143014518a888b4c
145014518a888b4c
745014518a888b4c
7c302c518a888b4c
14502c518a888b4c
2c5034538a888b4c
1cd0ecd08a888b4c
1c5014d18a888b4c
1450fc5096888b4c
1430145396888b4c
147014339a888b4c
345014519a888b4c
74d01c519a888b4c
145034519a888b4c
14301431b6888b4c
14501471b6888b4c
14d0f430ba888b4c
14501471ba888b4c
145014cfba888b4c
14501451fe888b4c
143014318a898b4c
13702c318a898b4c
34501c738a898b4c
1c3014519a898b4c
14303433ba898b4c
14501451ba898b4c
147014d18a8b8b4c
14302c518e8b8b4c
f4d133318a988b4c
14303c318a988b4c
3c5014538a988b4c
3c3014578e988b4c
14f015718e988b4c
1450143196988b4c
3c30345196988b4c
34506cd19a988b4c
34703451b6988b4c
14d0f7308e998b4c
14d01451b6998b4c
3cd0f4308e9b8b4c
143014537ab88b4c
1cd035318ab88b4c
1450ec518ab88b4c
145014319ab88b4c
14301cd39ab88b4c
145014718ab98b4c
14302c318af98b4c
1450ec308a788e4c
1430143f8a788e4c
14506c519a798e4c
2d5014d18a878e4c
1c30345176888e4c
343014318a888e4c
35301c318a888e4c
1c501c318a888e4c
345034318a888e4c
14306c318a888e4c
7430f4508a888e4c
f450f4508a888e4c
145014518a888e4c
14303c518a888e4c
3c7014d18a888e4c
143014d195888e4c
1450145196888e4c
143014339a888e4c
6c30144f9a888e4c
14302cf19a888e4c
2c30ec509e888e4c
14501cd1b7888e4c
14501453ba888e4c
1dd034318a898e4c
145014518a898e4c
1c301c518a898e4c
14702c538a898e4c
745014ff8a898e4c
1c7014518e898e4c
14306cf38e898e4c
1450145196898e4c
14701431b6898e4c
15301c31ba898e4c
2c501477be898e4c
1c501437f6898e4c
14301451f6898e4c
2cd014518a8b8e4c
14302c518a8b8e4c
1d703cd18a8b8e4c
143014318e8f8e4c
6c3014317e988e4c
6c302c518a988e4c
137034518a988e4c
355014318e988e4c
14501433ba988e4c
2cd013518a998e4c
145034f18b998e4c
14501451ba998e4c
1cd014318ab88e4c
14501451ba878f4c
15502c3176888f4c
3c50145376888f4c
6cf01c318a888f4c
6c5034f38a888f4c
145034d195888f4c
14306c3396888f4c
345014719a888f4c
14506c518e898f4c
34d03c338e8b8f4c
345014518a988f4c
14f015d1f5988f4c
1c302c518a87994c
155034d17588994c
14501c717a88994c
2c502c737a88994c
1c7014517e88994c
1430ec308a88994c
143014318a88994c
1430ec508a88994c
1c3034518a88994c
2c3034518a88994c
145034578a88994c
145014718a88994c
2c7014718a88994c
34502cd18a88994c
6cf02cd19588994c
3c301cf19588994c
7d3014319688994c
3cd01c339688994c
14501c519688994c
34702c319a88994c
143014d19d88994c
345014379e88994c
6c3014318a89994c
2c3074518a89994c
1c3014f18a89994c
2c302c538a98994c
345014d18a98994c
2c502cd19698994c
3c3014578a99994c
145014518ab8994c
2c502c538ab8994c
1c3014518eb8994c
345014518a789a4c
347014538a789a4c
6c306c518a799a4c
1430f4538a7f9a4c
14507c3176889a4c
13307c3776889a4c
1c301c7376889a4c
3430747376889a4c
147014318a889a4c
2c7014318a889a4c
14301c318a889a4c
3c3034318a889a4c
145014338a889a4c
143034338a889a4c
143014518a889a4c
145014518a889a4c
7cd014518a889a4c
14301c518a889a4c
745014538a889a4c
2c5074718a889a4c
145014d18a889a4c
2c502cd18a889a4c
14302c318e889a4c
1c502c318e889a4c
14f06c518e889a4c
2c502cd195889a4c
6cd0153196889a4c
7c302c3196889a4c
1450343196889a4c
3450143396889a4c
7430345196889a4c
14d034d196889a4c
145014d396889a4c
34d014579e889a4c
1c506c33b6889a4c
14501451b6889a4c
2c301473ba889a4c
145014318a899a4c

Testing collisions (high 32-bit) - Expected        512.0, actual 1814112 (3543.19x) (1813601) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1425873/31 (44558.55x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096968 (1.00x) (3912)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097109 (1.00x) (213)
Testing collisions (low  32-bit) - Expected        512.0, actual 1985225 (3877.39x) (1984714) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1791570/31 (55986.59x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097075 (1.00x) (4019)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097115 (1.00x) (219)

Testing bit 42
Testing collisions ( 64-bit) - Expected    0.0, actual   8722 (73165473864.02x) (8722) !!!!!
Collisions:
28a0d8a1ec10f368
586028621411f368
38e029661411f368
28a0586e1411f368
28a068e21411f368
286078a22f11f368
28a0d8e23c11f368
296028a23d11f368
58a028a27417f368
28a058623c31f368
28e038621471f368
29a0e9a114f1f368
6ba068621411f568
28a0e8621411f568
29e038e21411f568
286058a21511f568
78a06ba21c11f568
286038a62c11f568
386028a26b11f568
58a0d8a11413f568
386058a21471f568
286068a26d11fd68
29a059e22d13fd68
29a0d86114f10c69
2860286214f10c69
68e0286e14f10c69
39a0286234f10c69
2860286214f30c69
28a038a6150f0d69
28a02f621c0f0d69
29a02862340f0d69
38a02b62f4100d69
286028a2fc100d69
2b60286214110d69
5860286214110d69
28a0286214110d69
39a0286214110d69
58a0286214110d69
59a0286214110d69
28a0386214110d69
59a0586214110d69
eba0686214110d69
d8a0276614110d69
5be0586614110d69
2860686e14110d69
696028a214110d69
29a028a214110d69
27a029a214110d69
286038a214110d69
28a068a214110d69
6860e8a214110d69
ef6368a614110d69
29a028e214110d69
e86158e214110d69
28a0eb9f15110d69
28a028a215110d69
27a028a615110d69
78e068621c110d69
286038661c110d69
38a028a21c110d69
286078a61c110d69
386068a21d110d69
28a069a21d110d69
39a028a21f110d69
296028a22b110d69
58e0d8a22b110d69
38a029622c110d69
5ba03b622c110d69
78a0e8622c110d69
28a0d8a12c110d69
28a0d8a22c110d69
686068a62c110d69
2860e8e12c110d69
29a079e22c110d69
6860d86134110d69
58a0586234110d69
3860e86634110d69
2860287e34110d69
2b6028a234110d69
586028a234110d69
28a028a234110d69
68e0d8e235110d69
29e038e23b110d69
2860e8a16c110d69
e86038a26d110d69
29a028a274110d69
58a078e275110d69
28a0286214130d69
2860586214130d69
69e029a214130d69
396068a214130d69
28e068a214130d69
28a028e21c130d69
28a028a62b130d69
28a0596234130d69
28a0387e34130d69
586028a234130d69
2860f8627c130d69
68e0286214170d69
6860786614170d69
d860289e15170d69
28a02b6234170d69
28e0689e34170d69
286038623c170d69
386028e27b170d69
58a0e861141f0d69
29a068a2151f0d69
28e078a2ec1f0d69
296028a2ec300d69
386028a2f4300d69
28a0d86114310d69
2760586214310d69
27a0586214310d69
68a0e86214310d69
5860286614310d69
596078a214310d69
286028e214310d69
68a028e614310d69
59a038a217310d69
39a058a62c310d69
58a0d8a32f310d69
28a0d86134310d69
d86028a234310d69
28a038a23b310d69
58e058a66c310d69
28e0586214330d69
586058a21c330d69
28a027a234330d69
68e038662c370d69
27a0286214710d69
68e0286214710d69
28a0d86714710d69
29a058a274710d69
28a038a214730d69
29a028e214f70d69
386028626cf70d69
58e068a2150f0f69
29a058a21b110f69
68a028e21b110f69
686058621c110f69
58a069a21c110f69
e8a068a22b110f69
296028622c110f69
e8a028a22c110f69
296068a22c110f69
d8a028e23c110f69
2860286e74110f69
7860286e74110f69
2960286214130f69
2860586214130f69
28a038a614130f69
2860e8a614130f69
696038a61b130f69
28a058621c130f69
28a079a21c170f69
28a038ae3c170f69
28a028a6ec300f69
28a038a214310f69
28e068a214310f69
e8a0d8622c310f69
28a068a66d310f69
28a0299e1c330f69
28e028a23c710f69
28e028a2f4f00f69
696028a2140f1369
69a068a2140f1369
586058a21d0f1369
38a05862ec101369
796068a2f4101369
28e02fa6f4101369
2860286214111369
27a0286214111369
28a0286214111369
d8e0286214111369
e8a02b6214111369
2760386214111369
68a0686214111369
28e0e86214111369
68e0686614111369
38a0289e14111369
286028a214111369
58a028a214111369
59a028a214111369
686028e214111369
29a028e214111369
38a028e214111369
28e028e214111369
68a02be614111369
78a038e614111369
2ba0e8ee14111369
386068fe14111369
38a0289e15111369
d8a0d9a215111369
29a068a21b111369
5be02f621c111369
27a028a21c111369
38a028a21c111369
59a058a21c111369
286068a61c111369
286028e21c111369
e8a078a61d111369
296028e21d111369
e8e029e21d111369
38a028a22b111369
d86038e22b111369
27a05b622c111369
28a0396e2c111369
38a028a22c111369
e8a029a22c111369
28a039a22c111369
276078e22c111369
28a0586234111369
28e0686234111369
3860589e34111369
58a028a234111369
696058e234111369
28a068a235111369
596028e23c111369
78e028e26c111369
38a02b6274111369
2860386274111369
2860d8a17c111369
f8a0f8e1ed111369
e86168a2f4111369
27e0286214131369
58a039a214131369
28a028e214131369
28a0e8e21b131369
2860d8621c131369
296068a21d131369
6860286634131369
59a02b6e34131369
28e028befd131369
276028a214171369
296038a214171369
28a029a215171369
28a069a23d171369
6860e8a3141f1369
38a028a214311369
28e028a614311369
38e0d8a614311369
28a028a61b311369
28e028661c311369
69a038661c311369
29a028a61c311369
28a029e61c311369
39a06f662c311369
38a059a22c311369
2960286234311369
686068a66c311369
68a02b9e14331369
286028a214331369
2fa0d89e15331369
3960786214711369
686028a217711369
e860286214f11369
686028a215f11369
586028a214f11469
79a029621cf11469
2860386234f11469
78e0799e34f11469
28a028a66bf11469
3be069a214f31469
69a068a214f71469
58a07862140f1569
2860e8a1140f1569
68a038a2350f1569
586038a23c0f1569
39e0d8a6eb101569
28a028a2ec101569
68e02862f4101569
69e0e86214111569
28a0e96214111569
28a0286614111569
59e0296614111569
58e0e8a114111569
286028a214111569
396028a214111569
69e029a214111569
39a038a214111569
28a069a214111569
28a0e9a214111569
28e058a614111569
28a028e214111569
68a0f9e614111569
39a079ee14111569
28a0d8a115111569
d860e8a115111569
27e0e8a115111569
286038a215111569
39e038a215111569
28a02ba615111569
286038e215111569
28a058661c111569
38a028a21c111569
58a028a21c111569
28a028e21c111569
2fe028a21d111569
d96028622c111569
28a028622c111569
39a058622c111569
286028a22c111569
386028a22c111569
58a028a22c111569
386068a22c111569
e8a178a22c111569
29a028e22c111569
d8a0286234111569
2860286634111569
7860d8a134111569
d86028a234111569
296078ae34111569
28a029e234111569
28a028a235111569
28a028a635111569
2f6028e26b111569
28a0286274111569
29a0e8a274111569
28a028aeec111569
386058aeec111569
296028a214131569
29a028a214131569
d86038a214131569
286038a614131569
68e068a614131569
586028a215131569
6ba028a215131569
28a029a22b131569
69a068622c131569
28e028e22d131569
28e0586234131569
78e0e86234131569
686068623c131569
29a02b626c131569
f8a1286234171569
e861286634171569
28e059661c1f1569
28e028a2f4301569
686028a214311569
28a058a214311569
58a069a214311569
e86028a614311569
78a06ba215311569
58a078a215311569
286028a21c311569
28a0e8a21c311569
28e0d8e134311569
696068ee6b311569
78a028a275311569
5860e8a7f4311569
28a068a214331569
2860e8a115331569
67a028662c331569
2be039a23c331569
286028a614371569
5860286214711569
2ba038a215711569
5b6068e215711569
686038a22b711569
58a028623c711569
27a039626c711569
39a058a214731569
2960286634f11569
38a029a67bf11569
e8a028a21c0f1769
e86078a2350f1769
29a0ebe1eb101769
38e0286214111769
6860686214111769
69a0599e14111769
286028a214111769
29a0d8a314111769
28a078a614111769
29a028be14111769
2760d8a215111769
28a028a615111769
586028e21c111769
28a058622c111769
28a0e8662c111769
286028e26c111769
29a0386274111769
68e028e214131769
28e029a21c131769
296028a22c131769
2860286274131769
29a028a214171769
28a028a62b311769
28a028a234311769
28a028e217331769
586028aefc701769
2860f8a22b711769
586068a214111d69
38a067ae15111d69
386028e21b111d69
39a0d8612c111d69
68a028622c111d69
286038662c111d69
39a028a22d111d69
39a0596234111d69
586028a235111d69
e860d8a23c111d69
d8a128a26b111d69
39a067ee75111d69
27a0289eed111d69
38e0286214311d69
38a0296214311d69
38e058a614311d69
29a0276234311d69
286068661c331d69
38605862f4101f69
28a06862fc101f69
29a068e214111f69
286028e614111f69
38a068621c111f69
28a078e21c1f1f69
28a078a21c311f69
38e0696214711f69
78e0d86214711f69
286058a2ef103369
38a0286214113369
28e0386214113369
69a0289e14113369
286028a214113369
38a028a214113369
786058a614113369
28a059a215113369
28a028e215113369
28a028622c113369
d8a0296234113369
28e0386234113369
28e029a275113369
28a0286214133369
28e0296214133369
286038a214133369
68a0d8a12b133369
68a058a22c133369
29e058a215313369
28a058621c313369
386078a61c313369
686068662c313369
38a058a22d373369
29a058622cf13469
28a028a22c0f3569
69603862f4103569
786068e2f4103569
3b60286214113569
d860e8a114113569
59a038a214113569
29e058a614113569
68e029e214113569
286038e214113569
28a0e8e314113569
28a068e215113569
38a028e61c113569
28a0e8a22b113569
2860d8622c113569
2860389e34113569
28a028a234113569
68a0d8a634113569
d9a1286214133569
386038a214133569
28a0d8a215133569
286028621c133569
78a02866341f3569
286028a215313569
29a06b6214333569
e86028a21c333569
286068a2ec703569
286028a22c733569
28602862ec103769
79a02766ec103769
28e038be14113769
38a028a22c113769
38a02862f4113769
28a0f8a234173769
78a0686634333769
286028a6143f3769
28e029a22cf13c69
d8e0596214113d69
29a0286614113d69
3860e86234113d69
29a028a235113d69
29e0e86114133d69
27a0286214133d69
386058662c1f3d69
d86038ae14313d69
29a028e234313d69
29e03ba635313d69
5960e8a13b333d69
686028a22d713d69
28a0399e140f7369
39a0286614117369
38a068a214117369
686028a234117369
d8a028a634117369
28a067e234117369
286028622c137369
7ba027a2f4f17469
28a028e214ff7469
29a02862ec107569
68e0286214117569
386028be14117569
286028a234117569
286038a235117569
2860d86614317569
676028666c317569
d86028a23b0f7769
28a0396214117769
29a028a61c117d69
28a02fa26d317d69
286028621411f569
e8e02fa21411f569
d8a058e21411f569
38a058a21cf10c6b
28a028a22cf10c6b
286028a234f10c6b
68a05866ec100d6b
38a038a6f4100d6b
2860286214110d6b
27a0286214110d6b
28e0d9a214110d6b
2860d8e314110d6b
e86128a22c110d6b
286028a62c110d6b
68a058be34110d6b
28a028e21b170d6b
5860386214310d6b
2860d86214310d6b
58a078a2f7700d6b
28a02966140f0f6b
79a058a214110f6b
586028a615110f6b
2f6028ae1b110f6b
286058e21c110f6b
396028e26c110f6b
58a029a617710f6b
68a028ae2c710f6b
39e028a2ec10136b
38e0e866f410136b
6860e86efc10136b
28a0389e1411136b
28a038a21411136b
28a028a21511136b
e8a058a21711136b
38a068a21711136b
28a0d8a11d11136b
28a038622c11136b
5960f8a23511136b
5860386e3c11136b
58a078e67c11136b
28a0689e1413136b
e9a028a61c17136b
28a068a61c1f136b
28a038621431136b
28a068621431136b
686058a21431136b
d8a138a23431136b
78a029a61437136b
286028a2f4f0146b
58a028e2ed10156b
29a027621411156b
58a068621411156b
596028a21411156b
59a039a21411156b
38a03ba21411156b
78a027a21511156b
6ba028a21511156b
286038621c11156b
28a038e21c11156b
28a028a22d11156b
28a029623411156b
db6028a23411156b
28a028621413156b
d8e068a21413156b
28a02b626c13156b
3b6058667413156b
586028621417156b
286028621431156b
28a059a21431156b
3be069a21431156b
59a0d8611c31156b
38a028a61c31156b
286038a61c31156b
28a0d8a21d31156b
28a058e62b31156b
3860e8612c31156b
3be038662c31156b
58a028a23c31156b
38a058623433156b
596028a21471156b
28a058a21c71156b
38e028a22bf7156b
68a02962ec10176b
28a0d9a21411176b
28e029a61511176b
28e068623411176b
38a0d8633411176b
28e058a2ec11176b
28a0286e1c13176b
28e028621417176b
28a0696e6c73176b
e86028e214f31c6b
39a028e2f4101d6b
58a028a21d111d6b
3ba078a62c111d6b
79a029a23b111d6b
28a028a214131d6b
58e028a214131d6b
29a069a614131d6b
586028661c311d6b
28a038a62b711d6b
d8a02866ec101f6b
68a0d8626c111f6b
3fa0296274111f6b
68a029a214131f6b
686028a214311f6b
2ba0e9a214371f6b
58602862340f336b
386038a21411336b
286028ae1411336b
d8a028e21411336b
27a068a63c11336b
586068621c13336b
29a068a2fb13336b
286028621431336b
286028a23433336b
78a029e6ed10356b
68a038621411356b
78e038621411356b
28a028a21411356b
28a028a62c13356b
28e028a614f1356b
2960d8613413376b
29e058621411736b
28a0f8e11411736b
286028a23411736b
28a0e8e11717736b
276028a21411756b
68a02862ec11756b
68a028a23411776b
29a028a61b137d6b
38a028e21433f36b
28a02962f410f56b
28a028a2ec100d6f
2860286214110d6f
286028a214110d6f
68e058a214110d6f
f8a029a2141f0d6f
29a0d8a114310d6f
286028e2353f0d6f
78a068a214110f6f
f860286614130f6f
29a038a62d130f6f
68a02966140f136f
28e0d8632c0f136f
e8a028621411136f
2fa029621411136f
38a058a61411136f
68a028e22c11136f
68e0589e1413136f
386028a6eb13136f
58a027a2ec10156f
586028a2ed10156f
58a038661c11156f
286028a23411156f
686028a21417156f
e8a028e66b1f156f
28a069a23431156f
28a028621471156f
686068a21471156f
5860e8a114111d6f
386058e22c111d6f
58e058a214131d6f
28e028a614711f6f
68a078e21511336f
59a028e23c11356f
286028a21413356f
28e028a66c17356f
59a028621413756f
d961d86214f10c77
e86058a2ec100d77
78a069a214110d77
58e069a214110d77
28e028a21c110d77
28e0f96234110d77
5ba0d8e234110d77
286028a274110d77
27a028a214330d77
2860289e34330d77
286028a22c110f77
2f6058e23b130f77
38a0386214111377
69a028a22b111377
286068622c111377
28a028a234111377
286068a234111377
696078a634111377
28a0796634171377
28a068a215311377
58e027a214731377
d8a128a22c731377
286068a235f71477
396068a21d111577
286028e22c111577
6860e86e14131577
586028622c131577
286028a214311577
29a068621c111d77
2ba038a214131d77
58a029662c113377
d8a028a234313577
28a028a6f5103777
28a0286214173d77
386028a2ec10f378
58a028a63411f378
39a028a26c11f378
2960f861140ff578
29e038a2140ff578
2fa028661c11f578
d86028663c11f578
28a0787e14f10c79
39a05862140f0d79
286028a2140f0d79
696028ae2c0f0d79
28a02862ec100d79
2f6028a2f4100d79
58a0586214110d79
2860286e14110d79
39a028a215110d79
28a058e215110d79
38a068a217110d79
69a028661c110d79
58a028a234110d79
386038623c130d79
296028a2ef300d79
68e028a217310d79
e8a068621c310d79
28a0d8a12c310d79
3b6028a214330d79
d8a138a234370d79
28a028e215f10d79
786058a634130f79
27a028e214330f79
28a059e614330f79
29e029a22f330f79
38e0696214370f79
e960686614f30f79
69607862140f1379
29a028a61c0f1379
2860286214111379
2b60286214111379
68a0286214111379
58a0296214111379
f86028a214111379
38a038ae15111379
286058a21c111379
2ba028a61c111379
28a068a22b111379
28a029622c111379
38a038a274111379
fba028a67b111379
296028a214131379
27a028e215131379
f86168a62d131379
686028a23c131379
58a0e8a2341f1379
59e039a2ec301379
28a0296614311379
28a028a214311379
28e038a214311379
286028a215311379
68a02be61d311379
586028a21f311379
676038a235311379
6860686214331379
38e0389e14331379
286028a2140f1579
e9a758a2140f1579
29a029661c0f1579
28a06f6214111579
6860686614111579
58a029a214111579
28e038a214111579
396028e614111579
28a078661c111579
2ba028a21d111579
686078a22b111579
2f6058622c111579
28a02862ec111579
3960286614131579
27a05b9e14131579
2b60d8622c131579
686058a274131579
29a0286214311579
78a068a21c311579
28a028e61c311579
28e0e8a114331579
28a028e214331579
28a0e8a215711579
3ba069a63c711579
586028e214111779
28a038a215111779
f86128a234111779
28e059a22c131779
38a02962ec301779
68a07866fc301779
286028a62c311779
68a02fa214331779
2ba0e9a134f31c79
6860e86114111d79
2860d86214111d79
5860e8a114111d79
286028a214111d79
d86028a214111d79
39a038a214111d79
786028621c111d79
28a029a21c111d79
28a0d9a36c111d79
28a0286214131d79
69a0276614113379
5860e8a114113379
28a067a21b113379
58a0e8613c113379
28a0389e14133379
28e0ebe714133379
68e029a2eb303379
2f6028a214313379
58e02be6ec103579
28a0386614113579
d9a138a615113579
29e038621c113579
67a028a21d113579
6860e86234113579
59a028a66b113579
2860d8a26c113579
28a028e61c133579
2860586e14313579
28e0d8a214313579
386038a214333579
286028e214773579
28e0286614113779
68a058a215113779
686058661c117779
296028a21c71f579
296058a214110d7b
2760e8a214110d7b
e86058a215110d7b
28a0d8e117110d7b
38a028621c110d7b
28a068a67b110d7b
28a028a27c110d7b
29a028a215130d7b
5860286214310d7b
58e0d86714310d7b
28a0f8a21c310d7b
38a058a23c310d7b
2860e86314710d7b
2860e8a61cf10d7b
5860d8a615110f7b
28a0689e74110f7b
2960286674130f7b
59a02ba6140f137b
286028a21b0f137b
68a02862f410137b
38a028a21c11137b
28a028a23411137b
28a028623c11137b
39a028be3b13137b
28a038a61417137b
68a0e8a11d31137b
2860289e3c33137b
286028621411157b
68a028e21411157b
786078a21511157b
28a028e27433157b
58a058a21771157b
38a068a21c73157b
28e028a21411177b
59e069a63511177b
5960389e14111d7b
d8a02862f4131d7b
2ba028a61413337b
296038621471337b
396028661471337b
2ba0dba22c11737b
286028ae14110d7f
28a079ae3413137f
38a059a23c11157f
286028a2ec10177f
28a0dba12c131d7f
28e029e61431337f
38a058a214f10c97
58a028621cf10c97
68a0287e1cf10c97
286028a21cf10c97
68a058a21df10c97
28a0286e2cf10c97
d8a028a22cf10c97
396038ee14f70c97
38607862140f0d97
58a028a2140f0d97
28a0d9e12c0f0d97
28a02862740f0d97
28602862f4100d97
28605862f4100d97
29a068a2fc100d97
28e0286214110d97
e9e0286214110d97
3860586214110d97
28a0586214110d97
28a0696214110d97
29a0696214110d97
3860286e14110d97
2ba0287e14110d97
286028a214110d97
28a028a214110d97
29a028a214110d97
68a028a214110d97
e86038a214110d97
28a038a214110d97
58a038a214110d97
78a038a214110d97
68e058a214110d97
286038a614110d97
286068ae14110d97
59a079e614110d97
2960289e15110d97
386028a215110d97
28a0d8a615110d97
2ba038a617110d97
28a02ba21b110d97
29a038621c110d97
28a078621c110d97
28a0f8a21c110d97
28e028a61c110d97
3b6028ae1c110d97
286028622c110d97
6b6028622c110d97
e8a028622c110d97
58a078a22c110d97
d8a1d8e22c110d97
38a028a22d110d97
68a058a62d110d97
67a078a62d110d97
2860786234110d97
28e0289e34110d97
286028a234110d97
d86038a234110d97
28a038a634110d97
28a039a634110d97
28a058a23d110d97
d8a069a23d110d97
d9a0e8a16c110d97
69a038a66c110d97
59a0296274110d97
68a0286674110d97
286028a27c110d97
38a039a6ec110d97
58a0f86114130d97
2760286214130d97
3960286214130d97
e860286214130d97
68a0786214130d97
2b6068a214130d97
69a068a614130d97
28e028ae1b130d97
296038662c130d97

Testing collisions (high 32-bit) - Expected        512.0, actual 1838769 (3591.35x) (1838258) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1522615/31 (47581.74x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097020 (1.00x) (3964)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097120 (1.00x) (224)
Testing collisions (low  32-bit) - Expected        512.0, actual 1998719 (3903.75x) (1998208) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1792735/31 (56023.00x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097065 (1.00x) (4009)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097117 (1.00x) (221)

Testing bit 43
Testing collisions ( 64-bit) - Expected    0.0, actual   9932 (83315694384.02x) (9932) !!!!!
Collisions:
b141533c29e2192e
f141514429e2192e
53c0b04429e2192e
71c0d04469e2192e
7740d145d9e2192e
4f4051442b1e1a2e
51c0d0442b1e1a2e
51c0505c5f1e1a2e
f1c05044691e1a2e
d7c1d0c3d8211a2e
53c0507cd9211a2e
f1405144db211a2e
51c0d043f7211a2e
b7c050c428221a2e
d1c150c428221a2e
b1c350c428221a2e
514051c428221a2e
b7c071c428221a2e
d340b1c428221a2e
574051cc28221a2e
51c0d0cc28221a2e
d1404f4429221a2e
7fc0504429221a2e
5140514429221a2e
5340514429221a2e
cfc1514429221a2e
73c0b04429221a2e
b1c0d14429221a2e
5140f34429221a2e
71c0504c29221a2e
5340534c29221a2e
d1c350c429221a2e
b14051442b221a2e
d1c070442b221a2e
53c050cc2b221a2e
d1c0f04c37221a2e
d1c050c438221a2e
d3c0d13c39221a2e
4f40514439221a2e
7140cf4439221a2e
b340b3c339221a2e
df40b3c357221a2e
73c050c458221a2e
b14051c458221a2e
5140d3c458221a2e
534051445b221a2e
d3c0b0445b221a2e
534051c45f221a2e
5140f1c368221a2e
b740d1c768221a2e
51c051cc68221a2e
5340514469221a2e
51c0734469221a2e
51c0d04c69221a2e
b1c0514479221a2e
5140b34479221a2e
d1c77144d9221a2e
4f40d344d9221a2e
5140b345d9221a2e
51405144db231a2e
b74053c4e8231a2e
d14051c428261a2e
5140b1c428261a2e
f3c0b3c428261a2e
51c0d0c428261a2e
7140d1c428261a2e
51c0f0c428261a2e
51c0b14429261a2e
7140d34429261a2e
53c050c429261a2e
7140d1c429261a2e
71c050c42b261a2e
71c0504c2f261a2e
4f40514439261a2e
b3c3504c39261a2e
514051c439261a2e
51c0504457261a2e
d340d1c458261a2e
b340d3c569261a2e
51c0b04477261a2e
d1c071dc78261a2e
d1c0f0c4d8261a2e
d1c0503cd9261a2e
51c07144592e1a2e
d1c150447b2e1a2e
71c0b0c4e8611a2e
71c050c428621a2e
51c0504429621a2e
b7c0b04d29621a2e
51c050c429621a2e
51c0d04437621a2e
b143f1c437621a2e
b1c0d0c357621a2e
5340f14c59621a2e
51c051c459621a2e
51c05044eb621a2e
51c0b1cc28661a2e
51c0b04c29661a2e
5340d14c39661a2e
d3c0b04557661a2e
71405144d7671a2e
b1415144296e1a2e
b1405144dbe11a2e
d140d74429e21a2e
b740d3442fe21a2e
d140d74c59e21a2e
57c070c45be21a2e
53c0b15c69e21a2e
b3c0d0c4d9e21a2e
b1c0d044e9e21a2e
5140b1c568e61a2e
bf41d1c4e9211e2e
514071c428221e2e
5340d1c428221e2e
cf40b1cc28221e2e
53c0504429221e2e
b140514429221e2e
5140574429221e2e
f140b14429221e2e
514073c429221e2e
5140b7432b221e2e
51c0704459221e2e
d1c0714c59221e2e
51c0505c59221e2e
d1404fc468221e2e
514053c468221e2e
51c0d04369221e2e
b1c050c469221e2e
7140714cf9221e2e
b1c0d0df58261e2e
51c0d144292e1e2e
b1c050445b2e1e2e
b1c0d1c328621e2e
51404fc428621e2e
71c0d0c428621e2e
df41714429621e2e
534071dc58621e2e
d1c0504429661e2e
51c0d044291e262e
514051c4d81e262e
b1c0cfc4d821262e
b14057ccd821262e
51c050c4e821262e
f141b1c32822262e
514051c42822262e
d14051c42822262e
51c070c42822262e
514071c42822262e
d140b1c42822262e
b7c0f0c42822262e
b1c053dc2822262e
d14151fc2822262e
51c0f03c2922262e
514053442922262e
b1c1b0442922262e
d340b1442922262e
b3c0d0442922262e
51c0f0442922262e
51c0b0452922262e
51c0505c2922262e
d140735c2922262e
b340d15d2922262e
b140b3c32922262e
53c071c42922262e
d1c353dc2922262e
5140d3c43822262e
514057443922262e
b340d1443922262e
71c0f1cd3922262e
b1c0d0453b22262e
d1c1504c3b22262e
53c0d1453f22262e
51c0d1473f22262e
53c050c45822262e
cf41d1cc5822262e
5140b1dc5822262e
4fc050445922262e
5340b1445922262e
f1c0b0c55922262e
d1c0d0c46822262e
51c0705c6922262e
53c0d17c6922262e
51c0b1cc6922262e
b3c0504c6f22262e
51c0d0c56f22262e
51c051c47822262e
b140d3c47822262e
5140515c7922262e
71c0b0447b22262e
7140d143d922262e
f1c1d0c3d922262e
d74053fcd922262e
73c0b0c5fb23262e
514051c42826262e
57c0d0c52826262e
5140b1442926262e
71c0b0452926262e
b7c150c42926262e
51c050442b26262e
71c0b04c2b26262e
b1c0d0c43726262e
bf404f3c3926262e
b34053c46826262e
73c051c46926262e
5340d343d726262e
5140d1c3e826262e
d140b1c4282e262e
d141b144292e262e
514071cc382e262e
71c053c42862262e
534051cc2862262e
b1c0d0cc2862262e
53c0d1cc2862262e
514051442962262e
71c0b04c2962262e
b340f3442b62262e
514051c43862262e
5140b1dd5862262e
5140573c5962262e
534051445962262e
d140b1c4e862262e
7140f144e963262e
51c0f04c3966262e
d1c050445766262e
d34151c46866262e
b14053446966262e
cf4157c4d8e1262e
5140b14429e2262e
5140514c29e2262e
57c050c429e2262e
4f4051445fe2262e
d140cfc468e2262e
b14051c437e2272e
d1c0714c39e2272e
5140513c29e6292e
b740714459e6292e
d14053c4281e2a2e
b14057c4281e2a2e
f1c0b35c691e2a2e
5140d144771e2a2e
514051c4d8212a2e
d14171ccd8212a2e
53c0b05cd9212a2e
b1c0d1c4e8212a2e
b14057cce8212a2e
b3c050c428222a2e
b14051c428222a2e
f14051c428222a2e
5340b1c428222a2e
d14151cc28222a2e
4fc051cc28222a2e
51c0f04329222a2e
cf40514429222a2e
d1c0504c29222a2e
d140514c29222a2e
514051c429222a2e
4f4071442b222a2e
514051cc2f222a2e
5140d14337222a2e
f1c0b3dc38222a2e
51c0504439222a2e
53c0504439222a2e
d140514439222a2e
b140b34539222a2e
71c050443b222a2e
7fc0504457222a2e
b1c0504c57222a2e
4f40514c57222a2e
d14051c458222a2e
514053c458222a2e
51c053c458222a2e
51c0504c59222a2e
5140f1cd5b222a2e
f1c077445f222a2e
51c050c468222a2e
51c0504469222a2e
5140514469222a2e
b3c0f14569222a2e
b14051cc77222a2e
7140534479222a2e
5140b144d9222a2e
534073cce8222a2e
b1c050c428262a2e
51c050cc28262a2e
7140533c29262a2e
5140534429262a2e
b1c3f04429262a2e
4fc0f04c29262a2e
d1c1b05c29262a2e
51c050c429262a2e
714051cc29262a2e
51c0d0fc2b262a2e
57c0d0c358262a2e
f34051446b262a2e
d1c0b0c56b262a2e
5140b1446f262a2e
f34071dc282e2a2e
d3c05044292e2a2e
51405144392e2a2e
f140517c572e2a2e
d1405f4c592e2a2e
53c050cc692e2a2e
d340d13ce92e2a2e
514051c428622a2e
51c071c428622a2e
5140d1c428622a2e
b1c050442b622a2e
514073c438622a2e
7fc050cc58622a2e
71c0b04569622a2e
b340515c69622a2e
d1c1b03c77622a2e
b3c0b044d9622a2e
51c0b1443b662a2e
d140514469662a2e
534053cc69662a2e
b1c350442b6e2a2e
5340d144596e2a2e
d7c0f14469e22a2e
b1c0d0c4d9e22a2e
cfc050c429e62a2e
d1c0b0c428e22b2e
71c0b1c528222e2e
d1c0514429222e2e
5140514439222e2e
51c0504469222e2e
5140b1c478222e2e
51c0504459262e2e
b140714459262e2e
7140b1dd282e2e2e
5140d14469622e2e
b340514c69622e2e
f140514c69622e2e
71c0504459e22e2e
7740b34429e22f2e
71c0514479e2392e
d140b1c3d81f3a2e
d1c151cc28223a2e
5140d1cc28223a2e
d147514429223a2e
514051c429223a2e
d1c050442f223a2e
5140514457223a2e
5140714459223a2e
51c050c478223a2e
57c0b04429263a2e
51c050442b263a2e
53c051442f263a2e
7340514c2f263a2e
bf40534459263a2e
514051c468263a2e
51405fc4282e3a2e
53c0b345292e3a2e
d14051c468623a2e
5140773c69663a2e
d140514429e23b2e
51c0505c291e3e2e
b1414fc428223e2e
b341d1c428223e2e
b140514469223e2e
5740b1c56b263e2e
51c0d04529623e2e
514051c458623e2e
51c0b1c4d821662e
5140d145d921662e
4f4051c42822662e
b34051c42822662e
7140d13c2922662e
b14053442922662e
f141b14c2922662e
53404f443722662e
7740b1c43822662e
b140717c5922662e
5140d1cc5922662e
51c0504c5b22662e
53c071c45b22662e
514051c46822662e
b3c05044d922662e
b141514cfb22662e
f14151c42826662e
53c0b0c42826662e
514051442b26662e
71c0b0c36826662e
cfc0b0c4d826662e
f74051442962662e
b14053442962662e
514051c42b62662e
514071445b62662e
bfc05044d962662e
51c05044eb62662e
514053c42966662e
f3c0b04cd966662e
d3c050cc29e2662e
51c0505c29e2672e
d1c0503c29e2692e
534071c438e2692e
5740b1c738e2692e
b1c1d34359e2692e
71c0b03d2b1e6a2e
d140b1c328226a2e
5140f14429226a2e
b1c1513c2b226a2e
714053dc2f226a2e
d1c0b1c438226a2e
b141d14439226a2e
b141b1c43b226a2e
7140734459226a2e
b147d35ce9226a2e
51c050c4e9226a2e
51c0504429266a2e
b141714429266a2e
53c057c438266a2e
4f4051c458266a2e
d3c1b0435b266a2e
d7c0d04c29626a2e
b140774c79626a2e
b34053cc68666a2e
51c0b1cce8216e2e
53c0504459226e2e
d3405344df226e2e
f1c0504429626e2e
5340514429626e2e
514051442b626e2e
d340514429e26e2e
b1c0534429e26e2e
53c051c4281e7a2e
4fc050c4e81e7a2e
7140d1c3f9217a2e
5140d1cd28227a2e
51c0504429227a2e
7140b14c29227a2e
51c050cc68227a2e
f7c0504429267a2e
53c0513c29227e2e
7140514c69e27e2e
b1c051cc681ee62e
514071c4e821e62e
51c0d0c42822e62e
f1c0b0dc2822e62e
514051446922e62e
b340734c6922e62e
7340d15ce922e62e
5140d1446926e62e
b1c050c429e2e62e
53c050cc2822ea2e
514051c42f22ea2e
51c0d0c42862ea2e
51c0d1c42862ea2e
f1c050c42f62ea2e
71c0f1456f62ea2e
d1c050c458e6ea2e
734057442922ee2e
534051c42866fe2e
d14051443722e62f
b1c0d0446922e62f
b1c050c42866e62f
51c050442966e62f
d1c0d044293eea2f
f1c050442b62ea2f
d140dfc32822e631
51c070c42822e631
51c0d0c42822e631
71c0d0fc2822e631
d1c050442922e631
d1c151442922e631
714053442922e631
d3c0d0472922e631
5740d1c42b22e631
51c0513c3722e631
d140715c5722e631
5140714c6922e631
d1404fc46922e631
d1c0b0437722e631
5140b1c47822e631
d3c150c47922e631
b1c150442f26e631
51c057443926e631
d140b1cc7826e631
d3c15f44292ee631
53c050442962e631
714051442962e631
d140d1443762e631
b140514459e2e931
51c050c42822ea31
57c0505c2922ea31
73c051c43822ea31
d340d3c43822ea31
b1c1b04f3922ea31
b14051443b22ea31
534051c45822ea31
514053c45822ea31
7140f14c5922ea31
53c0d1c76822ea31
d14351cc6822ea31
71c050fc6922ea31
b14151c4d822ea31
51c0d3cf2826ea31
4f40d1c32926ea31
51c050cc2b2eea31
514051445b2eea31
51c0504c2962ea31
d1c1515c2962ea31
77404f442b62ea31
5740714c2f62ea31
b1c050c46862ea31
d1c050c4d962ea31
d1c070c4d8e1eb31
71c0505c3b22ee31
514051cc6822ee31
73c071c43822fa31
5140f35fd726fa31
d3405144692efa31
d1c0d04c2962fa31
53c070dc5b62fa31
51c051c4286efa31
b1c070447922fe31
53c0b0c428e21932
7140b13c29e21932
d340b34429e21932
5140b3442be21932
51c0b0c438e21932
5140b14c39e21932
d34151cc59e21932
b3c0b0c368e21932
5340513c69e21932
d14051c478e21932
d14371cc78e21932
71c0b0c4e8e21932
5140b1442be61932
51c0704439e61932
534051cc3be61932
514053c438fe1932
b340d1c5281e1a32
514071dc281e1a32
f140b1442b1e1a32
5140d144391e1a32
51c0f34c3b1e1a32
b34151445b1e1a32
b1c070445f1e1a32
b1c0d0cc681e1a32
b7c0b0437b1e1a32
d143d143d7211a32
51407344d7211a32
d1c050c4d8211a32
51c0f0c4d8211a32
7140d3ddd8211a32
4fc0503cd9211a32
5140b144d9211a32
5740b144d9211a32
51c0514cd9211a32
5140534cd9211a32
7140b14cd9211a32
51c050ccd9211a32
51407344fb211a32
5140b1c328221a32
51c0d0c328221a32
5140d1c328221a32
51c050c428221a32
71c050c428221a32
514051c428221a32
534051c428221a32
b14051c428221a32
d14051c428221a32
d1c153c428221a32
f1c153c428221a32
51c070c428221a32
71c070c428221a32
d1c070c428221a32
b1c371c428221a32
b3c0b0c428221a32
b140b1c428221a32
51c0b1c428221a32
5140b3c428221a32
5740b3c428221a32
51c0d0c428221a32
73c0d0c428221a32
b1c0d0c428221a32
7140d3c428221a32
51c0f0c428221a32
d3c0b0c528221a32
d340d3c528221a32
71c0f0c528221a32
51c050cc28221a32
51c051cc28221a32
71c071cc28221a32
d1c071cc28221a32
51c0503c29221a32
53c0503c29221a32
53c0504429221a32
5140514429221a32
7140514429221a32
7340514429221a32
b140514429221a32
51c0514429221a32
b1c1514429221a32
7140534429221a32
b140534429221a32
d1c0704429221a32
b1c3704429221a32
51c0d04429221a32
5340d14429221a32
5140d34429221a32
b140d34429221a32
7140d74429221a32
71c0f04429221a32
5140b14529221a32
71c0d04529221a32
7140d14529221a32
4fc0504c29221a32
51c0504c29221a32
53c0504c29221a32
b140774c29221a32
5140b14d29221a32
71c0705c29221a32
b74053c429221a32
714073c429221a32
5140cfc429221a32
d140d1c429221a32
71c0d1c429221a32
5140d3c429221a32
534053cc29221a32
514051dc29221a32
f14051dc29221a32
5140b1442b221a32
d140b1442b221a32
51c0b1442b221a32
51c0d1442b221a32
57c0504c2b221a32
51c0704c2b221a32
53c0704c2b221a32
f340b34c2b221a32
51c0d04c2b221a32
5140d14c2b221a32
53c0d35c2b221a32
d14077c42b221a32
53c0b0c52b221a32
514051fc2b221a32
7fc050442f221a32
d3c050442f221a32
514071442f221a32
574073442f221a32
7140b1452f221a32
f1c0b0c52f221a32
5140714437221a32
51c0f14437221a32
514051c437221a32
71c050c438221a32
b1c050c438221a32
d1c150c438221a32
734051c438221a32
514053c438221a32
d14053c438221a32
53c070c438221a32
50c0d1c438221a32
7140d3c438221a32
5140dfc538221a32
51c0b0cc38221a32
b1c1f1cc38221a32
d140b14339221a32
51c0504439221a32
73c0504439221a32
d341514439221a32
5140574439221a32
51c0704439221a32
b140b14439221a32
51c0cf4439221a32
bf43d14439221a32
51c0b04539221a32
7140534c39221a32
51c0b04c39221a32
5140d34c39221a32
5140515c39221a32
51c0b0c339221a32
d140b1c339221a32
b1c050443b221a32
51c070443b221a32
51c0b0443b221a32
57c0d14c3b221a32
f14053443f221a32
5740b3443f221a32
d140534457221a32
514051cc57221a32
5140b1c358221a32
b141f3c358221a32
53c050c458221a32
f3c070c458221a32
5f40b1c458221a32
51c0d3c458221a32
d341f3c558221a32
51c070cc58221a32
5140f1cc58221a32
5140b1dc58221a32
4fc0503c59221a32
71c0504459221a32
f1c0504459221a32
5140514459221a32
b3c0514459221a32
b1405f4459221a32
5140714459221a32
d140714459221a32
d140b34459221a32
51c0d04459221a32
5140d14459221a32
73c0504c59221a32
b1c0b04f59221a32
51c050c459221a32
b14071c459221a32
51c0d1c459221a32
b1c050445b221a32
514051445f221a32
51c0704c5f221a32
51c0b05c5f221a32
5340b3c368221a32
73c0b3c368221a32
71c050c468221a32
b1c751c468221a32
b14057c468221a32
53c0b0c468221a32
b141b1c468221a32
b1c0d1c468221a32
5140b1cf68221a32
5140d14369221a32
57c0504469221a32
7140514469221a32
d141514469221a32
51c0514469221a32
b1c0514469221a32
d340714469221a32
4f40b14469221a32
5340cf4469221a32
5140f14569221a32
53c0504c69221a32
5740d14c69221a32
d14051c469221a32
71c050cc69221a32
714051446b221a32
d14157446b221a32
b1c1d04c6b221a32
b140d14c6b221a32
71c0b3c46b221a32
51c0d15d6f221a32
71c0b0c56f221a32
51c0504477221a32
f141514477221a32
b1c0714477221a32
d3c0b34577221a32
4fc0b0c378221a32
b1c0b1c478221a32
5140d1c478221a32
d341514479221a32
5140b14479221a32
d340534c79221a32
5140d14c79221a32
4f40f14c79221a32
b14071c479221a32
7740d1447f221a32
b74071c4d8221a32
7140b3c4d8221a32
b1c1d1dfd8221a32
51c0503cd9221a32
71c0b1ccd9221a32
5140d1dcd9221a32
d140514cdb221a32
d1c05044e9221a32
51c0d04ce9221a32
b1c050c4e9221a32
7140f145eb221a32
51c0d1c4eb221a32
51c0f3c4e8231a32
77405144eb231a32
5140b144eb231a32
51c050c428261a32
51c070c428261a32
514071c428261a32
714071c428261a32
b14071c428261a32
b1c0d0c428261a32
57c0d0cc28261a32
51c0504429261a32
71c0504429261a32
5140514429261a32
5140714429261a32
5140d14429261a32
5140514c29261a32
5740714c29261a32
b140734c29261a32
cf43b14c29261a32
d143d14c29261a32
714051c429261a32
b140d1c429261a32
d1c050442b261a32
514051442b261a32
7140b3442b261a32
71c0b0452b261a32
5fc0d0472f261a32
514051c438261a32
73c0b0c438261a32
f340574c39261a32
71c070c439261a32
51c0b0cc39261a32
51c0504c3b261a32
514051cc3f261a32
53c0d34457261a32
51c0d0c358261a32
5f40d1c358261a32
51c051c458261a32
b3c051c458261a32
51c0504459261a32
f141514459261a32
5140534459261a32
5740b14459261a32
51c050c468261a32
5f40b3c468261a32
d140b34469261a32
7140d14469261a32
71c0d14469261a32
d1c0f0446b261a32
51c050446f261a32
5140b145d9261a32
5740533ce9261a32
5140d344eb261a32
514053c4eb261a32
534051c4282e1a32
4fc051c4282e1a32
d1405fc4282e1a32
5140d1c4282e1a32
71c050fc282e1a32
5740f13d292e1a32
51c05044292e1a32
f1c0d044292e1a32
b1c051442b2e1a32
b141f3442b2e1a32
534051c42f2e1a32
f141f344592e1a32
53c0b04c592e1a32
51c053445b2e1a32
f1c05044792e1a32
d740b1c4e92e1a32
d3c070c4293e1a32
51405144d7611a32
71c0504cd9611a32
b1c1b043db611a32
5140b17cdf611a32
514051c4e8611a32
5140b3cde8611a32
f1c07044e9611a32
b14151ccf9611a32
51404f44fb611a32
5140f1c328621a32
51c050c428621a32
d1c050c428621a32
534051c428621a32
57c051c428621a32
51c0b0c428621a32
5340b1c428621a32
7340d7c428621a32
b140d1c528621a32
514071cc28621a32
d1c071cc28621a32
b3c0d0cc28621a32
5140d1dc28621a32
51c0b04329621a32
5340b14329621a32
51c0504429621a32
f3c0504429621a32
d1c1504429621a32
b340514429621a32
51c0514429621a32
b140714429621a32
f1c0504c29621a32
d140514c29621a32
5340b34c29621a32
51c0d04c29621a32
71c0d04d29621a32
51c0d0442b621a32
d34051442f621a32
734053442f621a32
d140514437621a32
5140d1c438621a32
d14051cc38621a32
514071cc38621a32
b140574439621a32
b1c0534c39621a32
51c0705c39621a32
b741d1cc39621a32
514051c458621a32
57c050cc58621a32
d3c0d0cc58621a32
b340534459621a32
71c0b14459621a32
5140514c59621a32
5140b14c59621a32
57c050445b621a32
5140f1475f621a32
7140cfc368621a32
b1c0f1c368621a32
51c050c468621a32
f340b3c468621a32
f340d1c468621a32
534051cc68621a32
f3c050dc68621a32
f3c0d0dc68621a32
5140514469621a32
5340534c69621a32
d3c0d0cc69621a32
d3c0d03c6b621a32
b1c050c46b621a32
b140513c79621a32
5140d17c79621a32
4fc0d1c3d8621a32
534051ccd8621a32
5140b144d9621a32
b140514cd9621a32
51c050c4e8621a32
b1c0d1c4e8621a32
71c0d0cce8621a32
5340513ce9621a32
51c0504ce9621a32
5140514ce9621a32
51c050c428661a32
7140b1c428661a32
b147514c29661a32
b140d14c29661a32
b14051cc39661a32
f7c0704c59661a32
71c0714c59661a32
51c0505c69661a32
53c0b0446b661a32
71405144eb671a32
51c07044296e1a32
51c0505cd76e1a32
d140b145397e1a32
b140d1c3e87e1a32
534051c428e21a32
574051c428e21a32
5140b1c428e21a32

Testing collisions (high 32-bit) - Expected        512.0, actual 1832957 (3580.00x) (1832446) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1490508/31 (46578.40x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096980 (1.00x) (3924)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097111 (1.00x) (215)
Testing collisions (low  32-bit) - Expected        512.0, actual 2013696 (3933.00x) (2013185) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1872705/31 (58522.06x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097061 (1.00x) (4005)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097125 (1.00x) (229)

Testing bit 44
Testing collisions ( 64-bit) - Expected    0.0, actual  15278 (128161214136.03x) (15278) !!!!!
Collisions:
a680a28851c4335c
a280a188723c345c
a2806289b63c345c
a283a189ee3c345c
a280a28bb143345c
e680a188b243345c
7e81a188b243345c
a280a198b243345c
a280a698b343345c
628161875144345c
6281a1885144345c
a281ae885144345c
a280a1985144345c
a281a2985144345c
ae81a6985144345c
e28361995144345c
a280a2885244345c
6281a2885244345c
a680a6885244345c
a28066895244345c
a280a68f5244345c
a280a1985244345c
6681a1985244345c
9e80a2b95244345c
ae80a1f95244345c
6283a2895344345c
a681e6885644345c
a280a2875744345c
a280e1f85744345c
a280a6877144345c
a281a2887144345c
6683a2f87144345c
6281a1887244345c
a281a1897244345c
a280a2897344345c
a280a187ae44345c
a280a188ae44345c
be80a288ae44345c
a280a2b8ae44345c
6281a198af44345c
e2816189b144345c
a280a299b144345c
a280a188b244345c
e280a288b244345c
e2836289b244345c
a2806689b244345c
6281639bb244345c
a2806287b644345c
a280e1b8b644345c
a280a398d144345c
a280e188d644345c
a680a288f244345c
ae80e188f244345c
a280af88ae45345c
a281a188b145345c
e280e288d645345c
a280a188d747345c
a280a187514c345c
6681618b524c345c
a683a289714c345c
9e80a288b14c345c
a2839e88b24c345c
a681a298b24c345c
a280a288d14c345c
66816289d14c345c
6281a188ee4c345c
e280a388f24c345c
a281a188b34d345c
ae80a28fb64d345c
a280638bbf4d345c
a280a388b14f345c
6283a289515c345c
62816299d15c345c
a280a28fb27c345c
a280a299bec3345c
e281a2f8d3c3345c
a280ae8951c4345c
a2806e8b51c4345c
a280a29951c4345c
a280a28852c4345c
a680ef8852c4345c
a280a18952c4345c
a280a2986ec4345c
a680e18871c4345c
9e80618b72c4345c
6281e38f76c4345c
a2806289b1c4345c
a281a288b2c4345c
6283af88b2c4345c
e280e288b2c4345c
e280a288b3c4345c
a280ee88f6c4345c
a280a18952cc345c
a280a2896ecc345c
a6806e8771cc345c
6287a189b1cc345c
ae80a18953dc345c
a280a6885fdc345c
a280a187defc345c
a280a189b1c3355c
a680a28851c4355c
a280a29852c4355c
a280e79952c4355c
a280a28856c4355c
9e80e288b2c4355c
e680a288d1c5355c
62816299b2cc355c
e280a288d2cc355c
a680a188723c3c5c
a6806189b13c3c5c
a681a198b23c3c5c
6681a698d13c3c5c
a287629bf3433c5c
a280a28852443c5c
a28061b952443c5c
e280a19953443c5c
e280a28856443c5c
a680a18857443c5c
a680a38876443c5c
a280a289b3443c5c
a280a298f2443c5c
9e80a698514c3c5c
9e80a188d64c3c5c
a680a18851c43c5c
a280a28852c43c5c
a280a288d3c43c5c
a280a188f6c43c5c
a681a698513c4c5c
a280a188523c4c5c
a280e198523c4c5c
a280a78f563c4c5c
a280e2885e3c4c5c
ae80628bae434c5c
a280a188b1434c5c
6283a18851444c5c
a280a28851444c5c
a280e18851444c5c
a281e28851444c5c
a6809e8951444c5c
9e80a18951444c5c
a280a18b51444c5c
6281e29951444c5c
a280a27b52444c5c
a280628752444c5c
a280a18852444c5c
a681a18852444c5c
a280e38852444c5c
e281e18952444c5c
a280e38952444c5c
9e80a19852444c5c
6681a18853444c5c
a280e18853444c5c
a280a19853444c5c
a281a28756444c5c
a280618956444c5c
ae80a2885e444c5c
e680a1895e444c5c
9e80a2895f444c5c
e281a28871444c5c
a280a29871444c5c
a680a19971444c5c
9e81a18872444c5c
e280a28972444c5c
a680a288ae444c5c
62816289ae444c5c
a287a388b1444c5c
a2806199b1444c5c
6281a788b2444c5c
a280a289b2444c5c
a280a398b2444c5c
a283ef98b2444c5c
a283e188d1444c5c
a280a288d2444c5c
e280a288d2444c5c
e280e288d2444c5c
a281e388d2444c5c
ae80a198d2444c5c
a280e188ee444c5c
6281a388b6454c5c
e280a288d1454c5c
a281a198d1454c5c
a280a298b1474c5c
6281a188514c4c5c
a2836289514c4c5c
a280a189514c4c5c
a680e1f8514c4c5c
a281e389524c4c5c
a281a688b14c4c5c
a680e298b14c4c5c
a280629bb14c4c5c
a2806279b64c4c5c
a680a178d24c4c5c
a283637bd24c4c5c
a2836189d34d4c5c
a280a19851c44c5c
a680a29b51c44c5c
ae80a78752c44c5c
a281a28852c44c5c
a283a38856c44c5c
a280a38872c44c5c
a681a38872c44c5c
ae81a18873c44c5c
a280e788d1c44c5c
a280a288d6c44c5c
a281a298b1c54c5c
e680e289d1c54c5c
e680e388d2c54c5c
a280a298d2c54c5c
a280e288d2c74c5c
a680a18851cc4c5c
6281a18851cc4c5c
a281a18856cc4c5c
6281e188b2c34d5c
a280e18851c44d5c
9e81a18852c44d5c
a281a18872c44d5c
a280a288efc44d5c
ae80e38852c44f5c
e280a188aec4535c
e6816189b1c5535c
a680e18852cc535c
a680e188523c545c
a281a689ae3c545c
a2816389d13c545c
a280e189d13c545c
6681a198af43545c
a280a188d143545c
e680678bf143545c
a281a298f143545c
a280e1875144545c
e283e1885144545c
a280e2885144545c
a280e2895144545c
a280a28b5144545c
e28063995144545c
a281a2795244545c
a2809f885244545c
ee80a1885244545c
6281a3885244545c
a28061895244545c
628162895244545c
a280a1895244545c
e280a28f5244545c
a280a2b85244545c
9e83a2895344545c
a680e2885644545c
a280a2895644545c
a280a1985644545c
a281e18b5744545c
a28061877144545c
628162897144545c
e680628f7144545c
9e80a2887244545c
6283a1897244545c
a28f61997344545c
a281e1887644545c
a280618b7644545c
6281a388ae44545c
a680a389af44545c
a280a188b144545c
a2816289b144545c
a280e289b144545c
a2806187b244545c
e680a188b244545c
6281a388b244545c
a2806189b244545c
ae81a388d144545c
a280e188d144545c
a680e288d144545c
6681a189d244545c
a280618bd244545c
a280a398f244545c
6e81a18fb245545c
a280e188be45545c
a280a6b8d145545c
a6809e88b247545c
9e80a688d147545c
6281e178524c545c
a280e188524c545c
e680e287534c545c
a2819e89534c545c
a283a298534c545c
a280e298534c545c
a281a1886e4c545c
a280a188724c545c
a2806289b14c545c
6283a1f8b34c545c
be80a188b64c545c
a280a288b64c545c
6681e388d14c545c
6283a298565c545c
a281e289d25c545c
6281a299b17c545c
a280628751c4545c
e280a18851c4545c
e280a28851c4545c
a680a38851c4545c
e280628752c4545c
6281a18852c4545c
6283a28852c4545c
e680a69852c4545c
a681a79853c4545c
e680a68856c4545c
a280e3b8b1c4545c
a6806389b2c4545c
a681a288b3c4545c
a280a688d2c4545c
9e81e198d2c4545c
a280a388dec4545c
a280a298f1c4545c
6681a389b2c5545c
a280a1b9b2c5545c
ee83e18852cc545c
6281a189b2cc545c
e280e18851fc545c
a280a69851fc545c
66817f9952c4555c
e280a188dfc4555c
a687a188d1cd555c
ee81e28851dc555c
a680a18952c4575c
6283619bb23c5c5c
a280a18951445c5c
a280a28852445c5c
6281a28852445c5c
6283a68952445c5c
a2809e886e445c5c
a680a28b6e445c5c
6281a18871445c5c
6287a28871445c5c
a283a28972445c5c
6281628b76445c5c
a280a688ae445c5c
a280628fb2445c5c
a281a388d1445c5c
a2816287b1455c5c
a281a188d2455c5c
6281a688514c5c5c
a281a688514c5c5c
a280a189514c5c5c
a280e298b14d5c5c
a680e2f8b14d5c5c
a681a288b64d5c5c
6681a189525c5c5c
a280a198565c5c5c
9e80618952c45c5c
a680e29852c45c5c
6281628bafc55c5c
e280e687d1c75c5c
6e81a28852cc5c5c
a280a2b9d2cc5c5c
a280a788d2c4735c
a280a2885144745c
e283a1875244745c
a280a2885244745c
a287a2885244745c
9e80e3885244745c
a283e1985244745c
6681a2885644745c
a280a1877244745c
e281a2887644745c
a280a19f7f44745c
a280e199ae44745c
a280a698b144745c
a6806789d144745c
a280e188b247745c
a280a298b24d745c
a280a298525c745c
6281a18851c4755c
a683a178d2c5755c
a280a28852447c5c
a680e288d1447c5c
6281e38bee447c5c
a280a299b2457c5c
a280a189ef457c5c
a680e688b2477c5c
e280628f51c47c5c
a680e788d1c47c5c
e2806187b643cc5c
a28061875144cc5c
e280a18f5144cc5c
a28061895244cc5c
a283668b5244cc5c
a28161895644cc5c
e280a2887144cc5c
a280a2b87244cc5c
a6806189b144cc5c
e283a388b744cc5c
a680a18bb245cc5c
a280a288514ccc5c
a681618b524ccc5c
6281e188d24fcc5c
a281a18872c4cc5c
6281a298d1c4cc5c
e2806289d6c4cc5c
a280a288d1c5cc5c
a280a187d1cccc5c
a687a18851c4cf5c
a680a288d243d45c
a2806189d343d45c
6e83a2885144d45c
628161995144d45c
a280a2895244d45c
a280a28f5244d45c
e680a2885344d45c
a280e2875644d45c
a280a288ae44d45c
a280a188534cd45c
a280ee88525cd45c
a280a298535cd45c
9e80a388715cd45c
e2876389b1c4d45c
e280e288d2c4d45c
a280a288b2c7d45c
a680e28857ccd45c
a680a389b1ddd45c
e280e18852c4d55c
6281a18b5244dc5c
a28361f9764cdc5c
a280a189f1c4dd5c
6687e198d1ccf35c
e2809e875144f45c
a280e2885144f45c
a280a1985144f45c
ae80e1b8d644f45c
a283a1f9d145f45c
e280a288514cf45c
a280a1f8b24df45c
62816199d15cf45c
6681a288b1c3f45c
e280a298b143fc5c
a680a688514cfc5c
a280a1985144cc5d
6281e288b244cc5d
a280a189b145cc5d
a681e38851c4cc5d
6281a289b1c4cc5d
9e83a688b1c5cc5d
a680a19976c4cd5d
6283a188d243d45d
be81a188d144d45d
a281a28f514cd45d
ee81a288b24cd45d
6281a288d14cd45d
e280bf89b25cd45d
a281a188b1c4d45d
a28062895244dc5d
9e8163b951c4dc5d
a680a2885144f45d
a680a288b145f45d
6281a2b87244fc5d
a280a198b144fc5d
a680e188513cd45f
e280e198d143d45f
a280e18852c4d45f
6281a3b8f144dc5f
a687a288b1c3dc5f
e281e18852c4dc5f
6281a788f243f45f
a2806189b13ccc63
e280a188d243cc63
6283e1885144cc63
e280a1895144cc63
6e81a1985144cc63
e680a2985144cc63
a281a2985144cc63
a280a1885244cc63
e283a1885244cc63
a280a2885244cc63
a280a39b5244cc63
a280638b5344cc63
a680a2887144cc63
a280a2987144cc63
e281a38f7344cc63
a281e298b144cc63
6281a288b344cc63
a280a299d144cc63
a280a198b145cc63
a280ae98514ccc63
e280a288524ccc63
e280e298524ccc63
a280a287d14ccc63
a280a388d24ccc63
6281a28852c4cc63
6283a28852c4cc63
e6809e885ec4cc63
6281a18fd1c4cc63
a280a287d3c4cc63
a281628bf2c4cc63
a281a18852cccc63
e280a28971c4cd63
a281e388aec4d363
a2816e89d1c7d363
e28fa28bbe43d463
e280a188d643d463
9e80a698de43d463
a280e1885244d463
e680e1885244d463
6283a1895244d463
a280a2885344d463
a281a7885344d463
a280a18f5644d463
a283a2887144d463
a680a188ae44d463
a283a2b9b144d463
6681a188b244d463
a2806189b244d463
a283a189b244d463
a280a188b644d463
6281a289be44d463
e280a387de44d463
a283e188f144d463
6281e289f344d463
a280e188d145d463
e280e188b347d463
a680a288514cd463
6281a388524cd463
a280a388d14cd463
628fa189725cd463
a280a289d25dd463
a2806189567cd463
a281a28b53c4d463
6281a28872c4d463
a2806289b1c5d463
6687a68856c4d563
a680bf98d643dc63
a281e1885244dc63
e680a28bd144dc63
a287a799524cdc63
a280a18851c4dc63
a281a28971c4dc63
a281618972c4dc63
a680a2985f3cf463
a280a1885144f463
a680a1895144f463
a6809e985644f463
e68061897144f463
a280e289d244f463
a280a188b145f463
6281e178524cf463
a680638b714cf463
a283e68bd14df463
ae81e68853c4f463
a280a288d2c4f463
a281a188534cfc63
9e80a199b1c33364
a281e188d1c33364
e280e298f2c33364
a280a38851c43364
a283a68951c43364
a280627b52c43364
a280a18752c43364
e280a18852c43364
e280e28856c43364
a681a1b85ec43364
fe806689aec43364
a287e188b1c43364
6283e278b6c43364
a280a388d1c43364
66836e89f2c43364
6681e28851cc3364
e280e28852cc3364
a681a38952cc3364
a280e18956cc3364
a280e288d2cc3364
a280a388f6cc3364
ae816389513c3464
a280668b513c3464
e280e38f523c3464
a280a298523c3464
a280a389563c3464
6281e189573c3464
a281a198733c3464
a280a388b23c3464
9e83e188b23c3464
a280a188b63c3464
a280a688d13c3464
6281a788b1433464
a280e688b1433464
6281a188b2433464
a280a398b2433464
a280a388b3433464
a280a288be433464
a280a188d2433464
a280a18fd2433464
6683e299d2433464
a280a288d3433464
9e81a689d3433464
a280a298d3433464
e28062b9d6433464
a280a388ef433464
6281e188f1433464
e680a188f2433464
a280668751443464
e281a28751443464
a280a18851443464
e280a28851443464
6283e28851443464
a280628951443464
a281668951443464
a2809e8951443464
a287a18951443464
a281e18951443464
a280618b51443464
6681628b51443464
6281e28b51443464
6281a19851443464
6281629951443464
e281679951443464
a680619b51443464
e680a79b51443464
e280a2b851443464
a280e17952443464
a283a18852443464
a680a28852443464
e280a28852443464
a280a38852443464
6281a38852443464
6681a38852443464
a283e28852443464
a287e28852443464
a280618952443464
a681618952443464
6281628952443464
a680668952443464
a680a38952443464
6281e38952443464
6681a19852443464
6281a29852443464
a280e19852443464
a680a79952443464
a680629b52443464
a280a2b852443464
a280e2bb52443464
e280e18853443464
a280619b53443464
a281627956443464
a280a28856443464
ae81a28856443464
e683a28856443464
6281a38856443464
a680a68856443464
a280638956443464
a680a18956443464
a281a28956443464
ae81a28956443464
a280e39856443464
a281a28857443464
a280a38857443464
a281a68857443464
a280a2875e443464
a280618b5e443464
a281a2886e443464
a2809f996e443464
6287629b6e443464
a280a1886f443464
a280a18871443464
6687a18871443464
6281a38871443464
e280a68971443464
ee80a19871443464
a680628772443464
9e81a18772443464
a280a18872443464
a680a28872443464
a280a68872443464
a281a68872443464
e280628972443464
6281a18972443464
a283e29872443464
a280a6fb72443464
a280a18873443464
a281a78873443464
a2809e8976443464
a280a39876443464
6281e278ae443464
6281a189ae443464
6281e298ae443464
a2806187b1443464
a280a288b1443464
6281a288b1443464
a281a288b1443464
6283a288b1443464
a280e288b1443464
a6806189b1443464
a2806289b1443464
a2806789b1443464
a281be89b1443464
a283628bb1443464
a280a198b1443464
e280a198b1443464
6281a198b1443464
9e8062bbb1443464
a280a178b2443464
be806187b2443464
a280a388b2443464
a2806189b2443464
e680a28bb2443464
a280a198b2443464
66816199b2443464
a2806299b2443464
9e81a788b3443464
a283e188b3443464
a680ee88b3443464
6281a688b7443464
a280a188be443464
6281a188d1443464
a280a288d1443464
e280a288d1443464
6283a288d1443464
a680a388d1443464
a280e689d1443464
a2836399d1443464
a280a19bd1443464
a280a2f8d1443464
a283a188d2443464
e280a688d2443464
e2806289d2443464
a280a287d3443464
6683a688d3443464
6281ae88d3443464
ee80a688d6443464
a280e28bd6443464
a29fe288de443464
a280a289f1443464
a281a289f1443464
a680a698f2443464
ae806399f2443464
ae80e387ae453464
6287a188ae453464
a680e299ae453464
a6806187b1453464
a280a288b1453464
a6809e7fb2453464
a281a288b2453464
6281e188b2453464
a680a298b2453464
a280be99b2453464
a2816387d1453464
a681a288d1453464
a2836689d1453464
e280a187d2453464
a280e28bd6453464
a281a188ee453464
6281a1b9f1453464
62816189f2453464
a280e1b8b1473464
a681e188b2473464
e280a2b9b3473464
be806189d2473464
a280a288ee473464
a283a188514c3464
a680a288514c3464
e280a388514c3464
a280ee88514c3464
9e806189514c3464
e2806e89514c3464
a681a189514c3464
a283a189514c3464
a680a289514c3464
ae80a288524c3464
a280a388524c3464
e283e288524c3464
9e806689524c3464
629f9e89524c3464
a281a398524c3464
668fa798524c3464
e280e298524c3464
a280e2886f4c3464
a280a288714c3464
e680e388714c3464
a680a288724c3464
a28162bb724c3464
6281a198734c3464
a280a189764c3464
e280e1887e4c3464
9e81a188b14c3464
a28062b9b14c3464
a281a188b24c3464
a281e38bb34c3464
a280a688b64c3464
a280a1f8b64c3464
a280a38bd14c3464
e280a188d24c3464
a280a288d24c3464
6283a288d64c3464
7e81a289f34c3464
a681e289b24d3464
a281a18bb34d3464
a280e289d24d3464
a280e288d14f3464
e280e288d24f3464
a2806299d24f3464
a280638bf14f3464
a6809e88515c3464
a2806189515c3464
a280a689515c3464
a6806287525c3464
a280af98525c3464
a280a288535c3464
ae80a1b8725c3464
a2806189765c3464
a280a198ae5c3464
ae806189b25c3464
a280a298b35d3464
e280a388d25d3464
a280a288517c3464
a280a3b8d27c3464
e280a688f1c33464
a281618751c43464
a680a18851c43464
a280a28851c43464
6681a28851c43464
6283a28851c43464
a283a28851c43464
a280a68851c43464
e280e18851c43464
a280e28851c43464
a680618951c43464
a281628951c43464
a281a18951c43464
a681618b51c43464
a280a18b51c43464
e280a28b51c43464
a280e39851c43464
a280a19f51c43464
e280a1b851c43464
e280e18852c43464
a680a18952c43464
a680a28952c43464
a280a1b852c43464
e280e18853c43464
a280e28853c43464
a280a18f56c43464
a280e6b857c43464
e280e1885ec43464
e280e2895ec43464
a281a18871c43464
a280e28871c43464
a681638971c43464
a281a39871c43464
a280e2b871c43464
a280a18873c43464
9e80619973c43464
a280a18876c43464
a681a19977c43464
6281a2b8b1c43464
6281a388b2c43464
e280e188b2c43464
e280a288b3c43464
a280a289b6c43464
a680e188d1c43464
a281a188d2c43464
6283a699d3c43464
a280a1b9d6c43464
e680a288d7c43464
e280a189f1c43464
a280628951cc3464
a280a29951cc3464
a287a28852cc3464
a280638b52cc3464
a280a18856cc3464
a683a3885ecc3464
a280618972cc3464
e280618972cc3464
e283a188aecc3464
a281a188b6cc3464
a280a189d2cc3464
a2809f87f2cc3464
6281a188b1cf3464
a2819e8851dc3464
ee80a68856dc3464
a680a388b3c33564
a2806299b7c33564
e280a199eec33564
6281a18851c43564
a281a39b51c43564
e680a38852c43564
e280be8856c43564
6283e2876ec43564
e280a29871c43564
a281a298b2c43564
9e80a289f2c43564
a281a188f2c53564
a283e28852cc3564
a283e68952cc3564
6681a17856dc3564
a780a388b1c43764
a280a288d2c53764
6281e388513c3c64
a2816189523c3c64
a281a188713c3c64
a281e188723c3c64
a281a698d13c3c64
a2806189b1433c64
9e80a289b1433c64
628fe698b6433c64
a680a288d2433c64
a6806289d2433c64
a680a28851443c64
a280bf8851443c64
e28f618951443c64
a683ae8951443c64
a280a39b51443c64
6281a27852443c64
e283e37852443c64
a281a18852443c64
a680a38852443c64
6281e28852443c64
6281638952443c64
a281638952443c64
a280e28952443c64
a280a1f852443c64
e281a1f852443c64
a683e18856443c64
a280a1886e443c64
6287a28871443c64
a680a28772443c64
6281e18872443c64
a280a19872443c64
a281e28973443c64
e28063897e443c64
e280a288b1443c64
6281e388b2443c64
6283a28bb2443c64
a280e198be443c64
a280e19bbe443c64
a280a288d1443c64
e2806f89d1443c64
6281e28bd1443c64
a281a198d1443c64
a680a688d2443c64
6281e688d2443c64
6e816189d2443c64
a280a298d2443c64
ae80a288d3443c64
6283a288de443c64
6e81a188f1443c64
a280a1b8f3443c64
ae80e2b8f3443c64
a280a289b2453c64
a280a288bf453c64
6281a298f2453c64
e281e299f6453c64
6281a1b8b1473c64
e6839e88514c3c64
a681e188524c3c64
a281a198524c3c64
a2816289564c3c64
e680a288ae4c3c64
a280a288f14c3c64
a287a198525c3c64
a280a199b27f3c64
62816189d7c33c64
9e83618751c43c64
a680a38951c43c64
a281a18852c43c64
e681a29852c43c64
a2806f9952c43c64
a280a28853c43c64
a281e28853c43c64
6281a19853c43c64
a680a28956c43c64
a280638976c43c64
a280a188b1c43c64
ae80a198b1c43c64
a281a188b2c43c64
a280a189b2c43c64
a280a688d6c43c64
a681a68b51cc3c64
6e81a2885fcc3c64
ae80e38851dc3c64
a283e28977c43d64
a281e2bbb6c43d64

Testing collisions (high 32-bit) - Expected        512.0, actual 1827204 (3568.76x) (1826693) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1504033/31 (47001.05x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097000 (1.00x) (3944)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)
Testing collisions (low  32-bit) - Expected        512.0, actual 2032925 (3970.56x) (2032414) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1874155/31 (58567.37x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097016 (1.00x) (3960)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 45
Testing collisions ( 64-bit) - Expected    0.0, actual  19256 (161531112672.04x) (19256) !!!!!
Collisions:
4c014511a5789847
cc02c311a7789847
3c01c31165799847
4401c5f15c879847
dc025d11ad879847
4403c371ad879847
44014511a3889847
c4014f11a3889847
44014317a3889847
cc014331a3889847
44014531a3889847
44074531a3889847
c402c536a3889847
44014311a5889847
c4024311a5889847
4c014511a5889847
cc014511a5889847
4401c512a5889847
c402c712a5889847
5c03c712a5889847
4401cd13a5889847
4c014331a5889847
c402453fa5889847
44014711a7889847
fc034311ad889847
44014511ad889847
4c01c711af889847
4c1f4331bd889847
4401c711df889847
44034311e3889847
4c01c333e3889847
4401c3f3e3889847
4401c3f1e4889847
44014313e5889847
c4024513ed889847
c4034311ef889847
4403431163899847
4c01c53163899847
4c07431165899847
4401431167899847
4c01c31267899847
c4013f31a3899847
44075f11a5899847
44014d11ad899847
4401c312dd899847
c4024511e5899847
4c03c511a38b9847
4403c332a38b9847
44014311a58b9847
44014313ad8b9847
3c03431fe58b9847
c4014311658f9847
c401450fa3989847
44014511a3989847
4c014513a3989847
44014311a5989847
fc014311a5989847
c403c511a5989847
4c01c512a5989847
c4014d1763999847
5c01451165999847
44014d11a3999847
c4024711a5999847
cc024d11a5999847
44014f11dd999847
c401cd11a3b89847
44014f13a5b89847
4401c5f3a5b89847
440345115db99847
4c0143116fb99847
44014511a3889947
44014711a3889947
440143f1a4889947
44014511a5889947
44014711a5889947
c407c712a5889947
cc024513e3889947
4c0743115d899947
4401451163899947
dc064d13a5899947
44014531e38f9947
4403c711a3989947
4401c312a3989947
4703c53265999947
4c014311a5999947
c402c512bd999947
44014311a3b99947
c40f4511a5879b47
44014311a3889b47
c4014d33a3889b47
44014311a5889b47
4c01451763999f47
cc024513ad88a747
44014d13a399a747
5c014311a378a847
44034f116379a847
c40243116579a847
440145116387a847
c401c5726387a847
c40245116787a847
c401c316a587a847
4401470faf87a847
cc033d11a388a847
44014311a388a847
cc014311a388a847
c4064311a388a847
44014511a388a847
cc03c511a388a847
7c01cd11a388a847
dc02c312a388a847
c4014517a388a847
cc014531a388a847
44014371a388a847
c4034311a588a847
c4014511a588a847
5c014711a588a847
5c034d11a588a847
c403c312a588a847
c401c31ea588a847
c4014331a588a847
c4024311a788a847
44014511a788a847
44014331a788a847
440143f1ac88a847
c402450fad88a847
4401c312ad88a847
c4024313bd88a847
44034511dd88a847
c402c512e388a847
44014313e388a847
cc024331e388a847
44014511e588a847
4c014533e588a847
44014711e788a847
4401c5165d89a847
cc0245116589a847
c406c5116789a847
3c01c3336789a847
4c01c311a389a847
4401c332a389a847
4c074311a589a847
4401c512a589a847
4c01c511dd89a847
44015d11e589a847
44035d11ff89a847
44014311658ba847
4401c531658ba847
4c01c3126f8ba847
c4034311a38ba847
4401c512a38ba847
44014311a58ba847
4401cf11a58ba847
c40245f1ac8ba847
4c014533bd8ba847
44034311658fa847
4401470fa398a847
44015d0fa398a847
441f4511a398a847
4c013f11a598a847
44014511a598a847
c4014311ad98a847
4c01c531ad98a847
c40e4311ed98a847
5c01c50e5d99a847
c401450f6399a847
440143116399a847
440143136599a847
4401c311a399a847
4401c311a599a847
4c01c712a599a847
4c0143736d9ba847
c4024311a79ba847
4c034331a5b8a847
44074311a3f8a847
cc024333a388a947
4401457fa588a947
4407c711a788a947
44014513e588a947
4c0145116389a947
4401c312a389a947
cc024531a389a947
cc014311a3b8a947
c4074331a3b8a947
4401451165b9a947
440145175d87ab47
44034331a588ab47
4c014f13e398ab47
44034531e588af47
44013df16589af47
44013d11a387b847
3c014533e387b847
441f4311a388b847
c402c531a388b847
c4024333a388b847
44014337a588b847
4403cdf1a588b847
4401c3f6a588b847
c402c712bd88b847
c402cf11dd88b847
3c03c3336389b847
4c03c511e78fb847
5c01c511e598b847
4c0145136d9bb847
c402c516adb8b847
4c034d116ff9b847
44034511a388b947
cc034311a598b947
4401fd1ea598bb47
c402c536dd88e747
c40647316d87e847
44014371a388e847
c4014333a588e847
4c034511ad88e847
4c014511e388e847
5c014d136389e847
440143316389e847
c4015d116589e847
44014d17a58be847
4401c732a398e847
4c03c311e398e847
c406c5126d9be847
cc02c511a5b8e847
c402c3115d87e947
4c074711a388e947
c4014711a588e947
44014d11ad88e947
4401cd11a398e947
cc034713a398e947
c4024511a7f8e947
c40345176587eb47
44014511e588eb47
44034d17a38ff847
5c034311bd98f947
4407451363876748
7c01c51363876748
cc02453163876748
c301431165876748
4c01c3127d876748
c4014513ad876748
4401c50ea3886748
44073d11a3886748
44034311a3886748
4401c312a3886748
c4014513a3886748
44034311a5886748
4401c511a5886748
c401cd12a5886748
c4014713a5886748
cc064331a5886748
44034731a5886748
4c014511ad886748
4401c332ad886748
44014531bd886748
4401c71fdd886748
3c034511df886748
cc014331df886748
c4014311e3886748
4c015f11e3886748
44014313e3886748
cc014311e7886748
44014511ed886748
4c01c312fd886748
440143315d896748
44014d1163896748
cc02fd1163896748
cc01cd1763896748
c4014d3363896748
c401453763896748
c4014311a3896748
4401c511a3896748
44015d11ad896748
44014511bf896748
c4024d11638b6748
cc064313658b6748
4c01cd0fa38b6748
c402c311a58b6748
5c034771a78b6748
c4024313ad8b6748
44014711e58b6748
44013d11dd8f6748
44014311a3986748
44034311a3986748
44014511a3986748
cc034511a3986748
4401c512a3986748
44034d13a3986748
cc03c516a5986748
cc014511a7986748
4401c512a7986748
5c01c571a7986748
44013d0fad986748
cc01c516e3986748
4401453f63996748
4401c532a5996748
4403c3115d9b6748
44014511a3b86748
440143116fb96748
c4013d11a3786848
4c014311a3786848
c4014511a3786848
cc014511a3786848
3c017f11a3786848
44014313a3786848
44034313a3786848
c4014333a3786848
c4014533a3786848
4403c536a3786848
4c01c30ea5786848
44034311a5786848
5c034311a5786848
44074d11a5786848
4403c531a5786848
4c014371a5786848
44014311a7786848
cc024331a7786848
c4064513ad786848
44014331dd786848
3c01c312e3786848
4c01c532e3786848
4401451fe5786848
4401c511e7786848
cc0ec337e7786848
4c01c50eed786848
4c035d135d796848
4401451163796848
c402451163796848
c402471163796848
4401c51263796848
4401431365796848
440743116d796848
440147116d796848
4c01c5116d796848
440143117d796848
440147177d796848
3c014313a3796848
c4035f13a3796848
44014517a3796848
44014531a3796848
c4014511a5796848
44034371a5796848
fc034511e3796848
44034517e5796848
44014513a77b6848
4c014311dd7f6848
440143f15c876848
440143115d876848
4401c3325d876848
5c01470f5f876848
4401cd0e63876848
4401451163876848
44034d1163876848
c401c51263876848
cc02c71263876848
c403431363876848
4c01453363876848
4401c50e65876848
4401451165876848
cc024f1165876848
4401c51165876848
c401c71165876848
4c07451365876848
3c014d3165876848
4401cd3265876848
4c01431167876848
4c034f116d876848
5c01c5116d876848
4401cf116d876848
440345316d876848
c401c7726d876848
c4024311a3876848
44034511a3876848
cc01c511a3876848
4403df11a3876848
4401c312a3876848
44014313a3876848
4c014313a3876848
c4014537a3876848
4401c572a3876848
4c014511a5876848
4401c312a5876848
cc01c512a5876848
fc01c512a5876848
4c034313a5876848
44014331a5876848
4c1fc511a7876848
44014313a7876848
c402c331a7876848
c4034311ad876848
44074331ad876848
c402cd11af876848
44017d31af876848
c4064317bd876848
4401c50edd876848
c41e4513dd876848
c402cd12e3876848
c4014711e5876848
4401c30ee7876848
fc024511ed876848
4403c372ed876848
44014713ef876848
4c01450fa3886848
4403450fa3886848
4403c30fa3886848
cc03c30fa3886848
4c013d11a3886848
44014311a3886848
c4014311a3886848
c4024311a3886848
dc024311a3886848
3c034311a3886848
44034311a3886848
c40e4311a3886848
cc0e4311a3886848
4c014511a3886848
5c014511a3886848
c4014511a3886848
cc014511a3886848
44034511a3886848
c5034511a3886848
c4064511a3886848
44074511a3886848
440f4511a3886848
4c1f4511a3886848
44014711a3886848
4c014711a3886848
c4024711a3886848
cc064711a3886848
44014d11a3886848
44015d11a3886848
44035d11a3886848
c4035d11a3886848
4401c311a3886848
5c03c311a3886848
4401c511a3886848
c403c511a3886848
c402c711a3886848
4c01cd11a3886848
c403cd11a3886848
c406cd11a3886848
4401dd11a3886848
c401c312a3886848
3c01c512a3886848
4401c512a3886848
4c01c712a3886848
44014313a3886848
c4014513a3886848
3c034513a3886848
44034513a3886848
44014713a3886848
3c015d13a3886848
c401c513a3886848
cc01c513a3886848
4407c513a3886848
cc1ec316a3886848
c401cd16a3886848
4401fd16a3886848
c4034317a3886848
c4065d17a3886848
4401c317a3886848
44014331a3886848
4c014331a3886848
c4024331a3886848
4c034331a3886848
c4034331a3886848
cc014531a3886848
44034531a3886848
5c034531a3886848
c4034531a3886848
c40e4531a3886848
44034d31a3886848
c4025d31a3886848
4c03c731a3886848
c40fc731a3886848
4401c532a3886848
cc0ecd32a3886848
44034333a3886848
44014533a3886848
4c034571a3886848
44014771a3886848
fc02c572a3886848
5c014373a3886848
440145f1a3886848
440343f1a4886848
cc0147f1a4886848
cc06c30ea5886848
cc02430fa5886848
c407c30fa5886848
44013d11a5886848
44014311a5886848
5c014311a5886848
c4014311a5886848
c4024311a5886848
3c034311a5886848
c4034311a5886848
c4014511a5886848
c4024511a5886848
44034511a5886848
45034511a5886848
c4064511a5886848
44014d11a5886848
44034d11a5886848
5c034d11a5886848
44014f11a5886848
44034f11a5886848
c4015d11a5886848
c4035f11a5886848
4c017d11a5886848
c402c311a5886848
4c07c311a5886848
3c01c511a5886848
4401c511a5886848
c403c511a5886848
4407cd11a5886848
c406c312a5886848
4401c512a5886848
c407c512a5886848
4c01cd12a5886848
c402cd12a5886848
c401dd12a5886848
c4013d13a5886848
44014313a5886848
c4024313a5886848
5c014513a5886848
44034513a5886848
44014713a5886848
cc014f13a5886848
4401c313a5886848
c401c313a5886848
dc03c313a5886848
4403c513a5886848
c4024517a5886848
4c014331a5886848
c4014331a5886848
c4024331a5886848
c4014531a5886848
cc024531a5886848
44074531a5886848
c4074531a5886848
c4024731a5886848
44014d31a5886848
c4014d31a5886848
3c01c331a5886848
4401c332a5886848
cc01c532a5886848
4c03cd32a5886848
c4014333a5886848
44014533a5886848
c4014733a5886848
4401c533a5886848
4401c536a5886848
44014337a5886848
c406433fa5886848
44013d71a5886848
3c014371a5886848
cc024373a5886848
4c034573a5886848
440145f1a5886848
cc0243f3a5886848
4401c30ea7886848
44013d11a7886848
44014311a7886848
c4024311a7886848
44014511a7886848
c4024511a7886848
44014d11a7886848
dc034d11a7886848
c4064f11a7886848
4c01c511a7886848
cc02c511a7886848
4401c512a7886848
4401cd12a7886848
c4024513a7886848
44034513a7886848
4c034513a7886848
44014713a7886848
44034713a7886848
44034d13a7886848
c402c313a7886848
4403c51ea7886848
5c014331a7886848
5c034331a7886848
44014531a7886848
4c014531a7886848
c4014731a7886848
4c01dd32a7886848
44015d33a7886848
44014571a7886848
44014d71a7886848
cc06c5f2ac886848
c401cdf2ac886848
5c0145f3ac886848
4403450fad886848
4c014d0fad886848
c4014311ad886848
44014511ad886848
c4014511ad886848
c4024511ad886848
c4034711ad886848
c4064d11ad886848
4407c311ad886848
4401c312ad886848
5c01c512ad886848
4c014513ad886848
cc024513ad886848
44014331ad886848
44034531ad886848
4401cd31ad886848
4403c732ad886848
440143f1ad886848
44034ff1ad886848
4401c512af886848
4c01c313af886848
cc06c513af886848
4407cd16af886848
c4014531af886848
4401c332af886848
c402450fbd886848
44014511bd886848
4c01c311bd886848
c401c311bd886848
4401c512bd886848
4c01c512bd886848
7c014313bd886848
4401c313bd886848
44014331bd886848
4c014531bd886848
44014533bd886848
44034311bf886848
44014513bf886848
c401c7f1dc886848
4403430fdd886848
44014511dd886848
4c01c511dd886848
cc015d31dd886848
3c014d33dd886848
44014711df886848
3c01c531df886848
4403c776df886848
4c01c50ee3886848
44014311e3886848
cc014311e3886848
5c014511e3886848
44014711e3886848
5c014d11e3886848
cc01c311e3886848
4403c312e3886848
c401c512e3886848
44014513e3886848
4401c316e3886848
4407c516e3886848
cc01cf17e3886848
c401451fe3886848
44014331e3886848
c4024331e3886848
4c01c532e3886848
44074333e3886848
c402c372e3886848
44014373e3886848
44034373e3886848
440143f1e3886848
44014df1e4886848
44013d11e5886848
c4074311e5886848
44014511e5886848
3c014d11e5886848
440fc311e5886848
4401cd11e5886848
4401c312e5886848
c402c312e5886848
4401c512e5886848
c401c512e5886848
c402c512e5886848
44014713e5886848
dc014713e5886848
4c034d13e5886848
3c01c516e5886848
4c014517e5886848
44034717e5886848
dc024331e5886848
44034531e5886848
7c034531e5886848
cc02c332e5886848
44014533e5886848
44035d33e5886848
44014337e5886848
c4014371e5886848
44014571e5886848
4c074571e5886848
440f4573e5886848
5c014311e7886848
4c034311e7886848
44034511e7886848
440145f3e7886848
c40145f1ec886848
4407430fed886848
44034311ed886848
4c014511ed886848
5c014511ed886848
44074511ed886848
44014711ed886848
c4024711ed886848
4c014313ed886848
c4014317ed886848
44014d31ed886848
c4033d11ef886848
c4024533ef886848
4c014d11fd886848
44014731fd886848
4401cd11ff886848
dc0343f15c896848
c40347f15c896848
c4024ff15c896848
c40143115d896848
c40643115d896848
440145115d896848
4c0145115d896848
c407431f5d896848
4c01c3315d896848
4401c5315d896848
c40143115f896848
c401431163896848
5c01451163896848
c401451163896848
4403451163896848
c4014d1163896848
c4025d1163896848
44035d1163896848
4401c51163896848
4401431363896848
4c0f451363896848
4c01471363896848
c407c51763896848
3c03433163896848
c4014d3163896848
4401cd3263896848
4401433763896848
4401c37163896848
440145f163896848
4c01c30e65896848
3c01c50e65896848
3c01431165896848
4401431165896848
c402431165896848
4401451165896848
c402451165896848
cc1e451165896848
4c01c51165896848
4401c51265896848
4401451365896848
c401c31365896848
c403431765896848
c402451765896848
4401433165896848
4401c33165896848
3c03c53265896848
4401433365896848
cc01453365896848
c402437365896848
c403fd7365896848
c401431167896848
c402431167896848
cc01471167896848
c401c71267896848
4401451367896848
4401c31e67896848
4401c5f26c896848
3c0143116d896848
4c0143116d896848
c40143116d896848
4401c3116d896848
4403dd116d896848
4401c3126d896848
4401c33e6d896848
4407c3726d896848
44013d116f896848
c40143117d896848
440145117d896848
44035f117d896848
df02c7117d896848
44013d117f896848
c401450fa3896848
44014d0fa3896848
44014311a3896848
c4014311a3896848
44034311a3896848
44014511a3896848
c4014511a3896848
c40f4511a3896848
44014d11a3896848
c4024d11a3896848
4401c312a3896848
4401c512a3896848
c4024313a3896848
44014513a3896848
44015d13a3896848
c402c313a3896848
5c01ff16a3896848
5c014517a3896848
cc024517a3896848
44013f31a3896848
4c014331a3896848
44014531a3896848
4c017d31a3896848
c406c331a3896848
c403c332a3896848
44014533a3896848
cc01c53fa3896848
3c034d71a3896848
440143f3a3896848
440143f1a4896848
c40145f1a4896848
44014df1a4896848
4403430fa5896848
44014311a5896848
44034311a5896848
44014511a5896848
44034511a5896848
cc034511a5896848
44014f11a5896848
44015d11a5896848
4c015f11a5896848
3c034513a5896848
c402c513a5896848
c402df16a5896848
c402c31ea5896848
4403c31ea5896848
c4013d31a5896848
c4014531a5896848
c4034531a5896848
4c03c532a5896848
44014337a5896848
44034771a5896848
c4024d11a7896848
3c03c312a7896848
c402c512a7896848
cc014313a7896848
44014713a7896848
44014331a7896848
c4024371a7896848
3c0343f1a7896848
cc0145f3a7896848
44034311ad896848
c402c512ad896848
44014713ad896848
44014533ad896848
443fc336ad896848
44034511af896848
44014d71af896848
4401c5f1bc896848
dc014311bd896848
44014d11bd896848
4c014313bd896848
44074517bd896848
c406c731bd896848
4401c371bd896848
c4014311bf896848
c4014df1dc896848
4c014311dd896848
44014f11dd896848
5c01c511dd896848
c401c511dd896848
dc02cd12dd896848
44013df1df896848
4401c30fe3896848
c4024311e3896848
44034311e3896848
4401c317e3896848
4403c532e3896848
4401c337e3896848
4401c37ee3896848
4c01c30fe5896848
c4014311e5896848
4c034511e5896848
4407c511e5896848
44014313e5896848
4c014d31e5896848
cc03dd36e5896848
4403c511e7896848
3c03df11e7896848
44014511ed896848
44014d11ef896848
c402450f5d8b6848
4401c70f5d8b6848
c40143115d8b6848
4c014511638b6848
c402c511638b6848
c401c313638b6848
4401471f638b6848
4c014531638b6848
44034731638b6848
44014311658b6848
c4014311658b6848
440f4311658b6848
44014511658b6848
c4024511658b6848
4c014d11658b6848
c4014313658b6848

Testing collisions (high 32-bit) - Expected        512.0, actual 1859022 (3630.90x) (1858511) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1558773/31 (48711.68x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096988 (1.00x) (3932)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 2023860 (3952.85x) (2023349) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1878955/31 (58717.37x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096997 (1.00x) (3941)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)

Testing bit 46
Testing collisions ( 64-bit) - Expected    0.0, actual  29674 (248923672488.06x) (29674) !!!!!
Collisions:
88028a66ca0ecf70
980386264611cf70
880686264611cf70
8805862d4611cf70
980286624611cf70
88037e224a11cf70
8806861e7a11cf70
88028a22c613cf70
88038623ca13cf70
88028622ca32cf70
78028e264a33cf70
8f038a225a33cf70
880f8a2e46f1d070
78068a225af1d070
b8068a22c6f1d070
98069a22caf1d070
88038e27caf1d070
98038e25cef1d070
88029a26baf2d070
88028625caf2d070
88028a23faf2d070
8802862346ffd070
881d8a26c60ed170
88029a27c60ed170
980e8e62c60ed170
98028e1eca0ed170
88068622460fd170
88028e25460fd170
88028ae2490fd170
981dbae2490fd170
88038a1e4a0fd170
8802be224a0fd170
88028a254a0fd170
88028a624a0fd170
88028665c60fd170
88058a22ca0fd170
88027a224611d170
780286224611d170
880d8a224611d170
880d8e224611d170
88059a224611d170
9802fe224611d170
88028a234611d170
88058a234611d170
880286264611d170
f80286264611d170
880786264611d170
881e86264611d170
88028a264611d170
98028a264611d170
880386274611d170
98028a2d4611d170
88029a2d4611d170
98029a2d4611d170
88028a654611d170
880286674611d170
89028ee24611d170
980286e24911d170
880286224a11d170
89058a224a11d170
88068a224a11d170
880e8a224a11d170
b8028e224a11d170
88029e224a11d170
98028a234a11d170
880286254a11d170
78068e254a11d170
88029a254a11d170
780286264a11d170
980286264a11d170
8802ba3d4a11d170
880286624a11d170
880786624a11d170
88028a664a11d170
98028a664a11d170
88058ee54a11d170
b80d86e64a11d170
880386224e11d170
881d8e224e11d170
88068a2e4e11d170
88029a2e4e11d170
98028a634e11d170
88028a674e11d170
880d866e4e11d170
98038a1d5a11d170
880686225a11d170
88028a225a11d170
88038a255a11d170
880286265a11d170
880586625a11d170
980686625a11d170
8802ba625a11d170
88029ae25a11d170
980286225e11d170
980286227a11d170
8802862dba11d170
8805862dba11d170
9802861ec611d170
88028a22c611d170
98038a22c611d170
88028a25c611d170
88029a26c611d170
88058a27c611d170
b8028e27c611d170
88038662c611d170
88068662c611d170
88068a65c611d170
98038a66c611d170
880286e2c911d170
78068622ca11d170
883d8622ca11d170
88028a22ca11d170
88038e22ca11d170
98028a62ca11d170
88028ae2cb11d170
88038622ce11d170
98058a22ce11d170
88028626ce11d170
88028666ce11d170
98028ae6d911d170
8802be65da11d170
88038ae5f911d170
88028e1dfa11d170
88038622fa11d170
88028625ba12d170
88078e23be12d170
88028a22c612d170
88038626c612d170
88058662c612d170
98058662c612d170
b81d8662c612d170
881d9e66c612d170
88058a22ca12d170
88028a26ca12d170
88028622ce12d170
88028626ce12d170
880e8622da12d170
8802ba23da12d170
b8027a22fa12d170
880f8a22fa12d170
8806861d4613d170
88057a224613d170
880386224613d170
890e8a224613d170
88028a254613d170
88038e254613d170
88038e634613d170
980286e24913d170
88027a1e4a13d170
880786224a13d170
880e8a224a13d170
880e9a224a13d170
b80286274a13d170
98058ae24a13d170
881e86624e13d170
88028a624e13d170
88028a6d5a13d170
88028a235e13d170
98028ae57913d170
b80286667a13d170
987eba267e13d170
88029a1dc613d170
88038622c613d170
b80d8a25c613d170
b8029a25c613d170
88028a26c613d170
98058662c613d170
8802ba26ca13d170
880e8a66ca13d170
98068a22ce13d170
b8028a2fda13d170
88068666da13d170
880286e2f913d170
88029a22ba16d170
88059a23c616d170
88028a26c616d170
88028e254617d170
880386624a17d170
88038a224e17d170
b8038a225a17d170
88028e225a17d170
88028e26ca17d170
88028e1f461fd170
87058e224a1fd170
980386274a1fd170
88028a224631d170
88068a224631d170
88058e224631d170
880d8e2d4631d170
780286654631d170
98068a224a31d170
880e8a224a31d170
98069a224a31d170
98078a234a31d170
88038e234a31d170
880286e54a31d170
880386e25a31d170
88029ae35a31d170
b8028a235e31d170
880286265e31d170
88028e227a31d170
980d8a1ec631d170
88058622ca31d170
98028e22ca31d170
88028a22ce31d170
98078a22de31d170
88028a1dca32d170
98078e25ca32d170
b8028626da32d170
880d86664633d170
880286634e33d170
88028a224637d170
88028ae34737d170
88068a1d5a37d170
88028a26c63ed170
880e8a7e463fd170
88028e224671d170
880286e24971d170
880286224a71d170
880286e34a71d170
88058e23ca71d170
98038622c672d170
880e8a224673d170
880686225af1d170
88028e22c6f2d170
88028623ba0ed370
8802866dc60ed370
98028a23460fd370
88058a224611d370
880386234611d370
880e86234611d370
88068a254611d370
88038a264611d370
78028a2e4611d370
880686654611d370
88038a654611d370
88028a664611d370
b802ba6d4611d370
881f86e74711d370
88028aee4911d370
880586224a11d370
88028a224a11d370
88039a224a11d370
98028a234a11d370
b80686254a11d370
8806862d4a11d370
881e8a3d4a11d370
88028a3e4a11d370
88028a624a11d370
88029a664a11d370
88029a224e11d370
880286234e11d370
8802be234e11d370
b9038623ba11d370
980f8a22ca11d370
98028a22c612d370
98068623c612d370
88028e26c612d370
b8059a62c612d370
88038a23ca12d370
b80e8626ca12d370
88028a26ca12d370
98038a624613d370
88068a224e13d370
880286664e13d370
88068ae35913d370
88028a225a13d370
88068a22ca13d370
88028a25ca13d370
88028a224e17d370
88028663ca17d370
88039e234631d370
8802863e4631d370
880286224a31d370
88058a224a31d370
880286264a31d370
98078a224e31d370
980286225a31d370
b80e8622ba31d370
88058e23ca31d370
88059e27ca31d370
98028a67ca31d370
98069a624637d370
88028e227e71d370
88029e62c671d370
88028e224673d370
880d866d4611d770
88039a624a11d770
8802be224e11d770
98028625ba12d770
88068ae5cb12d770
880686265a13d770
88068622ca31d770
98078622fa37d770
98058622ca71d770
880286224a11df70
88028a25ca11df70
89068a66ca16df70
880286624a31df70
9802862246f1f070
88038a634af1f070
88059a225af1f070
88058622c60ff170
8802ba22c60ff170
881e86224611f170
b8038a234611f170
88058e254611f170
78028a274611f170
98078ae24611f170
880586224a11f170
880686224a11f170
98028e224a11f170
880286264a11f170
88058ee64a11f170
98069e224e11f170
98058ae55911f170
88028a225a11f170
98028a255a11f170
88028a625a11f170
88028622ba11f170
88038a23ba11f170
8805861dc611f170
88029a22c611f170
8805861dca11f170
881e8622ca11f170
980e8a22ca11f170
98028a25ca11f170
981f8a62ce11f170
88028625da11f170
88027a1ec612f170
b8058622c612f170
88029e22c612f170
881d8e1dca12f170
98028e22ca12f170
88058662fa12f170
88068a65fa12f170
880586224613f170
b8038a224613f170
98029a224613f170
78029a224a13f170
880586664a13f170
78028a274e13f170
880d8622c613f170
88028662c613f170
880e8a22ca16f170
880d8a23ca17f170
98078e224631f170
88068a254631f170
88028a234a31f170
980286274a31f170
98058a634a31f170
88058a25ca31f170
78028e2eca32f170
b8058a254633f170
88028a264a33f170
8802ba234e33f170
880d86225a33f170
88029a22ca33f170
98028626c636f170
b8068e634671f170
88078e3e4a71f170
88027e22ca71f170
88028a22ca71f170
880286224e73f170
981d8a635e77f170
88028a3d46f7f170
781e8a23ca0ef370
88058a1eda0ef370
980286224611f370
881d86234a11f370
880286224e11f370
780286225e11f370
88078a2eba11f370
88028a22ca11f370
98038a2dca11f370
88028625ba12f370
88058e254613f370
88029e2e4613f370
88028a224a13f370
88038a3e5a13f370
88039a254631f370
88028a22ca31f370
880e86224e71f370
88028626ca72f370
b8028a2ec60ef770
8802861d4a11f770
880e8e2d4e31ff70
88028e2646f13071
88028a624af13071
98029a62caf13071
880e8a25cef13071
98028e63caf23071
98029ae249f33071
98028665c6f63071
b8069a25c6f73071
b80286254aff3071
88069e25ba0e3171
88058623ca0e3171
88038626ca0e3171
980e8a26ca0e3171
7802862dca0e3171
88058a62ca0e3171
88058a22da0e3171
88058622460f3171
88028623460f3171
98028625460f3171
88069ae3ca0f3171
8802862246113171
9802862246113171
9805862246113171
880e862246113171
88028e2246113171
b8039a2246113171
8802862346113171
88058a2346113171
8b028a2546113171
8802862646113171
b8029a2646113171
88028e2746113171
88027a6246113171
98038a6246113171
88028a6346113171
880e866546113171
98028a6646113171
b8038a6646113171
88058a6646113171
881f86e246113171
98028ae649113171
b8027a224a113171
880286224a113171
98028a224a113171
88038a224a113171
88068a224a113171
88058e224a113171
88029e224a113171
98038a234a113171
88058a234a113171
8802ba234a113171
880786254a113171
880f86254a113171
880286264a113171
880386264a113171
88058a264a113171
88068a264a113171
880286624a113171
980286624a113171
98028a624a113171
880286634a113171
9802ba634a113171
b8028a664a113171
88028e664a113171
b8038e7e4a113171
88028ae24a113171
9805861d4e113171
88028a224e113171
88058a234e113171
98028a264e113171
98058a2e4e113171
98068a2e4e113171
8802863f4e113171
880286624e113171
88068a674e113171
880286e54e113171
980286225a113171
f80d8a255a113171
88068a635a113171
88028a255e113171
88068a265e113171
88028a665e113171
880286637a113171
88028a66ba113171
88028a22c6113171
88058a22c6113171
98028a25c6113171
88037a26c6113171
98028a26c6113171
88029a26c6113171
8802863ec6113171
98028a62c6113171
88028e62c6113171
8806ba62c6113171
88037e66c6113171
980e9e6ec6113171
88058622ca113171
78068622ca113171
88068622ca113171
88068e22ca113171
88069a22ca113171
88059e22ca113171
98067a26ca113171
88028626ca113171
88069a62ca113171
88058a65ca113171
980d8e26da113171
88038662da113171
88028a22fa113171
881d8a22fe113171
98028a22ba123171
88029e22ba123171
880d8623ba123171
98068a26ba123171
88028a2eba123171
b8028623be123171
88069a25be123171
88028622c6123171
880f9a22c6123171
88038a2dc6123171
88058a62c6123171
88058a22ca123171
8802862eca123171
880586e2ca123171
88068622ce123171
88078622da123171
b8028a23de123171
8803861d46133171
8802862246133171
880e862246133171
88038e2246133171
88029a2246133171
88058a2646133171
88028a2d46133171
8806862e46133171
98058a6246133171
880586224a133171
b80586224a133171
89068a224a133171
88028e224a133171
88058e224a133171
f8068a234a133171
883e8a254a133171
880286654a133171
98068a664a133171
b80286e24a133171
88059ae24a133171
98028e234e133171
88028a2d4e133171
88068a1e5a133171
88028a235a133171
880d86625a133171
8802863e7a133171
88028a22c6133171
880286e2c9133171
88068e22ca133171
88028e22da133171
88028622c6163171
88058e2dca163171
88037e22da163171
881e8622da163171
78028e2dda163171
88028a2246173171
b80686e246173171
881d8a227a173171
88028e22461f3171
88029a22461f3171
880e8627461f3171
8802861d4e1f3171
8802862246313171
88058a2246313171
78028a2346313171
8806862546313171
98028ae649313171
b8027a224a313171
883e8a254a313171
9802863e4a313171
f8028a624a313171
88058ae24a313171
88068ae24a313171
88027a225a313171
880286225a313171
980586225e313171
78028a25ba313171
98058e26c6313171
98028a22ca313171
88028e22ca313171
b8078625ca313171
880d8a6eca313171
8802ba26da313171
880386e2fa313171
98028622c6323171
98028625c6323171
98028a22ca323171
881e8a65ca323171
8802862246333171
880d8a2246333171
88028e6246333171
880386224e333171
88058e224e333171
880e8e26ba333171
98058623c6333171
8802866dc6333171
88028662ca333171
88038e224a373171
88038a255a373171
980e86e2c93f3171
98028a2246713171
88058a234a713171
88058a664a713171
88058ae24a713171
880286234e713171
8806863d5e713171
78029e62ca723171
88028a22de723171
8802862246733171
88038a2246733171
88029a2346733171
880686e2ca733171
88068a1eca773171
88059ae2c97e3171
780e8e624af13171
b8068a62cef13171
98029a22caf23171
88069e26c60e3371
88028622460f3371
88028a264e0f3371
8802862246113371
88028a2246113371
88078a2346113371
b80d862646113371
88037a6246113371
9802866246113371
9802866346113371
98038a6546113371
880686e246113371
88039ae246113371
880286ee46113371
88058a224a113371
88038e224a113371
88038a234a113371
78068a264a113371
8802862d4a113371
98028a624a113371
880286e34b113371
880286224e113371
891d86225a113371
880786625e113371
88068622ba113371
88029a22ba113371
98028a22ca113371
88058a26ca113371
98028afdfa113371
88038e22ba123371
88068622c6123371
88028662c6123371
98028662c6123371
98028ae2c6123371
88058623ca123371
88038e23ca123371
98038625ca123371
8803866dca123371
88028a22da123371
8803ba22da123371
88058eed47133371
980f86274a133371
880e86654a133371
88028a225a133371
880286275a133371
880e8a227e133371
88038a22ba133371
88028622be133371
88038a25ce133371
88027e22c6163371
88078e6346173371
88028e2246313371
9802866246313371
881e862d4a313371
88058a225a313371
98028e26ca313371
88068e25fa313371
88028e22c6373371
980e8662da3e3371
88028ae246713371
88028aee59713371
b8028ae3ca0e3771
88058e225e0f3771
8802861d46113771
88029ee247113771
881d9a224a113771
980e8625ba113771
88058662ce123771
8802861d4a133771
88028a624e313771
88038eee79313771
8802862246333771
880d86625a313f71
8803866246713f71
88028a62460f4f71
88028a2646114f71
8806866646114f71
880286224a114f71
88058a254a114f71
8802861eca114f71
8803866eca114f71
88028a26c6124f71
88028e1fca124f71
880f8a2246134f71
88028a274a314f71
b8038a274a314f71
980286e2c6314f71
98038a2246f15071
88069a2646f15071
88028a2746f15071
88028a6246f15071
88029a6546f15071
8705866646f15071
980d8a224af15071
8802ba224ef15071
98029a6246f35071
88039a23caf75071
88029a25ba0e5171
980e8a22ca0e5171
88029a22ca0e5171
88029a23ca0e5171
980d8e25ca0e5171
88059a25ca0e5171
8b058a23460f5171
880386224a0f5171
88028a224a0f5171
98029ae34a0f5171
8806bae5590f5171
88028a1d46115171
8803861e46115171
8802862246115171
8803862246115171
b806862246115171
b80d862246115171
98028a2246115171
980d8a2246115171
880e8a2246115171
880f8e2246115171
9902862346115171
88028a2346115171
880d8a2346115171
88058e2346115171
88058a2546115171
88068a2546115171
88028e2546115171
88028a2646115171
8803862746115171
8802866246115171
7806866246115171
88038a6246115171
8806866546115171
88029a6546115171
9802866646115171
8805866746115171
880686fe46115171
980286e549115171
880286224a115171
880586224a115171
88038a224a115171
98038a224a115171
88058a224a115171
78028e224a115171
78029a224a115171
b8039e224a115171
880386234a115171
980f86234a115171
88058e234a115171
880286254a115171
88029a254a115171
8f059e254a115171
88028a264a115171
88058a264a115171
88029e264a115171
8802fa274a115171
883e9a2d4a115171
980286624a115171
88028e624a115171
8802ba624a115171
88028a634a115171
8803ba634a115171
88028a6d4a115171
880286224e115171
880e86224e115171
98028a224e115171
880286254e115171
88068e254e115171
88028aed4e115171
b80286225a115171
88038a225a115171
881d8a225a115171
880286265a115171
f80586265a115171
981d8a265a115171
8802861e5e115171
88038a235e115171
880e86e279115171
880286227a115171
88028a237a115171
880d8e1f7e115171
88028ae67e115171
88068a2dba115171
89028622c6115171
98039a22c6115171
88027a26c6115171
98028626c6115171
98058a26c6115171
98029a2dc6115171
88028a62c6115171
880d8ee2c6115171
980686e5c9115171
88028622ca115171
88028a22ca115171
b8029a22ca115171
88028e25ca115171
78068662ca115171
8802fa62ca115171
88028ae6ca115171
880d8a27ce115171
890286e2ce115171
88058ee2cf115171
88028e22da115171
88028a26de115171
88029a66fe115171
88028a22ba125171
8803be25ba125171
b8058a26ba125171
b8058622c6125171
88058a22c6125171
78028e22c6125171
88038a25c6125171
88028626c6125171
88029a62c6125171
88078a65c6125171
88028622ca125171
98028622ca125171
880d8622ca125171
88058a22ca125171
98059e23ca125171
88029a26ca125171
f80eba26ca125171
88058a65ca125171
88028a67ca125171
88028ae2d9125171
88068a22da125171
88028626da125171
88028665da125171
88028a65fa125171
88068a2246135171
88069a1d4a135171
88068a224a135171
88028e224a135171
b80686264a135171
881d86264a135171
88028a264a135171
88069a624a135171
88027ae64b135171
88078e224e135171
980386e34e135171
88068a625a135171
880686225e135171
98028a225e135171
98068a227a135171
8802861eba135171
b8058a22c6135171
88028e66ce135171
98028e65c6165171
88028622ca165171
98028663ca165171
98068a66da165171
88028a2346175171
78028a6246175171
880686224a175171
f80786224a175171
88078e3d4a175171
88068a225a175171
8802862d5a175171
88059a23c6175171
88028a62ca175171
88028622ca1e5171
88039a664e1f5171
88058e25c61f5171
8802862246315171
88058a2246315171
88028e6246315171
880686e246315171
88029ae246315171
b80286e546315171
880586224a315171
980586224a315171
88028e224a315171
98028e224a315171
880d8e224a315171
88068a254a315171
88058a624a315171
98028a664a315171
88028a235a315171
880286e25a315171
98039ee35a315171
89068ae25b315171
880286267a315171
981d8625c6315171
88028a66c6315171
98059a22ca315171
88028a22da315171
88028a6fba325171
98068a25c6325171
98028622ca325171
b8058623ca325171
88028622de325171
88058a2efa325171
8802862546335171
88028a6246335171
880286224a335171
88039a224a335171
880286234a335171
98028a255a335171
98067eee5a335171
98068a1e5e335171
88028ae2c9335171
88068a1efe335171
88028a3dc6365171
980586224a375171
8802862e4a375171
88068622ca375171
88039a22ca375171
98038a25ba3e5171
b8038622c63e5171
98028a22ce3e5171
8802863d46715171
880286234a715171
880d8e254a715171
f8029a624a715171
78028e25c6715171
88028e23da715171
8802862fda725171
88028a62c6735171
8802ba22be765171
88028a264a775171
88028a66c6f15171
88068a624af75171
9806ba22ba0f5371
9805861e46115371
88059a2246115371
8802862346115371
981d862346115371
88028a2346115371
98028a2546115371
88058a2546115371
78028a2f46115371
8802866d46115371
8805bae249115371
88059ae349115371
880686224a115371
88028a224a115371
88038a224a115371
883e8a224a115371
88068e224a115371
980286254a115371

Testing collisions (high 32-bit) - Expected        512.0, actual 1897446 (3705.95x) (1896935) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1635932/31 (51122.90x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097021 (1.00x) (3965)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)
Testing collisions (low  32-bit) - Expected        512.0, actual 2016525 (3938.53x) (2016014) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1899789/31 (59368.43x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097004 (1.00x) (3948)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)

Testing bit 47
Testing collisions ( 64-bit) - Expected    0.0, actual  22822 (191444903064.04x) (22822) !!!!!
Collisions:
10050c3d8ce2611e
101f0cc58de2611e
100514cdb4e2611e
13050c458ce3611e
7007344594e7611e
100f0c5b8cee611e
300d0cc58d1d621e
300534c7941d621e
10050c4d9c1d621e
10051cc5b51d621e
30051445941e621e
300f0c459c1e621e
f10f0c459c1e621e
10051445b41e621e
10050c3d8c22621e
100b0c458c22621e
100f0c458c22621e
100b14458c22621e
110b14458c22621e
10fd14458c22621e
30071c458c22621e
100d34458c22621e
100574458c22621e
100714478c22621e
10050c4d8c22621e
10051c4d8c22621e
101f145d8c22621e
301d0cc58c22621e
30050cc78c22621e
100534cf8c22621e
100514cb8d22621e
10070cc59322621e
100514c59322621e
10050cdb9322621e
f01f0cdd9322621e
100d0c3f9422621e
10070c459422621e
101d0c459422621e
10051c459422621e
100514479422621e
30053c479422621e
1005344b9422621e
100df44b9422621e
3005144d9422621e
10050c5b9422621e
100d0cc59422621e
100b14c59422621e
100d0cc79422621e
100b0ccd9422621e
10051ccf9422621e
101b14c59522621e
10050c459c22621e
100b744f9c22621e
100514cb9c22621e
300d0c45b422621e
300b344bb422621e
10050c4db422621e
100b0c4db422621e
1005144db422621e
30073c4db422621e
1005147fb422621e
100b0cc5b422621e
100d0c5fbc22621e
30051445f422621e
100534c7f522621e
10051447fc22621e
100534cdfc22621e
10050c457423621e
10050c3b8c23621e
100514458c23621e
100b144b8c23621e
131d344d8c23621e
10051c7b8c23621e
100d1cc58c23621e
110714459423621e
700b1c459423621e
1007144b9423621e
300514c79423621e
300d14c79423621e
100714c59723621e
101b0c479c23621e
10053cc59c23621e
10070c4bbc23621e
100574457425621e
30050c4d7425621e
1005343d8c25621e
100b1c458c25621e
10053c458c25621e
f10c0c478c25621e
700d14c58c25621e
70070cc59325621e
300d14459425621e
7005fc459425621e
1007344d9425621e
100d14c59425621e
1007143b9c25621e
10050c459c25621e
100b34459c25621e
303d0cc79c25621e
100b14458c26621e
700b34458c26621e
10053c458c26621e
101d34c58c26621e
100514c78c26621e
110d3ccd8c26621e
100d14479426621e
101b14c59526621e
30070c479c26621e
10050cc59c26621e
100b14c5bd26621e
30050c45f426621e
70053cc58f27621e
100f0c459427621e
10051cdd9d27621e
13050c458c2d621e
10053c4b942d621e
100f34c5952d621e
100d74c5b72d621e
101b1445942e621e
10050cc58c3e621e
1005f4448c62621e
30050c478c62621e
100514478c62621e
100d1c7b8c62621e
101d0cc78c62621e
700514cd8c62621e
100b14459462621e
10050c5b9462621e
100f0ccb9462621e
10070c459c62621e
f004745bf462621e
300514c57763621e
3005343b9c63621e
100d144fbc63621e
100b0c4b8c65621e
300f144b8c65621e
10070c3d9465621e
0f073447b465621e
111b1c458c66621e
100514c58c66621e
10050c4b9466621e
10070c4b9466621e
10050c3b9c66621e
100534459c66621e
101dfcc4946d621e
10070c478ce2621e
103b144594e2621e
3005144794e2621e
1005145d8ce5621e
7005144d94e7621e
10051c478ce2631e
101b14c58ce5631e
10053445b4e6631e
100534c5b31e661e
100514458c22661e
30057c458c22661e
100534478c22661e
3007144b8c22661e
107d344b8c22661e
f00c0c5b8c22661e
10050cc58c22661e
300f143f9422661e
100514479422661e
101b1c4b9422661e
3005144d9422661e
1005145b9422661e
101b14fd9522661e
10070c3d9c22661e
10050c4d9c22661e
30051c4f9c22661e
3005144bf422661e
10050c458c23661e
300f0c4b9423661e
f0051c4b9423661e
1005145d9423661e
10050c459c23661e
1107143dbc23661e
101d0c5d9425661e
1005f4449c25661e
110534459c26661e
300b3c459c26661e
10050c5b9c26661e
30050cc59c26661e
300b0c4bb426661e
700574c59327661e
10050c478c3e661e
100714479c62661e
1005145d8c63661e
100d34458c65661e
10071cc59465661e
30050c459466661e
10050c4b8c6d661e
1005144d8ce2661e
30050ccb9ced671e
1005144b8c226e1e
1005144d94226e1e
1005f44c9c226e1e
100b14c58c266e1e
100b144594266e1e
10070c4d8c1d9e1e
1005144d8c229e1e
f007145d8c229e1e
300d0c4594229e1e
100f0c4594229e1e
1005144d94229e1e
100d0c4b9c229e1e
1005f4c7bd229e1e
f0040cc774239e1e
70050c45b4239e1e
30070c3b8ce2a11e
10051c3f94e2a11e
11053c4794e2a11e
10051cc594e2a11e
1007344b9ce2a11e
10053c45bce2a11e
10050c7ff4e2a11e
100bf4448ce3a11e
700b0c45b4e6a11e
100d144f8c1da21e
300514c78c1da21e
30051445941da21e
101f0c4d941da21e
1005144d941da21e
1007344b9c1da21e
10051445b41da21e
100d14458c1ea21e
10051445941ea21e
1005344d941ea21e
101d0cddf41ea21e
300514457c1fa21e
107b0c3b8c1fa21e
100d745b8c1fa21e
f03c1445941fa21e
100df4448c22a21e
10050c458c22a21e
100b34458c22a21e
101b34458c22a21e
30050c4d8c22a21e
1005144d8c22a21e
10050c5f8c22a21e
10050cc78c22a21e
100514c78c22a21e
100d1ccb8c22a21e
10050cdb8c22a21e
100d0cdf8c22a21e
300734cb8d22a21e
10050cfb9322a21e
1005143b9422a21e
100514459422a21e
100b34459422a21e
30070c479422a21e
100d0c479422a21e
10051c4b9422a21e
30050c4d9422a21e
300b1c4d9422a21e
701b344d9422a21e
10050c4f9422a21e
1007344f9422a21e
101f145b9422a21e
101f0cc59422a21e
100d14c59422a21e
100d0c459c22a21e
300514459c22a21e
100714459c22a21e
100534db9c22a21e
10050c45b422a21e
101d0c45b422a21e
f1040c4db422a21e
101b0cc5b422a21e
100514c7b422a21e
10050cdbb422a21e
10051445bc22a21e
100b1445bc22a21e
170b1445f422a21e
13070ccbf422a21e
30050c4bfc22a21e
100d143b8c23a21e
3005f4448c23a21e
310f0c458c23a21e
300514458c23a21e
100d14458c23a21e
10050c478c23a21e
300b34478c23a21e
700f34478c23a21e
100d145d8c23a21e
10050cc58c23a21e
300f34c58c23a21e
70050ccd8c23a21e
10050c459423a21e
100514459423a21e
100d1c459423a21e
1005145b9423a21e
100b0ccf9c23a21e
10050c45b423a21e
100514c5bd23a21e
10050c458c25a21e
171b0c458c25a21e
110b14458c25a21e
300b14458c25a21e
100534458c25a21e
100734458c25a21e
100bf44c8c25a21e
10051c5d8c25a21e
f00414c58c25a21e
100b14459425a21e
f01c144b9425a21e
f01d1c4b9425a21e
110534cf9425a21e
10070c459c25a21e
10050c4bb425a21e
100d143d8c26a21e
300d0c478c26a21e
30050c5b8c26a21e
100d14c58c26a21e
10050c459426a21e
100514459426a21e
100b0cc59426a21e
100514cb9426a21e
101d0cc59726a21e
100514479c26a21e
70050ccf9c26a21e
110714cdb426a21e
101d0c458c27a21e
100b0c7d8c27a21e
10050ccd8c27a21e
10050c3d9427a21e
10051cc59427a21e
1005144b8c2da21e
101bf445942da21e
10050c4b942da21e
300b0c4b942da21e
30050c458c2ea21e
110714459c2fa21e
300d0c47f43da21e
10071c45943ea21e
f004143b8c62a21e
10050cc58c62a21e
7005144b9462a21e
30050c4f9462a21e
10051cfd9462a21e
10051c459c62a21e
300514cb9d62a21e
10050c457463a21e
100534478c63a21e
f0051c4d9463a21e
101d14c58c65a21e
70050ccb9566a21e
100534c5756da21e
10050ccb8c6ea21e
100b0c4d946ea21e
100b1445bc6ea21e
10071c458ce2a21e
f00c0c4594e2a21e
f0040c4794e2a21e
10070c45b4e2a21e
107b0cc5f4e2a21e
10fd15c593e3a21e
100b0ccb97e2a31e
10070c477ce3a31e
10057ccd94e5a31e
300514c58c1da61e
100f0c458c22a61e
10051c4b9422a61e
f00bf4c49422a61e
300514c79422a61e
100514c59522a61e
100514459c22a61e
100f1c45b422a61e
300b1c458c23a61e
1005144b8c23a61e
100f34459423a61e
700b0c5b9423a61e
10051c4b9c23a61e
10057445bc23a61e
100b0c5b8c25a61e
10051c3d9425a61e
100574458c26a61e
11070ccf8d26a61e
100514c59326a61e
100514c59426a61e
100d14c59426a61e
100534cd9426a61e
301d0c4db426a61e
101d14479c2ea61e
31071447fc2ea61e
103df4448c62a61e
30050c479462a61e
100b0c4b9466a61e
311b0cdf9467a61e
10051cc7936ea61e
100f1447946fa61e
101b0c45b47fa61e
100714cb8ce2a61e
300b0c4b9ce6a61e
10050cc7741dae1e
10070ccdb41dae1e
1007144d8c22ae1e
100b0c5d8c22ae1e
10050c459422ae1e
1105344b9422ae1e
100b145bb422ae1e
301b3ccdbc22ae1e
100714c5fc22ae1e
30051c478c23ae1e
30070c459423ae1e
101b144b9425ae1e
100d144d9425ae1e
13051c4b8c26ae1e
100d0c3bb427ae1e
30070c458c3dae1e
100d34c79c6dae1e
10050c45b4efae1e
300734458c22be1e
100b14c5f425be1e
10050c45943dbe1e
10050c479462be1e
3005144b9462be1e
30050cc5b462be1e
300514db8ce2e11e
10057c45b4e2e11e
10051c45bce2e11e
10050c4794e3e11e
10053447941de21e
f0041445941ee21e
70071447941ee21e
300f0c3b8c22e21e
300574458c22e21e
100d74458c22e21e
103d14cd8c22e21e
100dfcc49322e21e
1005f4449422e21e
1005145d9422e21e
11053cc59422e21e
100534c79422e21e
10050c459c22e21e
1005144d9c22e21e
100b1cc58c23e21e
300714c59323e21e
100514459423e21e
f01c14c59423e21e
30051c5d7425e21e
100514457c25e21e
f00474459425e21e
300514479425e21e
1005144bf425e21e
30051c3d8c26e21e
10050c459426e21e
100514459426e21e
10050c4d9426e21e
30073445bc26e21e
30050cc59527e21e
1005347b8c2de21e
300534c5952de21e
100b1c45942ee21e
30050cdd952ee21e
100d0c458c62e21e
300534458c62e21e
30050cdd8c62e21e
70050c459462e21e
100514458c66e21e
100534c79567e21e
101f14459c67e21e
100d1c45b4e6e21e
1005144b8ce5e31e
100b0c4d8c1de61e
f00514c59722e61e
1007144f8c26e61e
101d7cc59426e61e
30050c45942ee61e
100d14479c62e61e
100b0c458c65e61e
10051c3b9ce2e61e
100b743b7ce3e61e
100714cb93e5e61e
100b14458c26ee1e
300514cb93e2ee1e
11050c4d8ce5ee1e
10051c4f9425fe1e
f0071445b4269e1f
100534db8ce2a11f
1005144594e2a11f
100d14c597e2a11f
7005344b9ce2a11f
300b0ccd8c1ea21f
10051ccf8c1ea21f
70050c45941fa21f
100d0c458c22a21f
100514458c22a21f
100714458c22a21f
300f0cc58c22a21f
10053ccb9322a21f
100534479422a21f
100b1ccd9422a21f
300d1cc79522a21f
10050c4b9c22a21f
100f344bb422a21f
f00d0c45bc22a21f
300b14457423a21f
100514458c23a21f
10050ccd9423a21f
30050ccd9423a21f
101b1445bc23a21f
10053445bc23a21f
10050c3b8c25a21f
f00b14459425a21f
100f1445b425a21f
10073c459426a21f
300514457427a21f
101d0c4f8c27a21f
300b1c5b8c27a21f
100514459427a21f
10051cc57f2fa21f
30050c458c62a21f
100bf44c8c62a21f
100d0cc5b462a21f
100b0cdd7c63a21f
100d0c458ce2a21f
100d0c4b94e6a21f
101d0c5d941da61f
31050c4d8c22a61f
10050c459423a61f
311b34459423a61f
700d7c478c62a61f
100714458c67a61f
300534457c1fae1f
300ff44c8c22ae1f
300d14479423ae1f
70050cfd9462ae1f
10050cc59562ae1f
10050c4f9463ae1f
10057c4b8c1de21f
1005f4448c22e21f
301d0ccb8c22e21f
1007143d9c22e21f
100714c59c22e21f
300714c59c22e21f
100f143d8c23e21f
10050cc58c23e21f
1005143d9423e21f
3005144b8c25e21f
131b3c4b8c25e21f
10050c458c2ee21f
100f14458c25e61f
f005145b9426e61f
10077c5b8c27ee1f
f0050cc7941d9e21
300514c7941d9e21
100d34c59c1d9e21
100514c5971e9e21
100b3c45b41e9e21
3005145db41e9e21
103d0c45741f9e21
3005743b8c229e21
10050c458c229e21
100514458c229e21
100714458c229e21
1007144d8c229e21
1005144f8c229e21
10071c5d8c229e21
10050ccb8c229e21
100dfcc593229e21
f0050c4594229e21
131d0c4594229e21
100d3c4594229e21
113b144794229e21
100f3c4794229e21
101b1c4b94229e21
101f7c4b94229e21
10057c7b94229e21
100734dd94229e21
100b14df94229e21
101d14c595229e21
300b0cc795229e21
110d0c3b9c229e21
100d1c459c229e21
100514479c229e21
110534479c229e21
1005144b9c229e21
10070c5b9c229e21
301d1c45b4229e21
307b1c45b4229e21
103b1445bc229e21
10050c45f4229e21
101d1c3d74239e21
0f050c458c239e21
310514458c239e21
300534cb8c239e21
300d144594239e21
30050c4b94239e21
1107f44b94239e21
100b144d94239e21
100b0c5b94239e21
0f050cc797239e21
1005143fb4239e21
100b1445b4239e21
10050c4fb4239e21
1007144dbc239e21
70050cc573259e21
30070c4774259e21
100b144b74259e21
10053c457c259e21
10070c458c259e21
10070c4d8c259e21
100b144d8c259e21
1005145d8c259e21
10070c4594259e21
100d144594259e21
3005144794259e21
10070cc594259e21
1005144f9c259e21
100534c5b7259e21
330d0c458c269e21
110534458c269e21
103b0c478c269e21
11050c4594269e21
10050c4794269e21
10050c4d94269e21
1005145f94269e21
10051c45b4269e21
100d144db4269e21
100d144b8c279e21
300714cd8c279e21
3007144594279e21
10071c4594279e21
3007144b94279e21
1005f4cc94279e21
10050c5db4279e21
30071445742d9e21
300d1c4b8c2d9e21
10070c4bb42d9e21
100514c5942e9e21
103d1445bc2e9e21
100d0c458c3d9e21
10053cdb8c3e9e21
100b0c458c629e21
300d14458c629e21
300b1c458c629e21
301d1c458c629e21
110d144b8c629e21
310b34c58c629e21
1005144594629e21
700d0cc594629e21
110d1c47b4629e21
1005143dbc629e21
10050c45f4629e21
10050c457c639e21
10070c458c639e21
100714c594639e21
10050cc5b4639e21
7005344b8c659e21
7105144d8c659e21
100f1c3f94659e21
30051445b4659e21
7707145bb4659e21
10070c5db4659e21
10050c458c669e21
700514458c669e21
30051c479c669e21
10057c4bb4669e21
100d1cc5b4669e21
30050ccdb4669e21
103d0c45bc679e21
10051c458c6e9e21
10051c4d94e29e21
101d0c479ce29e21
7005144d9ce29e21
10050c458ce39e21
10050c459ce39e21
100d74cdb4e39e21
300514458ce29f21
3005344594e29f21
3005144794e29f21
100d0c3b8ce2a121
1005fc3c8ce2a121
3005143d8ce2a121
30050c458ce2a121
300b0c458ce2a121
100d0c458ce2a121
101b0c458ce2a121
100514458ce2a121
100f14458ce2a121
300f14458ce2a121
0f1d14458ce2a121
100f1c458ce2a121
100d34478ce2a121
30053c478ce2a121
1005144f8ce2a121
f01c144f8ce2a121
701d147b8ce2a121
10050c7f8ce2a121
300514cb8ce2a121
10050c4594e2a121
30070c4594e2a121
110b144594e2a121
700d144594e2a121
1005344594e2a121
101d344594e2a121
100d0c4794e2a121
1007144794e2a121
10051c4794e2a121
7005144f94e2a121
103b0c7f94e2a121
100514c594e2a121
100b0ccd94e2a121
100514c595e2a121
100574c595e2a121
100d14c597e2a121
10050c459ce2a121
f0041c459ce2a121
70051cc59ce2a121
100d1ccb9ce2a121
10050cfd9ce2a121
11051445b4e2a121
10053445b4e2a121
10070c45bce2a121
303d3445bce2a121
30057445bce2a121
100f1447bce2a121
10051445f4e2a121
1005144df4e2a121
70053445fce2a121
1005344574e3a121
11051c5d74e3a121
111b1c458ce3a121
100534458ce3a121
1005144f8ce3a121
100b145d8ce3a121
303d0cc58ce3a121
100514cb8de3a121
101b14c593e3a121
100d143d94e3a121
70050c4594e3a121
100b1c4d94e3a121
100534c594e3a121
100d7c479ce3a121
10050c4d9ce3a121
100b0c4bb4e3a121
7005144db4e3a121
3105145db4e3a121
303d0c3dbce3a121
100714cbf4e3a121
10070ccff5e3a121
300f1c4bfce3a121
1005143d74e5a121
10050c4574e5a121
11050cdf74e5a121
100b14458ce5a121
100b14c58ce5a121
10050c4594e5a121
100d0c4594e5a121
1005144594e5a121
1005144b94e5a121
10070c5d94e5a121
1005143fb4e5a121
10050c45f4e5a121
100d1445f4e5a121
10053c458ce6a121
101b0c478ce6a121
100d14478ce6a121
100514c58ce6a121
10051cc58de6a121
1007144594e6a121
1007345b94e6a121
1005743b9ce6a121
f0050c459ce6a121
11071c479ce6a121
100b1445b4e6a121
10070c5bb4e6a121
10050cc774e7a121
10050c4594e7a121
100d144594e7a121
1005144574eda121
300b0c478ceda121
100514478ceda121
100d14c594eea121
100534c5bdeea121
100574458cefa121
300514c594efa121
100d144b94fda121
10057c4d94fea121
10071445b4fea121
100d0c4b741da221
f11cf4cc741da221
100714457c1da221
100b0c3b8c1da221
1005fc448c1da221
30050c458c1da221
30070c458c1da221
100d344b8c1da221
10050c4d8c1da221
10051c5f8c1da221
10050cc58c1da221
100b0cc58c1da221
300b0cc58c1da221
100d0cc58c1da221
100514c58c1da221
100534c58c1da221
101d34c58c1da221
10050cc58d1da221
1005143d941da221
10050c45941da221
70070c45941da221
10051445941da221
100d1445941da221
300f1c45941da221
11073445941da221
30057445941da221
330d7445941da221
101b3447941da221
30050c4b941da221
1005144b941da221
101d144b941da221
1005344b941da221
3005344d941da221
1005345f941da221
100b0cc5941da221
130534c5941da221
f3040cc7941da221
10050ccb941da221
10051ccb941da221
300534cd941da221
100514459c1da221
100d14459c1da221
700514cb9c1da221
10070cc59d1da221
700b0c3fb41da221
10050c45b41da221
f00c0c45b41da221
10050c4db41da221
100b345db41da221
310d0c4bf41da221
10050c458c1ea221
30050c458c1ea221
300f0c458c1ea221
300514478c1ea221
101b14478c1ea221
101f0cc58c1ea221
101b14cb8c1ea221
100714c78d1ea221
700534c78f1ea221
30050c45941ea221
70051445941ea221
10053445941ea221
10073447941ea221
100d0c4b941ea221
100b144b941ea221
10050c4d941ea221
f00b0c4d941ea221
1005144d941ea221
13050cc5941ea221
300534c5941ea221
300534c7941ea221
30057cc5951ea221
10050c459c1ea221
300714459c1ea221
100b1c4b9c1ea221
101d14cb9c1ea221
10051445b41ea221
301b1445b41ea221
101b1c45b41ea221
10050c4bb41ea221
300514cdb41ea221
100d7c45bc1ea221
10051c4bbc1ea221
30070cc5bf1ea221
10053447f41ea221
3005144bf41ea221
10050c4df41ea221
300514c5f41ea221
10050cc7fc1ea221
100d0c458c1fa221
100d144b8c1fa221
110b14cd8c1fa221
300514c58f1fa221
10050ccb931fa221
101d0c3b941fa221
300b34c5951fa221
300b14cb951fa221
f0040c459c1fa221
71070c45b41fa221
f0051c47b41fa221
10050c3b8c22a221
30050c3b8c22a221
300b0c3b8c22a221
100d0c3b8c22a221
3005143b8c22a221
70051c3b8c22a221
10050c3d8c22a221
11050c3d8c22a221
30050c3d8c22a221
170d0c3d8c22a221
1005143d8c22a221
1007143d8c22a221
100d143d8c22a221
101d143d8c22a221
101d143f8c22a221
0f05f4448c22a221
100bf4448c22a221
f0040c458c22a221
10050c458c22a221
30050c458c22a221
71050c458c22a221
100b0c458c22a221
100d0c458c22a221
110d0c458c22a221
130d0c458c22a221
300d0c458c22a221
700d0c458c22a221
100514458c22a221
110514458c22a221
130514458c22a221
700514458c22a221
100714458c22a221
100b14458c22a221
300b14458c22a221
100d14458c22a221
300d14458c22a221
100f14458c22a221
110f14458c22a221
301b14458c22a221
10051c458c22a221
10071c458c22a221
100b1c458c22a221

Testing collisions (high 32-bit) - Expected        512.0, actual 1871450 (3655.18x) (1870939) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1575781/31 (49243.18x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096981 (1.00x) (3925)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)
Testing collisions (low  32-bit) - Expected        512.0, actual 2017812 (3941.04x) (2017301) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1896831/31 (59276.00x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097037 (1.00x) (3981)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)

Testing bit 48
Testing collisions ( 64-bit) - Expected    0.0, actual  17118 (143596260216.03x) (17118) !!!!!
Collisions:
200a189a18c5c33c
200a388e29c5c33c
211a688e2fcbc33c
210e288a38dbc33c
200a188e1bdfc33c
210a188e29fdc33c
210a6896383bc43c
230a288e383dc43c
201a288af93dc43c
210a188a1845c43c
210e388a1845c43c
230a688a1845c43c
210ae8991845c43c
200a189a1845c43c
200ae89a1845c43c
200a188e1945c43c
2f0a188a1b45c43c
210ae8892845c43c
200a188a2845c43c
230a288a2845c43c
2316288a2845c43c
631a288a2845c43c
600a688a2845c43c
611a289a2845c43c
601e28b62845c43c
211af8892945c43c
200a188a2945c43c
2116188a2945c43c
600ae88b2945c43c
230a28962945c43c
6076289a2945c43c
2016388a3945c43c
200a288a6845c43c
2016188e6845c43c
600a18f66845c43c
210a288a6945c43c
200a288a7845c43c
601618ba7845c43c
230a188a1847c43c
200a289a1847c43c
e10e189a1f47c43c
2016288a2847c43c
270a688a3847c43c
200a288e3847c43c
20fa188e7847c43c
211a188ae847c43c
6136288ae74ac43c
210a188a184bc43c
600a188a184bc43c
2316388a184bc43c
200e28b6184bc43c
210a18ba184bc43c
210a288e284bc43c
6016288a294bc43c
201a288a184dc43c
6716189e284dc43c
610a288a684dc43c
210a287a184fc43c
200a188a184fc43c
1f0a288e184fc43c
e33a188a194fc43c
e70e688a185dc43c
2116188a285dc43c
200a28b6285dc43c
210a688a187dc43c
600a388e387dc43c
211a188a19c5c43c
211a288a19c5c43c
200a189e1bc5c43c
e00a288a28c5c43c
200ae88a28c5c43c
2316189a28c5c43c
601e189a28c5c43c
273a188a19c7c43c
2016188a28c7c43c
210a288e29c7c43c
211a288a79c7c43c
e01a189ae9c7c43c
200a389e28cfc43c
670a788a68cfc43c
210a188e68ddc43c
2016688a28c5c53c
600e189a38cbc53c
201a288a28cdc53c
210a189a28cdc53c
200a288a18ddc53c
210a289a18c5c73c
211a288a283dcc3c
200a288a683dcc3c
2316188a1845cc3c
210a188e1845cc3c
210e38961845cc3c
210a189a1845cc3c
e10a188a1945cc3c
630af88b1945cc3c
200a188e1945cc3c
600a688a2845cc3c
e01a288e2845cc3c
210af88f2845cc3c
2016689a2845cc3c
211a18be2845cc3c
210a388e2945cc3c
210a18962945cc3c
611628963945cc3c
e00f6896284bcc3c
201a288e284dcc3c
2016188a18c5cc3c
210a288a28c5cc3c
210a189a38c5cc3c
e11a688a68c5cc3c
200a289e68c5cc3c
230a287668c7cc3c
201a189628cdcc3c
6016f8791845dc3c
200e28962745dc3c
610a28966845dc3c
e10ae8fb184fdc3c
210e28b6275bdc3c
6176288a18453c3d
211a788a19453c3d
610a38ba28453c3d
210a289a68453c3d
200ae89b184d3c3d
210a388a28c5433d
211e18b6e7c6433d
610a188a2bc7433d
201a188a28cb433d
200a688af83a443d
200a188a283b443d
211a68b6293b443d
200a288a283d443d
211a288a383f443d
200a28b6383f443d
2316188a1845443d
603a188a1845443d
601a289a1845443d
210a289e1845443d
201af8f91845443d
210a28961945443d
610a389a1945443d
211a387a2845443d
200a388a2845443d
210a688a2845443d
610a188e2845443d
201a38962845443d
210e189e2845443d
200a188a2945443d
210a288a2945443d
230a288a2945443d
2016689a2945443d
601a18ba2945443d
201a289a3945443d
271a188e6745443d
200e288a6845443d
201e28966845443d
210e28966b45443d
210e388e7845443d
200a28b6e845443d
230a287ae846443d
200a28f61847443d
231618762847443d
210a188a3847443d
211618963847443d
e109188a3947443d
613a38f66847443d
e019688ae94a443d
6116f896e94a443d
200a288a184b443d
2116288a184b443d
200a288e184b443d
200af889194b443d
200a188a184d443d
210a188a284d443d
200a189a284d443d
200e288a384d443d
e716688a384d443d
200a3896684d443d
200a189e384f443d
200e68fa185b443d
201a18fa285b443d
270a3896685d443d
e009288a285f443d
210a689a287b443d
211a289a297b443d
600a388a18c5443d
200a188e18c5443d
210a189a18c5443d
210a188a28c5443d
6016e88b28c5443d
270a188a38c5443d
207e289668c5443d
2116288a6bc5443d
200e287618c7443d
210a189618c7443d
2136188e18cb443d
e01628f618cb443d
e10a288a19cb443d
e00e288a1bcb443d
201a288a28cb443d
610a188a29cb443d
203e288a18cd443d
2016189a19cd443d
610a188a18db443d
230a289ae8db443d
600ef88a69ff443d
230a289628c5453d
270a288e29c5453d
2116188a68c5453d
213a28f668c5453d
200a289a29c7453d
6136288a2fc7453d
600ae889e8cd453d
6016788a1bc5473d
200a289a28c5473d
200a189a183b4c3d
2116188e693d4c3d
2176188e18454c3d
200ae88a28454c3d
210a189628454c3d
1f16189628454c3d
210a389628454c3d
2076288a38454c3d
210a189a38454c3d
211e289a38454c3d
e01ae88968454c3d
601a289a79454c3d
210a688e28474c3d
611a188ee84a4c3d
601a1896184b4c3d
600a188a284b4c3d
211a188a184d4c3d
211a288e294d4c3d
233a188a19c54c3d
211a688a38c54c3d
211a188e28c74c3d
200a28ba29cb4c3d
210e188a29cb4d3d
201a189a28cd4d3d
210a188a18455c3d
2016288a28c55c3d
600a189a28c5c33d
210a188a1845c43d
600a188a1845c43d
211a288a1945c43d
200a288e2845c43d
200a18763845c43d
201628b63845c43d
213a188a6845c43d
203ae88af845c43d
230e388ae846c43d
210a289a3847c43d
200a28b63847c43d
210a188a6947c43d
e019188e184bc43d
200a188a184dc43d
210e288a184dc43d
600a2896284dc43d
601a388a294dc43d
200a288e294dc43d
610ee899384dc43d
230e188a684dc43d
200a689e284fc43d
610a288a1bc7c43d
210a188e38c5c53d
2136188a18cbc53d
230a289628c5c73d
201a388a1845cc3d
210a688a1845cc3d
210e188e1845cc3d
213e18961845cc3d
230e287a2845cc3d
230a188a2845cc3d
211a288a2845cc3d
200e789a2845cc3d
211ae8be6945cc3d
2016e8be294bcc3d
600a6896787dcc3d
6716788e18c5cc3d
600a189619c5cc3d
e30e188a68c5cc3d
230a688ae8cacc3d
210e187a384ddc3d
201a18be38c53c3f
600a188a183b443f
200a2896683b443f
610a2876683d443f
200e28bae83e443f
1f1a288a293f443f
600ae88b1b45443f
610a188a2845443f
e00e688a2845443f
211618ba2845443f
2036289a2b45443f
e00a38963b45443f
2f0a289e6845443f
210a188a3847443f
210e28f66847443f
200a688a1b4b443f
201a188a784b443f
200a188a284d443f
201a389e284d443f
2116188e285b443f
210a288a28c7443f
610e189a18cd443f
200e188a19c5453f
200a188a18cf453f
237a188a183d4c3f
600a289a18454c3f
201a1876e8c64c3f
2016288e1845c43f
611a38961b45c43f
210a288a2845c43f
210e288a185dc43f
200a288e18c7c43f
e009189a284bcc3f
200a188ae84ecc3f
610e289a1fc5cc3f
210a688a183b3c43
200a288e183b3c43
210e288a193b3c43
201628ba293b3c43
e009288a183d3c43
203a288a183d3c43
e10a18ba183d3c43
600a1896693d3c43
200a188a18453c43
210e188a18453c43
230a288a18453c43
2116288a18453c43
e009688a18453c43
e039189a18453c43
2116289a18453c43
210a18fa18453c43
200ee88919453c43
600e788a19453c43
2116288a28453c43
3f3a188e28453c43
200a288e28453c43
200a388e28453c43
600a688e28453c43
210a289a28453c43
231a289a28453c43
210a188a29453c43
210a288a38453c43
2116288a38453c43
211e789638453c43
200a689a38453c43
2176188a39453c43
210a688a69453c43
611a789a69453c43
201e3896e8453c43
611618b6e8463c43
207638b6f8463c43
2116287a18473c43
230a188a28473c43
e109288e29473c43
200e188ae8473c43
610a188a194b3c43
200a28ba274b3c43
210a288a284b3c43
200a189a284b3c43
210a1896684b3c43
210a28f6794b3c43
201a188a184d3c43
210a288a184d3c43
211628b6194d3c43
ef19188a284d3c43
e009288a284d3c43
210a1896284d3c43
23161896284d3c43
203a188a694d3c43
6176188a284f3c43
200a288e284f3c43
610a18b6185b3c43
231a188a285b3c43
210e78f6285b3c43
210a288a285d3c43
2016389a285d3c43
200a2896385d3c43
e009e889297d3c43
210ae88b18c53c43
200a288e18c53c43
610e289a18c53c43
601a288a19c53c43
601e189a1bc53c43
210a288a28c53c43
210e689a2fc53c43
2116188a38c53c43
200a289668c53c43
200e78b6e8c63c43
231a287638c73c43
2776188a38c73c43
601a188a68c73c43
e309288a18cb3c43
200a188a28cb3c43
6176288e29cb3c43
200e189a38cb3c43
200e288a68cb3c43
231a288a28cd3c43
601a288a18cf3c43
610a288a19c53d43
630a288a29c53d43
231a288a78c53d43
610a288a18cb3d43
210a188e67cb3d43
e11e288a18cd3d43
e10a788a28cd3d43
210a288e39c53f43
201ae88918c54343
200a388a18c54343
611a188e18c54343
210a289618c54343
201a189e18c54343
203a28ba18c54343
200a68be18c54343
2116288a19c54343
2036688a19c54343
200a288a1bc54343
2016189a1bc54343
210ae88928c54343
201a188a28c54343
2116288a28c54343
e016288a28c54343
230a188e28c54343
270a289628c54343
631a389a28c54343
200a28ba28c54343
e00b188a29c54343
e00a289a29c54343
210e288a38c54343
e00a289638c54343
e00ef89938c54343
e019189a3bc54343
e30a188a68c54343
210a288a69c54343
2116189a78c54343
2136288ae9c54343
e00a188a18c74343
210a189a18c74343
210a188ae7ca4343
270a188a18cb4343
200a288e19cb4343
2016288a27cb4343
200a188a28cb4343
200a288a28cb4343
201e688e28cb4343
230a38b628cb4343
230a188e38cb4343
210a289e38cb4343
231a188a3fcb4343
2716288a18cd4343
201628ba18cd4343
230a188a19cd4343
200a189619cd4343
2f0a289628cd4343
200a188a29cd4343
601a188a78cd4343
2016189628cf4343
630e189668fb4343
6016e88928fd4343
217a18b6e83a4443
200a288af83a4443
e30a188a183b4443
211a188e183b4443
633e188a193b4443
6116188e193b4443
2136688a1b3b4443
611a28961b3b4443
6f0a188a283b4443
230a288e283b4443
201a1896283b4443
211a1896283b4443
200a189a283b4443
231e1896293b4443
210a288a2b3b4443
200a288e383b4443
210a388e383b4443
27166896383b4443
200a28ba393b4443
230a188e3b3b4443
2116287a683b4443
2116288a6b3b4443
210a788a783b4443
603a188a7b3b4443
210a689ae83b4443
e00b188ae93b4443
200a187a183d4443
210a188a183d4443
630a188a183d4443
630a288a183d4443
200a188e183d4443
60161896183d4443
e10a189a183d4443
610a188a193d4443
2016188e193d4443
e01a188e193d4443
e10a688e193d4443
210a28b6273d4443
e009188a283d4443
200a288a283d4443
600a688a283d4443
2016288e283d4443
201a288e283d4443
610a289a283d4443
e10a2896293d4443
200a288a683d4443
610e688a683d4443
210a289e683d4443
201a1896693d4443
2116688e7b3d4443
2016288ae73e4443
2016388ae83e4443
2016288ae93e4443
610a1896f83e4443
2176288e183f4443
210a388e183f4443
210a288a193f4443
217a1876283f4443
610e288a283f4443
210e288a293f4443
20166896383f4443
e10af899693f4443
2016187618454443
200a187a18454443
210a187a18454443
e009287a18454443
e10a287a18454443
e01a287e18454443
e109188a18454443
200a188a18454443
e10a188a18454443
200e188a18454443
2016188a18454443
201a188a18454443
211a188a18454443
231a188a18454443
201e188a18454443
231e188a18454443
e11e188a18454443
603a188a18454443
ef09288a18454443
200a288a18454443
e10a288a18454443
e30b288a18454443
200e288a18454443
6016288a18454443
6116288a18454443
211a288a18454443
3f1a288a18454443
201e288a18454443
6136288a18454443
e036288a18454443
233a288a18454443
200a388a18454443
210a388a18454443
600a388a18454443
210e388a18454443
2116388a18454443
e11a388a18454443
610a688a18454443
6f0a688a18454443
201ae88a18454443
610a188e18454443
2016188e18454443
203a188e18454443
e109288e18454443
200a288e18454443
200e288e18454443
610e388e18454443
201e388e18454443
271a688e18454443
610ae88e18454443
200a189618454443
210a189618454443
2016189618454443
6116189618454443
611a189618454443
203a189618454443
610a289618454443
2116289618454443
201a289618454443
601a389618454443
600a689618454443
200e689618454443
200a189a18454443
210a189a18454443
2376189a18454443
610a289a18454443
610a689a18454443
210ae89a18454443
6036e89a18454443
e139e89a18454443
e10a189e18454443
2016189e18454443
2116289e18454443
610a389e18454443
e00a789e18454443
210e18b618454443
231618b618454443
201a18b618454443
231e18b618454443
201a38b618454443
210a68b618454443
e00a68b618454443
217a68b618454443
210a18ba18454443
211a28ba18454443
603a38ba18454443
231ee88919454443
e309188a19454443
230a188a19454443
270e188a19454443
2116188a19454443
e017188a19454443
211a188a19454443
231a188a19454443
200a288a19454443
e30a288a19454443
610e288a19454443
2116288a19454443
201a288a19454443
6076288a19454443
670a388a19454443
210a288e19454443
613a288e19454443
210a388e19454443
200a289619454443
210a289619454443
201a789619454443
210a189a19454443
e00a189a19454443
273e189a19454443
600a289a19454443
610e289a19454443
210a289e19454443
200e389e19454443
2016689e19454443
200e78b619454443
201af8ba19454443
600a18be19454443
210a28fa19454443
201628fa19454443
e10a288e1b454443
610a28961b454443
200a38961b454443
200a289a1b454443
210a289a1b454443
210ae88927454443
2376e88927454443
600e188a27454443
600a688a27454443
200e688e27454443
200e189627454443
230a189a27454443
e10b187628454443
230e787628454443
230a287a28454443
e019287a28454443
6316787a28454443
200ae88928454443
200a188a28454443
210a188a28454443
200e188a28454443
210e188a28454443
e00f188a28454443
2016188a28454443
231a188a28454443
211e188a28454443
231e188a28454443
2136188a28454443
203e188a28454443
213e188a28454443
e109288a28454443
210e288a28454443
2016288a28454443
e017288a28454443
201a288a28454443
211a288a28454443
601a288a28454443
231e288a28454443
2136288a28454443
211a388a28454443
2136388a28454443
210a688a28454443
2716688a28454443
e01e688a28454443
6036688a28454443
200a788a28454443
200a188e28454443
230e288e28454443
211a288e28454443
e109688e28454443
210a688e28454443
213a688e28454443
200ae88e28454443
201ae88e28454443
200a189628454443
210a189628454443
270a189628454443
610a189628454443
201a289628454443
610a389628454443
210ae89728454443
e30a289a28454443
210e289a28454443
231e389a28454443
200a189e28454443
210a189e28454443
600a189e28454443
210a18b628454443
211a18b628454443
210a28b628454443
201a68b628454443
211678b628454443
203678b628454443
e10918ba28454443
213a18ba28454443
603e18ba28454443
210a28ba28454443
210a18be28454443
201618be28454443
230e78f628454443
200a28fa28454443
211618fe28454443
200ae88929454443
200a188a29454443
210a188a29454443
6116188a29454443
600a288a29454443
201a288a29454443
213a288a29454443
610e388a29454443
6016388a29454443
211a388a29454443
210a688a29454443
6016688a29454443
2136688a29454443
600a288e29454443
603a288e29454443
200e688e29454443
210a189629454443
200a289629454443
e30ae89929454443
2016289a29454443
2116289a29454443
2116689a29454443
200ae89a29454443
270e289e29454443
211628b629454443
231a18f629454443
6016188a2b454443
210a288a2b454443
200e288a2b454443
611a288e2b454443
200a68962b454443
610a68962b454443
e00e289a2b454443
2116289a2b454443
201e289a2b454443
610a28b62b454443
e009f8fa2b454443
200a188a2f454443
2016288a2f454443
213a288a2f454443
201af87a38454443
230a287e38454443
200ae88938454443
e309188a38454443
210a188a38454443
610a188a38454443
e30b188a38454443
2016188a38454443
e01a188a38454443
630a288a38454443
210e288a38454443
6116288a38454443
231a288a38454443
211e288a38454443
273e288a38454443
211a388a38454443
20fa388a38454443
200a688a38454443
201e288e38454443
200a388e38454443
630e388e38454443
600a189638454443
6f16189638454443
211a189638454443
630a289638454443
2136289638454443
270a189a38454443
e136289a38454443
271a289e38454443
231a28b638454443
600e18be38454443
210e388a39454443
600e788a39454443
201ae88b39454443
210a289639454443
e179289639454443
211a389639454443
231a189a39454443
200a188a3b454443
2016188a3b454443
200a288a3f454443
200e188e67454443
e316289a67454443
610a389a67454443
200a188a68454443
210a188a68454443
610a188a68454443
2136188a68454443
e009288a68454443
600a288a68454443
230e288a68454443
2016288a68454443
203a288a68454443
213a288a68454443
e016688a68454443
203e788a68454443
200a688e68454443
200a189668454443
210a189668454443
2136189668454443
200a289668454443
210a689668454443
600a189a68454443
230a289a68454443
23fa299a68454443
200a189e68454443
630a389e68454443
200e188a69454443
233a188a69454443
210a288a69454443
610a288a69454443
211a288a69454443
210a388a69454443
600a388a69454443
200a188e69454443
271a188e69454443
210a289669454443
e109189a69454443
210e189a69454443
6016689a69454443
2f3a188a6f454443
2316187a78454443
213a188a78454443
e009288a78454443
200a188e78454443
210a289a78454443
610a28b678454443
200a28f679454443
211a18ba7b454443
230a2876e8454443
2016288ae8454443
e117288ae8454443
200af88ae8454443
211a688ee8454443
210a289ae8454443
600ae89be8454443
2176188ae9454443
211a288ae9454443
e019289ae9454443
e00a187af8454443
200e288ef8454443
200a189ef8454443
210a289ee7464443
610ae889e8464443
210a188ae8464443
e11a188ae8464443
e076188ae8464443
200e288ae8464443
203a288ae8464443
600a288ee8464443
2116189ee8464443
201628b6e8464443
210a688ae9464443
230e188aeb464443
2116188eef464443
6316288af8464443
200a188ef8464443
610a2896f8464443
601a3896f8464443
600a388ef9464443
200e2896f9464443
200a688efb464443
210e188a18474443
2f16188a18474443
6136188a18474443
210a288a18474443
610a288a18474443
231e288a18474443
213a288a18474443
e017688a18474443
611a288e18474443
230e388e18474443
270a189618474443
211a189618474443
210a289618474443
2116289618474443
6136289618474443
e00b389618474443
233a189a18474443
603a189a18474443
213a189e18474443
200a18ba18474443
210a28ba18474443
233a18fa18474443
211628fa18474443
610a188a19474443
2116288a19474443
200a688a19474443
230ae88a19474443
600a288e19474443
e30e288e19474443
213a189619474443
230e189a19474443
231a288a1b474443
630a188e1b474443
231628961b474443
200a188a27474443
610a389627474443
201e189e27474443
201a187628474443
200a287628474443
2f16187a28474443
200a287a28474443
e109188a28474443

Testing collisions (high 32-bit) - Expected        512.0, actual 1867193 (3646.86x) (1866682) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1552264/31 (48508.27x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096985 (1.00x) (3929)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)
Testing collisions (low  32-bit) - Expected        512.0, actual 2036174 (3976.90x) (2035663) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1934052/31 (60439.15x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097071 (1.00x) (4015)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097133 (1.00x) (237)

Testing bit 49
Testing collisions ( 64-bit) - Expected    0.0, actual  23607 (198029963484.05x) (23607) !!!!!
Collisions:
4134d02c318a8779
411c3014d18b8779
c1133034339a8779
c114506c51768879
41143014d1768879
41143014318a8879
4114502c318a8879
c1343074318a8879
412c3014338a8879
41143014518a8879
4134501c518a8879
4334f034518a8879
41143014538a8879
42143014538a8879
432cd013718a8879
4114301c718a8879
41143074718a8879
411430ecd08a8879
42145014d18a8879
47145014d18a8879
c3143014d38a8879
4114502cd38a8879
41145014d18b8879
c16c7014d18b8879
43143014318e8879
43143014518e8879
c1147034518e8879
42147014578e8879
c214d014718e8879
4714d014d18e8879
4114506cd3958879
c13c302c31968879
4114301433968879
4114301451968879
c71c301451968879
432c30145f968879
41145014d3968879
c115302c519a8879
43743034519a8879
432c30ec709a8879
412c3014719e8879
c1343014719e8879
4214301431b68879
c31c503431b68879
413470fc50b68879
c31c5034f1bf8879
c1353014d1f58879
411c501431fa8879
413c3014318a8979
47147014318a8979
c12f5014378a8979
43143014518a8979
4234301c518a8979
4214701c518a8979
4f145034518a8979
5f345014718a8979
c12cd034f18a8979
41145014318e8979
412c5014338e8979
4214301471968979
c31c5014319a8979
c114502c539a8979
42143074719e8979
412c3034d18d8b79
41147014538e8b79
421c302c538e8b79
43f430f450b68b79
431c501c51b68f79
4114f013518a9879
4214301c518a9879
c12cd014538a9879
412cf014718a9879
41145014318e9879
416c3014518e9879
c114701431969879
4334501c319a9879
416c7034519a9879
c1147014719a9879
c7173034339e9879
43f43034519e9879
43147014318a9979
43ec3034518a9979
4214503431969979
c1145014319a9979
416c5014518a9b79
c1135014d18b9b79
411c5014518ab879
4114301c318a787a
4134d034538a787a
c31cf0f5308e787a
4114302c318e787a
411c706cd18e797a
437430f4508a7b7a
c61330145396877a
c1343014317a887a
42143014517a887a
432c3014517a887a
412c3034717e887a
c717d014318a887a
4114501c318a887a
412c702c318a887a
c13c5074318a887a
41143014338a887a
c114501c4f8a887a
421cd0f4508a887a
412c3014518a887a
c2145014518a887a
c113f015518a887a
4114501c518a887a
43145014538a887a
4114d01c538a887a
411450ec708a887a
4214302c718a887a
4734502c718a887a
412c5034718a887a
4134d0f3d08a887a
c11450ecd18a887a
412c5014f38a887a
432c5014d18b887a
4114501cf38d887a
c1143014318e887a
4114f015338e887a
41143014518e887a
c16c302c518e887a
43345034518e887a
41143014538e887a
461430f4f08e887a
412c70343196887a
412c502c4f96887a
c12c30145196887a
c12c50145196887a
416c30345196887a
c11550145396887a
c174303c7196887a
413c301cd196887a
413c3014319a887a
c17c5034319a887a
c21c3014df9a887a
c21c3014d19b887a
41145014319e887a
c714502c519e887a
471c5014579e887a
41343014739e887a
4314d0f330b6887a
4134f03551ba887a
c33c301c31be887a
47143014d7f5887a
4134501c318a897a
c22c3014518a897a
413c5014518a897a
471c302c518a897a
c114503c538a897a
4114702c718a897a
412c5034d38a897a
4134306c4f8e897a
4114301c518e897a
4134306c518e897a
413c306c518e897a
411430343196897a
4314d01c3396897a
421450145196897a
412c30345196897a
4f2c50fc319a897a
c315d014379a897a
412c5014339a8b7a
4114302c318a987a
4214501c518a987a
411c501c518a987a
c115d033518a987a
412c506c518a987a
422c3014738a987a
411c5014cf8e987a
411c70ec309a987a
4714502c379a987a
41ec30144f9a987a
c114d014d1b6987a
471c701cd1fa987a
c2133014338a997a
431430f4518a997a
4114d03c718a9b7a
433450fc308ab87a
41145014539ab87a
41143014d39ab87a
4134d06c31beb87a
4614f013718eb97a
4114f015d18af87a
431c301451f6f97a
416c3014317a887b
4114d014517a887b
41143014318a887b
413c301c318a887b
411430f4508a887b
c22c70f4508a887b
4214d014318e887b
412cd0143396887b
c2157014519a887b
411cd034519a887b
c31d5014d19a887b
4114701c3196897b
433cd034518a8b7b
c2173014518a987b
41145014d195997b
4114302c518ab87b
43743014538ab87b
42143014318a787e
42345014778a787e
4114301c318a797e
4114d013518e877e
41143014318a887e
43143014318a887e
4714f034318a887e
4314303c518a887e
c115f06c518a887e
422c3014718a887e
47145014f18d887e
c3133014518e887e
c3345014738e887e
411c30ec50b6887e
4114301c318a897e
4214503c318a897e
43147074539a897e
c134502cd1968f7e
411c5014318a987e
4114306c3196987e
417c501c719a987e
4134306c538ab87e
43145034318a887f
411cd035338e887f
c3745014f38e897f
422c3074518a987f
4134301c5196b87f
416c5014f1757886
4114501451767886
c114501c71767886
c11430144f7a7886
416c302c517a7886
411450ec7f7a7886
4114d014337e7886
411c306c737e7886
47143014318a7886
412c3014318a7886
c72c3014318a7886
41145014318a7886
411c5014318a7886
431c5014318a7886
41345014318a7886
42745014318a7886
413c7014318a7886
c114501c318a7886
421c501c318a7886
c213d01c318a7886
4e14302c318a7886
41143034318a7886
41147034318a7886
4ff47034318a7886
c114503c318a7886
42143014338a7886
41743014338a7886
c174502c338a7886
412c3074338a7886
c3375014378a7886
4314506c378a7886
421450144f8a7886
416c50144f8a7886
412c706c4f8a7886
411430f4508a7886
461c70fc508a7886
4714d013518a7886
41143014518a7886
41343014518a7886
411c5014518a7886
c12c5014518a7886
413c5014518a7886
466c5014518a7886
c3745014518a7886
41147014518a7886
412c7014518a7886
41f47114518a7886
433cf014518a7886
421c502c518a7886
c12d3034518a7886
416c503c518a7886
4114306c518a7886
c1155074518a7886
41143014538a7886
411c7014538a7886
41345034538a7886
472c5014578a7886
4114d06c5f8a7886
411c5014718a7886
427cd014718a7886
423c501c718a7886
4214702c718a7886
c114d02c718a7886
411c5034718a7886
42143074718a7886
4234d0ec718a7886
c173d01c738a7886
41145014d18a7886
4114501cd18a7886
c12c501cd18a7886
411cd01cd18a7886
43745034d18a7886
41347034d18a7886
412c5074d18a7886
4314d02dd38a7886
41145014d78a7886
41f45014d78a7886
4114d07cf18a7886
c31c301cf38a7886
c11c307cd78b7886
c12c506cd38d7886
4114d013318e7886
c1145014318e7886
c1745014318e7886
41147014318e7886
47147014318e7886
c2335034318e7886
c12c7034318e7886
c1145014338e7886
411c501c338e7886
437450f4338e7886
412c3014518e7886
c21cd015518e7886
4134d02f518e7886
411cf07c538e7886
4114301cf18e7886
412c50fcf08f7886
42145014d1957886
4114f014d1957886
4374302cf1957886
c13430ec30967886
421c301431967886
4234301431967886
c114501431967886
4114d01431967886
4214301c31967886
422c701c31967886
4114503431967886
c21c503431967886
416c706c31967886
412c307431967886
413c30ec50967886
4114f0ec50967886
4134301451967886
421c701451967886
c134701451967886
c114f02c51967886
411c303451967886
413c306c51967886
412c503c53967886
41f4501471967886
426c701471967886
c32cd02c71967886
431c501cd1967886
4234d01dd1967886
41143014f1967886
cf2c50ec309a7886
c11c3014319a7886
c22f3014319a7886
416c7014319a7886
c1133034319a7886
41743034319a7886
411c7034319a7886
422c50ec319a7886
411430ec509a7886
472c702c519a7886
46145034519a7886
431c3014539a7886
4614301c539a7886
41143014719a7886
412cd015f19a7886
4114f034f19a7886
431c302cf19e7886
4214301431b67886
4314301431b67886
413c501431b67886
4114701431b67886
4114301c33b67886
412c303453b67886
c12c3014d1b67886
422c502cd1b67886
4134301431ba7886
cf1cd01531ba7886
41f4701451ba7886
4174f01453ba7886
412c501c53ba7886
c314301451be7886
4114d01431f67886
4114503c31f67886
4114307431f67886
4114301431fa7886
42143014318a7986
c21c3014318a7986
413c5014318a7986
4214f017318a7986
4134306c318a7986
41345014338a7986
41147014338a7986
4314501c338a7986
5f34d034338a7986
4114d06c4f8a7986
411c3014518a7986
42143014538a7986
421cd014718a7986
412cf015718a7986
c1fcd034778a7986
c16cd013d18a7986
4114502cd18a7986
c317501cd78a7986
41345034f18a7986
c11d503cf38a7986
4114d034d78b7986
c1145014318e7986
c31c3014518e7986
41145014518e7986
413c50143f967986
4214302cd1967986
c113301c319a7986
c1345014519a7986
c13c501c519a7986
412c306c519a7986
41145014719a7986
43145034d19d7986
c2145014519e7986
c11c5014539e7986
4714301451ba7986
421c3014d1ba7986
4114502c5ffa7986
421c5014318a7b86
4134d014318a7b86
c1333014518a7b86
42345014518a7b86
4714302cd38d7b86
41147014d38e7b86
4114503431967b86
c115501451967b86
4614501471b67b86
4114d014318a7f86
411cd0144f8a7f86
c314302c4f8a7f86
43145014778a7f86
c114301cd18a7f86
411cd0ec508e7f86
4174501c51967f86
42f431f4308a8786
432c3014318a8786
476c3014318a8786
41145014318a8786
c2145014318a8786
c1335014318a8786
c13c5014318a8786
41147014318a8786
4114301c318a8786
c133701c318a8786
4f14302c318a8786
4114502c318a8786
4114f02c318a8786
c1333034318a8786
4114303c318a8786
c115303c318a8786
c71c303c318a8786
4114506c318a8786
c1143014338a8786
46143034338a8786
4174d015378a8786
4114302c378a8786
c11450144f8a8786
431430344f8a8786
4114d0f3508a8786
c13cd013518a8786
41143014518a8786
411c3014518a8786
c12c3014518a8786
c1ec3014518a8786
c2145014518a8786
c16c5014518a8786
412cf01c518a8786
4314302c518a8786
4314d02c518a8786
c313d034518a8786
421c703c518a8786
421cd06c518a8786
4314d074518a8786
c33c3014538a8786
43145014538a8786
47145014538a8786
4214d014538a8786
4114702c578a8786
412c302c5f8a8786
cf135014718a8786
423c501c718a8786
c114701c718a8786
c313d034718a8786
431c303c718a8786
c31f506c718a8786
4614d06c718a8786
4114502c738a8786
42145034738a8786
c32c7034738a8786
412c301c778a8786
412c702cd18a8786
412c30fcd18a8786
412c701cf18a8786
4114702cf18a8786
41145034f18a8786
433450f4d08b8786
c1745014d18b8786
4e14301cd18b8786
4134d0f4d08d8786
423c703cd38d8786
c31550ec308e8786
432cf013318e8786
421c3014318e8786
43145014318e8786
421cd014318e8786
41143014338e8786
c1143014338e8786
c1135014338e8786
426c5014338e8786
c214503c338e8786
421c50ec508e8786
c1fc51f4508e8786
41347014518e8786
4114301c518e8786
4714706c518e8786
c3ed3014538e8786
412c502c578e8786
4114d01c5f8e8786
412c30ec708e8786
471c302c718e8786
c1345014d18e8786
416c5014d18e8786
4214f014d38e8786
c3133014f18e8786
41345014d18f8786
421c3014d3958786
42f43074d3958786
4214f0f430968786
412c301431968786
413c503431968786
4134d07531968786
412cd01351968786
4734d01351968786
c115301451968786
4234301451968786
4114501451968786
c115501451968786
c334501451968786
c113d01d51968786
c114502c51968786
4114303451968786
c21d303451968786
5f2c503451968786
413cd06c51968786
4114307457968786
431c701473968786
4334302cd1968786
4f1c501cdf968786
c11c3014f1968786
46f43014319a8786
41145014319a8786
43145014339a8786
4114502c339a8786
411c301c379a8786
431430ec509a8786
c333f0f5509a8786
42143014519a8786
c11c3014519a8786
426c3014519a8786
cf2d301c519a8786
413c306c519a8786
4114502c539a8786
417450145f9a8786
c11c3014719a8786
433c5014719a8786
c1343014d19a8786
433c501cf19a8786
41143034d19d8786
4114d034319e8786
43343014339e8786
c315702c519e8786
433c5074519e8786
41745034d39e8786
411c50f4d0b58786
c113301451b68786
411c301451ba8786
422cd01c33be8786
4114501451be8786
c22c501471be8786
43f4701451f68786
411c502c51f68786
4114307451f68786
412c301431fa8786
4114d01433fa8786
411c30ec50fa8786
c76c501433fe8786
4e14702ccf758886
41145034d1758886
41343074d1758886
41345014d3758886
4134703cd3758886
41143014f1758886
df143014f1758886
41147014f1758886
412cd02cf1758886
4114d034f1758886
471430ec30768886
c11550ec30768886
c1ec70ec30768886
c114301431768886
c11c301431768886
416c301431768886
4214501431768886
ce33501431768886
4134701431768886
4234701431768886
473c701431768886
426c701431768886
4714301c31768886
c114301c31768886
4e2c501c31768886
c114702c31768886
4134303431768886
c113503431768886
4314d03431768886
c115307431768886
c117d07c31768886
411c50f431768886
413c301433768886
4114501433768886
c114f01433768886
c12c702c33768886
c11450fc33768886
4114503437768886
417c501c3f768886
c11750144f768886
411430f450768886
471450f450768886
c114301451768886
4214501451768886
c314501451768886
c614701451768886
c114d01451768886
c134d01451768886
416cd01451768886
4714d01551768886
4614301c51768886
c134301c51768886
c174701c51768886
4114302c51768886
411c302c51768886
4114702c51768886
c714702c51768886
4114506c51768886
4114d06d51768886
4114d01c53768886
412c503453768886
c12c501c57768886
c114301471768886
411c301471768886
c114501471768886
412cd01471768886
432c501c71768886
c11d502c71768886
4614503471768886
4114306c71768886
422c302c73768886
411c503473768886
423c501c77768886
412cd013d1768886
41145014d1768886
c1345014d1768886
4174501cd1768886
4114302cd1768886
41145034d1768886
42145014d3768886
4314d014d3768886
c314303cd3768886
c11550f4f0768886
411c30fcf0768886
41143014f1768886
41143014317a8886
412c3014317a8886
41145014317a8886
47145014317a8886
c72c5014317a8886
41345014317a8886
416c5014317a8886
46147014317a8886
411cf014317a8886
413cd015317a8886
4114301c317a8886
4114501c317a8886
412c501c317a8886
c113302c317a8886
c1145034317a8886
c16cd035317a8886
412c50ec317a8886
46143014337a8886
c3135014337a8886
c113d034337a8886
4214d014377a8886
4134d0144f7a8886
411cd0154f7a8886
433430f4507a8886
c1143014517a8886
411c3014517a8886
411c5014517a8886
466c5014517a8886
41745014517a8886
c314f014517a8886
411cd015517a8886
4714502c517a8886
411cf02d517a8886
411c3034517a8886
c1155034517a8886
4114d034517a8886
432cf034517a8886
4214d035517a8886
421c503c517a8886
466c503c517a8886
41147074517a8886
c114307c517a8886
ce2cd013537a8886
c1143014537a8886
c11cf015537a8886
4114501c537a8886
43f4501c537a8886
c2143074537a8886
4314501c577a8886
43143014717a8886
41145014717a8886
c12c3014737a8886
41147014737a8886
c114d02d737a8886
41143014cf7a8886
c12cf01fcf7a8886
411430ecd07a8886
42143014d17a8886
4114d014d17a8886
4214d014d17a8886
4114301cd17a8886
4f1c50f4f07a8886
43f45114f17a8886
412c5034f17a8886
432c3074f17a8886
41145034f37a8886
412c5074d17b8886
4234d014d17d8886
c134f06dd17d8886
422c3014317e8886
c12f3014317e8886
41145014317e8886
412c502c317e8886
41345034317e8886
c1345034317e8886
426cd014337e8886
411c50ec507e8886
c1143014517e8886
c1347014517e8886
411cd014517e8886
42143034517e8886
412c5034517e8886
c73c5014537e8886
4174d014537e8886
416c301c577e8886
c71c5014717e8886
41343014737e8886
c1135014d17e8886
c11c7074d17e8886
437c301cf17e8886
412c30ec308a8886
423430ec308a8886
c3ec31ec308a8886
411450ec308a8886
411c50ec308a8886
413450ec308a8886
423c50ec308a8886
41ec50ec308a8886
c11370ec308a8886
4714d0ec308a8886
c134f0ec308a8886
431450f4308a8886
461c50f4308a8886
417450f4308a8886
471470f4308a8886
4314d0f4308a8886
421cd0f4308a8886
4114d0f5308a8886
412c30fc308a8886
4214d0fc308a8886
c135d0fc308a8886
4114d013318a8886
4314d013318a8886
411cf013318a8886
41143014318a8886
43143014318a8886
47143014318a8886
c1143014318a8886
c2143014318a8886
c3153014318a8886
411c3014318a8886
421c3014318a8886
4e1c3014318a8886
c31c3014318a8886
412c3014318a8886
c12d3014318a8886
42343014318a8886
43343014318a8886
47343014318a8886
c1343014318a8886
413c3014318a8886
47743014318a8886
c1743014318a8886
fe743014318a8886
c3753014318a8886
42ec3014318a8886
c2135014318a8886
41145014318a8886
42145014318a8886
43145014318a8886
4f145014318a8886
c1145014318a8886
c2145014318a8886
c2155014318a8886
c3155014318a8886
411c5014318a8886
431c5014318a8886
412c5014318a8886
c22c5014318a8886
c1335014318a8886
41345014318a8886
416c5014318a8886
426c5014318a8886
436c5014318a8886
c17d5014318a8886
c1137014318a8886
43147014318a8886
c1147014318a8886
411c7014318a8886
471c7014318a8886
c31c7014318a8886
c12c7014318a8886
41347014318a8886
c3377014318a8886
413c7014318a8886
43747014318a8886
de747014318a8886
c1ff7014318a8886
4114d014318a8886
4214d014318a8886
4314d014318a8886
4f14d014318a8886
c115d014318a8886
432cd014318a8886
4134d014318a8886
4f2cf014318a8886
4334f014318a8886
4174f014318a8886
461cd015318a8886
412cd015318a8886
436cf015318a8886
432cd017318a8886
c113301c318a8886
4214301c318a8886
c114301c318a8886
c215301c318a8886
c715301c318a8886
411c301c318a8886
c21c301c318a8886
412c301c318a8886
c13f301c318a8886
417c301c318a8886
c3f3301c318a8886
c113501c318a8886
3f14501c318a8886
4114501c318a8886
421c501c318a8886
4334501c318a8886
426c501c318a8886
4114701c318a8886
4214701c318a8886
411c701c318a8886
c12c701c318a8886
4134701c318a8886
c16f701c318a8886
c3fd701c318a8886
c114d01c318a8886
4134d01c318a8886
4174d01c318a8886
4214f01c318a8886
c314f01c318a8886
421cf01c318a8886
c11cd01d318a8886
4114302c318a8886
4e14302c318a8886
412c302c318a8886
4134302c318a8886
4114502c318a8886
4e14502c318a8886
c114502c318a8886
432c502c318a8886
466c502c318a8886
c214702c318a8886
c314702c318a8886
411c702c318a8886
42fc712c318a8886
c214f02f318a8886
41143034318a8886
43143034318a8886
c1143034318a8886
411c3034318a8886
41343034318a8886
43343034318a8886
c1343034318a8886
c1753034318a8886
41ec3134318a8886
41145034318a8886
c1145034318a8886
c7145034318a8886
432c5034318a8886

Testing collisions (high 32-bit) - Expected        512.0, actual 1926178 (3762.07x) (1925667) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1603437/31 (50107.43x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097033 (1.00x) (3977)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097125 (1.00x) (229)
Testing collisions (low  32-bit) - Expected        512.0, actual 2015221 (3935.98x) (2014710) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1883491/31 (58859.12x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097049 (1.00x) (3993)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097128 (1.00x) (232)

Testing bit 50
Testing collisions ( 64-bit) - Expected    0.0, actual  14585 (122347906020.03x) (14585) !!!!!
Collisions:
8238a0d861ecf00c
8e58602862ecf00c
8268602862ecf00c
8528a02862ecf00c
8258a03862ecf00c
8d68602862f4f00c
82e8a0eba2f4f00c
83db6028a6f4f00c
822960286214f10c
8d5860286214f10c
8329a0286214f10c
8268a0286214f10c
8369a0286214f10c
8e28a0296214f10c
832b60386214f10c
823860386214f10c
853860386214f10c
8228a0386214f10c
8528a0686214f10c
85f8a0686214f10c
be69e0686214f10c
822860e86214f10c
855860e86214f10c
8328a0e86214f10c
822860286614f10c
836b60286614f10c
8539a0286614f10c
8328a0586614f10c
8578e0696614f10c
8238a0e86614f10c
826860386e14f10c
8628a027a214f10c
82286028a214f10c
9d286028a214f10c
86686028a214f10c
8229a028a214f10c
8539a028a214f10c
8338a038a214f10c
85e8a038a214f10c
83686058a214f10c
87696068a214f10c
85286028a614f10c
8258e028a614f10c
8328a058a614f10c
8538a058a614f10c
8267a029ae14f10c
8d386038ae14f10c
8268a027e214f10c
8f3ba068e214f10c
8259a0299e15f10c
87286028a215f10c
86586028a215f10c
8228a029a215f10c
8329a0d8e115f10c
826860289e1bf10c
8229e028a21bf10c
86296058a21bf10c
8e38a078e21bf10c
8e286028621cf10c
85686028621cf10c
9f28e038621cf10c
82286078621cf10c
823860d8621cf10c
85686078661cf10c
8338e028a21cf10c
8278e028a21cf10c
8238a068a21cf10c
8528a028a61cf10c
8338e038a61cf10c
83286078a61cf10c
8228a029e21cf10c
8627a059a22bf10c
835be02b622cf10c
8228e058622cf10c
8328e068622cf10c
85286028662cf10c
832860689e2cf10c
8258e0e8a12cf10c
82286058e22cf10c
8d68a028ee2cf10c
83286028a22df10c
82e8a128a22df10c
8578e069a22df10c
8558a0e8a22df10c
822960d86234f10c
863860686634f10c
8578a0789e34f10c
8f79a027a234f10c
8568e027a234f10c
8328a028a234f10c
82286038a234f10c
8d696058a234f10c
8667a058a234f10c
8228a069a234f10c
83286028ae34f10c
8268a059e234f10c
8d28a028e235f10c
8d28a05ba23bf10c
86286028623cf10c
87d8a128a23cf10c
8338a028a63cf10c
8538e059ae3df10c
be78a067ae6bf10c
8258e0296274f10c
853860386274f10c
832960386674f10c
82786028a274f10c
8328a068a275f10c
82f8a029e275f10c
857860d8e27cf10c
856ba028a2ebf10c
82396028a6ecf10c
8229a03866f4f10c
8529a058a2f4f10c
872860286214f30c
855960286214f30c
822860386214f30c
823860286614f30c
8528a0386614f30c
8558a028a214f30c
8de8a029a214f30c
82dba039a214f30c
82586058a214f30c
8628a068a214f30c
8528a058a614f30c
82286058ae14f30c
832860d8e214f30c
8339a0d9e214f30c
85686068a61cf30c
8258a0ef612cf30c
8328a078e22cf30c
82276068a22df30c
83286028e22df30c
852860e86234f30c
83276028a234f30c
8268a028e23cf30c
83396028a26df30c
82296028a274f30c
83686028a274f30c
83586058a274f30c
823960686214f70c
8228e058e234f70c
832860d8a22cff0c
8229a0d961140f0d
8d28602862140f0d
82e8602862140f0d
8328a02862140f0d
8d29a02862140f0d
8538a02862140f0d
8368606862140f0d
8528a06862140f0d
822fe06862140f0d
8227a0d863140f0d
8358e02866140f0d
9d2ba05866140f0d
832ba0287e140f0d
83e860289e140f0d
832860589e140f0d
8228a0d9a1140f0d
866960e8a1140f0d
82286028a2140f0d
82586028a2140f0d
8528a028a2140f0d
9f28a028a2140f0d
8378a028a2140f0d
8628e028a2140f0d
8528a029a2140f0d
9d286058a2140f0d
82e8a0e8a2140f0d
8228a0f8a2140f0d
8e586038a6140f0d
8fe8a029ae140f0d
8258a02bbe140f0d
85586028e2140f0d
8769a0e8a1150f0d
85286058a2150f0d
82286068a2150f0d
8f2ba027a2170f0d
8328a068a2170f0d
83686068a6170f0d
87f8a0f9e1170f0d
8259a028a21b0f0d
83286028621c0f0d
8638e059621c0f0d
83e86328661c0f0d
8529a028a21c0f0d
83296068a21c0f0d
8228a0d9a61c0f0d
87286028e21c0f0d
85386028e21c0f0d
8738e028e61c0f0d
8e28a058ee1c0f0d
82386028e21d0f0d
85786078e21d0f0d
85d8a028a22b0f0d
8238a068a62b0f0d
85d8a069e22b0f0d
8239a028622c0f0d
8758a028622c0f0d
8568a028622c0f0d
8239e028622c0f0d
8328a058622c0f0d
822b6028a22c0f0d
8228a02ba22c0f0d
8558a038a22c0f0d
8538a029a62c0f0d
83296058ae2c0f0d
82686038a62d0f0d
8669a029a22f0f0d
8269e0f861340f0d
8538602862340f0d
8259602862340f0d
8528a02962340f0d
8338a05862340f0d
8728606862340f0d
8239602866340f0d
826860d866340f0d
822ba0e8a1340f0d
82386028a2340f0d
8329e038a2340f0d
86286038a2350f0d
8d28a028a6350f0d
8727a0e9ae350f0d
852960289e3b0f0d
8228a029a23c0f0d
82d8a028a26b0f0d
8e58a028e26b0f0d
8228e027626c0f0d
8227a028666c0f0d
85786058fe6d0f0d
8228a0e7a1740f0d
86e8a028a2740f0d
9f3f602862ec0f0d
8729a028a2eb100d
8368e029a2eb100d
87586028a6eb100d
8328602862ec100d
8229602862ec100d
8369602862ec100d
8d69602862ec100d
8228a02862ec100d
8538a02862ec100d
835fa02862ec100d
8228a02962ec100d
8528a02962ec100d
8dd8603862ec100d
8528a06862ec100d
8258a06962ec100d
82e860d862ec100d
8758a0e962ec100d
835860e866ec100d
8e28a0e866ec100d
8228a0387eec100d
832860e8a1ec100d
852960e8a1ec100d
8228a0e8a1ec100d
85386028a2ec100d
82696028a2ec100d
8738a028a2ec100d
8638e029a2ec100d
8728a038a2ec100d
7f58a058a2ec100d
8368e068a2ec100d
8628a028a6ec100d
8258e028a6ec100d
8278a02ba6ec100d
8228a039a6ec100d
83396068a6ec100d
82286028beec100d
8238a038e6ec100d
82f8e058feec100d
822860e8a1ed100d
8d28a028a2ed100d
8228a068a2ed100d
8329a068a2ed100d
8528e028aeed100d
82286028e2ed100d
82686028e2ef100d
82686038e2ef100d
8529602862f4100d
8358602862f4100d
8529a02862f4100d
9d29a02862f4100d
8f39a02862f4100d
8268a02862f4100d
82d9603862f4100d
8329605862f4100d
8258a05862f4100d
9ef8a05862f4100d
8ee8e05862f4100d
8229602866f4100d
8338602866f4100d
8329a02866f4100d
8328605866f4100d
8228606866f4100d
825b606866f4100d
8267a027a2f4100d
83586028a2f4100d
8228a028a2f4100d
8738a028a2f4100d
8258e028a2f4100d
8228a029a2f4100d
82d9a029a2f4100d
8228a058a2f4100d
823f6068a2f4100d
8328a06ba2f4100d
822960e8a2f4100d
8228e029a6f4100d
83296038a6f4100d
8de860d8e1f4100d
83286068e2f4100d
83d8a06be6f4100d
9d286028a2f5100d
8228a029a2f5100d
8567a029a2f5100d
8559a028aef5100d
83286058bef5100d
8658a028a2f7100d
8568a028a2fb100d
8d286038a2fb100d
852b6028e2fb100d
822b602862fc100d
8558a03862fc100d
8239605862fc100d
8358a05b62fc100d
8528a027a2fc100d
8238a02ba2fc100d
8258e038a2fc100d
82286068e2fc100d
8328a028e6fd100d
832860d86114110d
865960d86114110d
856860d86114110d
8328a0d86114110d
8329a0d86114110d
8358a0d86114110d
8268a0d86114110d
8228e0d96114110d
852b60e86114110d
8229a0e86114110d
8538a0e86114110d
8738a0e86114110d
8267a0e86114110d
8628a0e96114110d
8528a0f86114110d
8568a0f86114110d
8ed8a0fb6114110d
8329a0276214110d
8278a0276214110d
8528e0276214110d
822760286214110d
822860286214110d
832860286214110d
8e2860286214110d
832960286214110d
8d2960286214110d
823860286214110d
833860286214110d
855860286214110d
875860286214110d
856860286214110d
856960286214110d
837860286214110d
83d860286214110d
86e860286214110d
85e961286214110d
8228a0286214110d
8328a0286214110d
8528a0286214110d
8d28a0286214110d
9d28a0286214110d
8629a0286214110d
8729a0286214110d
822ba0286214110d
8238a0286214110d
8538a0286214110d
8738a0286214110d
8d38a0286214110d
8358a0286214110d
8558a0286214110d
825ba0286214110d
8368a0286214110d
8568a0286214110d
8369a0286214110d
8769a0286214110d
82e8a0286214110d
86d8a1286214110d
8228e0286214110d
8528e0286214110d
8f59e0286214110d
82e8e0286214110d
8527a0296214110d
8328a0296214110d
8528a0296214110d
8628a0296214110d
8d28a0296214110d
8729a0296214110d
8558a0296214110d
83d8a0296214110d
85fba0296214110d
8228e0296214110d
8328a02b6214110d
8e3fa02b6214110d
856fe02b6214110d
8228a02f6214110d
822860386214110d
832860386214110d
862860386214110d
832b60386214110d
855860386214110d
85e860386214110d
8228a0386214110d
8529a0386214110d
8258a0386214110d
8227e0386214110d
8329e0386214110d
8529e0386214110d
9d29a0396214110d
8538a0396214110d
8768a03b6214110d
852760586214110d
822860586214110d
832860586214110d
86f860586214110d
8527a0586214110d
8228a0586214110d
8528a0586214110d
8e28a0586214110d
8329a0586214110d
8238a0586214110d
8538a0586214110d
8d38a0586214110d
8258a0586214110d
8368a0586214110d
8668a0586214110d
8529a0596214110d
86e7a05b6214110d
82e8a0676214110d
85e8e0676214110d
822860686214110d
8d2860686214110d
8f2860686214110d
872960686214110d
835860686214110d
8328a0686214110d
8628a0686214110d
8629a0686214110d
8238a0686214110d
8358a0686214110d
8268a0686214110d
86d8a0686214110d
9d28e0686214110d
8228a0696214110d
8529e0696214110d
8f38e0696214110d
8258a06b6214110d
9e59a06b6214110d
852860786214110d
833860786214110d
8f28a0786214110d
8258a0786214110d
8238e07b6214110d
825860d86214110d
866860d86214110d
8328a0d86214110d
8259e0d86214110d
8328a0e86214110d
8528a0e86214110d
8539a0e86214110d
8258a0e86214110d
8279a0e86214110d
8238e0e86214110d
8238e0ef6214110d
8538a0f86214110d
8728e0d86314110d
82f8e0d86314110d
832860e86314110d
835860e86314110d
9f28a0e96314110d
83e8e1276614110d
822860286614110d
8f2860286614110d
9d2860286614110d
822960286614110d
833860286614110d
8f3860286614110d
85e860286614110d
8228a0286614110d
8328a0286614110d
8529a0286614110d
8629a0286614110d
8358a0286614110d
8359a0286614110d
83dba0286614110d
8528e0286614110d
8d28e0286614110d
8328a0296614110d
857ba0296614110d
8229e0296614110d
822860386614110d
823860386614110d
86d860386614110d
85e860386614110d
8638e0386614110d
8228a0396614110d
822860586614110d
852860586614110d
9dd961586614110d
85d9a0586614110d
8d79e0596614110d
85d8e0596614110d
872860686614110d
852f60686614110d
823860686614110d
836860686614110d
8539a0686614110d
be28e0686614110d
8728e0696614110d
822860786614110d
8dd861786614110d
875860d86614110d
8d59a0d86614110d
8e68a0d86614110d
8268a0e86614110d
8238a0e96714110d
822760286e14110d
862860286e14110d
872860286e14110d
855860286e14110d
826860286e14110d
8f28a0586e14110d
822860686e14110d
833860d86e14110d
8f2860289e14110d
825860289e14110d
8727e0289e14110d
8228a0299e14110d
8f5b60389e14110d
826860389e14110d
825860589e14110d
8339e0589e14110d
822860d8a114110d
863b60d8a114110d
825960d8a114110d
8238a0d8a114110d
8668a0d8a114110d
8768a0d8a114110d
822ba0d9a114110d
822860e8a114110d
8328a0e8a114110d
8d28a0e8a114110d
8568a0e8a114110d
8578a0e8a114110d
8528e0e8a114110d
8558e0eba114110d
8728a027a214110d
8568a027a214110d
82286028a214110d
83286028a214110d
85286028a214110d
8d286028a214110d
82296028a214110d
86386028a214110d
82586028a214110d
85586028a214110d
8d586028a214110d
85596028a214110d
8d5b6028a214110d
82686028a214110d
82796028a214110d
83d86028a214110d
8dd86028a214110d
9df96028a214110d
83e86328a214110d
8228a028a214110d
8528a028a214110d
8628a028a214110d
8d28a028a214110d
8229a028a214110d
8d29a028a214110d
9f29a028a214110d
832ba028a214110d
872ba028a214110d
852fa028a214110d
8538a028a214110d
8339a028a214110d
8e39a028a214110d
8258a028a214110d
8558a028a214110d
8758a028a214110d
8668a028a214110d
8768a028a214110d
82d8a028a214110d
83d8a028a214110d
8dd8a028a214110d
8ed8a028a214110d
82d9a028a214110d
87dba028a214110d
87e8a028a214110d
82f8a328a214110d
8628e028a214110d
8d28e028a214110d
8529e028a214110d
8658e028a214110d
8359e028a214110d
8227a029a214110d
8527a029a214110d
8228a029a214110d
8328a029a214110d
8528a029a214110d
8628a029a214110d
825ba029a214110d
8d68a029a214110d
83e8a029a214110d
8de9a029a214110d
8528e029a214110d
8569e029a214110d
8258a02ba214110d
8629e02fa214110d
82286038a214110d
85286038a214110d
86286038a214110d
82386038a214110d
82686038a214110d
83686038a214110d
85686038a214110d
82d86038a214110d
82d96038a214110d
82d96138a214110d
8227a038a214110d
8327a038a214110d
8dd8a038a214110d
85e8a138a214110d
82d9a738a214110d
8229e038a214110d
8578a039a214110d
82d8a139a214110d
83286058a214110d
85286058a214110d
8d286058a214110d
82586058a214110d
83586058a214110d
8e586058a214110d
8f596058a214110d
83686058a214110d
85686058a214110d
8228a058a214110d
8628a058a214110d
8e28a058a214110d
8238a058a214110d
8d38a058a214110d
8569a058a214110d
8229e058a214110d
8e38e058a214110d
8258e058a214110d
8268e058a214110d
833ba059a214110d
8358a059a214110d
8758a059a214110d
8368a059a214110d
8227e059a214110d
8329e059a214110d
8739a05ba214110d
823ba05ba214110d
875ba05ba214110d
85e8a15ba214110d
8558a067a214110d
82286068a214110d
85286068a214110d
82296068a214110d
822b6068a214110d
87686068a214110d
8528a068a214110d
8628a068a214110d
8e28a068a214110d
8238a068a214110d
8638a068a214110d
8258a068a214110d
85eba068a214110d
8628e068a214110d
87286078a214110d
9d28a078a214110d
8d29a078a214110d
8538a078a214110d
8378a078a214110d
8529a079a214110d
8d2960d8a214110d
8228a0d8a214110d
8568a0d8a214110d
832860e8a214110d
862860e8a214110d
8228a0e8a214110d
8759a0e8a214110d
8229a0e9a214110d
826860d8a314110d
8d29e0d8a314110d
85e8a027a614110d
83286028a614110d
85286028a614110d
82396028a614110d
83586028a614110d
86596028a614110d
82786028a614110d
85d86028a614110d
8fe96128a614110d
8328a028a614110d
8528a028a614110d
8367a028a614110d
8368a028a614110d
8279a028a614110d
8228a029a614110d
8728a029a614110d
8758a029a614110d
8328a02ba614110d
83386038a614110d
8d39a038a614110d
86e8a138a614110d
8d7ba039a614110d
82e8a039a614110d
8238a03ba614110d
86286058a614110d
833b6058a614110d
8228a058a614110d
8628a058a614110d
8538a058a614110d
8258e058a614110d
822ba059a614110d
8538a059a614110d
85286068a614110d
822b6068a614110d
8529a068a614110d
8538a068a614110d
823be068a614110d
8228a0d8a614110d
8229a0e8a614110d
8338a028ae14110d
8238a05bae14110d
82286068ae14110d
832960d8ae14110d
8358a0e8ae14110d
8529a028be14110d
8228a029be14110d
82596038be14110d
8228a068be14110d
8568a069be14110d
8238e0d8e114110d
8328a0e8e114110d
8528a0e8e114110d
8228a0e9e114110d
826860f8e114110d
8628a0f8e114110d
8f286028e214110d
83296028e214110d
8d396028e214110d
8527a028e214110d
8228a028e214110d
8f28a028e214110d
fd29a028e214110d
832ba028e214110d
8358a028e214110d
8658a028e214110d
8d27e028e214110d
8528e028e214110d
8329e028e214110d
8338e028e214110d
8568e028e214110d
82e8e128e214110d
8528a029e214110d
8258a029e214110d
8368a029e214110d
8368e029e214110d
8529a02fe214110d
82686038e214110d
8528a038e214110d
8329a038e214110d
8528e038e214110d
85386058e214110d
82f9e158e214110d
8729e067e214110d
9e286068e214110d
8d296068e214110d
82686068e214110d
86686068e214110d
8668a068e214110d
8268e069e214110d
8d27a078e214110d
7d68a078e214110d
8227e078e214110d
8d2860d8e214110d
823860d8e214110d
8568a0e9e214110d
832be0e9e214110d
865960d8e314110d
83286028e614110d
8538a028e614110d
8228a029e614110d
7d286038e614110d
8228a038e614110d
8258a038e614110d
82286058e614110d
82596068e614110d
82386078e614110d
7d28a078e614110d
8528a0d8e714110d
85296038ee14110d
823860e8ee14110d
85586028fe14110d
8228a028fe14110d
8f38e0289e15110d
852960389e15110d
8228e0399e15110d
837860589e15110d
85d8a0599e15110d
826860d89e15110d
8629a0e8a115110d
bd2860f8a115110d
8728a027a215110d
8329a027a215110d
83286028a215110d
8d286028a215110d
8d386028a215110d
8f586028a215110d
82686028a215110d
8228a028a215110d
8328a028a215110d
8528a028a215110d
8258a028a215110d
8d68a028a215110d
82d8a028a215110d
8229e028a215110d
8278e029a215110d
83286038a215110d
86286038a215110d
82686038a215110d
8638a038a215110d
9f68e038a215110d
823b6058a215110d
8328a058a215110d
8569a058a215110d
8e28a059a215110d
9d29a067a215110d
83286068a215110d
833f6068a215110d
82586068a215110d
86eb6068a215110d
8338a068a215110d
8579a068a215110d
8239a078a215110d
8528a0d9a215110d
832960f8a215110d
8368a0e7a315110d
822860e8a315110d
82286028a615110d
85296028a615110d
83386028a615110d
83396028a615110d
82696028a615110d
8228a028a615110d
8258e028a615110d
8528a039a615110d
8538e039a615110d
8228a059a615110d
8628a067a615110d
86686068a615110d
8528a068a615110d
8728a069a615110d
827fa078a615110d
822860d8a615110d
8228a028ae15110d
8368a068ae15110d
83286028e215110d
8327a028e215110d
8328a028e215110d
8229a028e215110d
8338a028e215110d
82386058e215110d
82386068e215110d
8229a068e215110d
8558a028e615110d
8228a029e615110d
86286038e615110d

Testing collisions (high 32-bit) - Expected        512.0, actual 1891505 (3694.35x) (1890994) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1496337/31 (46760.55x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097033 (1.00x) (3977)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097121 (1.00x) (225)
Testing collisions (low  32-bit) - Expected        512.0, actual 2004786 (3915.60x) (2004275) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1848869/31 (57777.18x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097064 (1.00x) (4008)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097132 (1.00x) (236)

Testing bit 51
Testing collisions ( 64-bit) - Expected    0.0, actual  11773 (98759129076.02x) (11773) !!!!!
Collisions:
3bb1c1d13cd9e119
0a51405144dfe119
0551c0d044dfe119
0ad3c150c428e219
05534051c428e219
0d534051c428e219
05b14051c428e219
0ad14151c428e219
0bb1c051c428e219
0553c057c428e219
0753c070c428e219
055fc0b0c428e219
064fc0d0c428e219
0551c0d0c428e219
06d140d1c428e219
0a51c050dc28e219
05534051dc28e219
05d1404f4429e219
074fc0504429e219
1db3c0504429e219
fbb040514429e219
05d140514429e219
0bd140514429e219
0551c0514429e219
057140534429e219
05d1405f4429e219
0551c0704429e219
065140714429e219
055340cf4429e219
05b3c0cf4429e219
0751c0d04429e219
055140cf4529e219
0db140d14529e219
055140514c29e219
0bb3c1d0c429e219
0e514051cc29e219
054f4051dc29e219
0571c050442be219
0bb1c1704c2be219
1ff1c0d04c2be219
0bb141d14d2be219
0551c0d04f2be219
0e4fc0d1dc2be219
057140b7442fe219
0b514051c438e219
0d514051c438e219
0d514053c438e219
0773c0f0c438e219
1a57c0504439e219
057340514439e219
05b140f14739e219
0bb140f3c539e219
06b34151c458e219
0b534051cc58e219
0acfc071cc58e219
055140733c59e219
0551c070c45be219
0d51c0b34369e219
05b141714c6be219
0d7340d1cf6be219
054fc050c478e219
05f1c070c478e219
0b51c0b14379e219
0fb1c0504479e219
05d140f14479e219
055140b1447be219
3d57405144d9e219
055140514cebe219
0d5140514cd7e319
05534051c4d8e319
0b51c050c428e619
05d1c0b0c428e619
1d7140514429e619
0551c0704429e619
07b3c0734429e619
0571c0f04429e619
05d140d1c429e619
05714057c438e619
0d714051cc58e619
0651c071cc68e619
057140514469e619
0551c0704469e619
0571c04f4c69e619
075340d1c4d8e619
0771c0b0c428ee19
0b5140d1c528ee19
0d51c0504429ee19
0df1c1504429ee19
055f40514429ee19
05b34153442bee19
fdd04053442bfe19
0551c0b0c3281e1a
05b140d7c3281e1a
0b51404fc4281e1a
0bb1c04fc4281e1a
06b3c050c4281e1a
054f4051c4281e1a
0a51c053c4281e1a
0d714071c4281e1a
1d57c071c4281e1a
0557c0d0c4281e1a
05dfc0d0c4281e1a
1b5340d1c4281e1a
0b714051cc281e1a
05d3c1d0cc281e1a
1b5140d1cc281e1a
0551c050dc281e1a
0db14051dc281e1a
05b1c051dc281e1a
055140713c291e1a
7b5740b343291e1a
0bd1c0d043291e1a
7b53c05044291e1a
1d51405144291e1a
07d1415144291e1a
0db3c17044291e1a
0b51407144291e1a
0d51407144291e1a
0b5140b144291e1a
05b140b144291e1a
0bb340b144291e1a
0f51c0b144291e1a
077140d144291e1a
0db340d144291e1a
05d140d144291e1a
0d51c0d344291e1a
06b143f147291e1a
0577c0504c291e1a
055340514c291e1a
0b5140574c291e1a
0dd140d77d291e1a
0b7340b3c3291e1a
05b1c050c4291e1a
7bb14051c4291e1a
0a51c073c4291e1a
0b53c0d0dc291e1a
0571c050442b1e1a
0bb7c0d0442b1e1a
0551c0504c2b1e1a
07b3c051c42b1e1a
05cfc050442f1e1a
05714051c4381e1a
05f3c151c4381e1a
05f3c170c4381e1a
0571c0d0c4381e1a
05d140d1c4381e1a
05d140b1c5381e1a
3d5140f344391e1a
1bd140515c391e1a
0d514071c4571e1a
0fcfc070fc571e1a
0ab1c0503c591e1a
0751c05044591e1a
3bd1414f4c591e1a
0571c0504c591e1a
05d14051cc591e1a
0b71c0d14c5b1e1a
0751c0b0c55b1e1a
05d1c750c4681e1a
07d14051c4681e1a
0551c070c4681e1a
1f51c0b3c4681e1a
0751c051cc681e1a
3d53c0d044691e1a
0bd140d144691e1a
0b51405144771e1a
055340d147771e1a
0571c05044791e1a
0573c0705c791e1a
07714073447b1e1a
07b140d144d71e1a
05b1c1d04cd91e1a
0551405144db1e1a
0551c0b0c4e81e1a
0557c05044e91e1a
075740775ce91e1a
074f40f3c3d81f1a
055140d144e91f1a
1db1405144d7211a
05b341514cd7211a
0551c0b0c5d7211a
0d51c050dcd7211a
07b1c1d0c3d8211a
054fc050c4d8211a
0771c050c4d8211a
0ab1c0d0c4d8211a
0d51c0d1c7d8211a
0a51c050ccd8211a
0b51c050ccd8211a
0fb34151ccd8211a
0551c0d1cdd8211a
0551c0503cd9211a
0551c05044d9211a
05d1c05044d9211a
05d1c15044d9211a
0551405144d9211a
0d71405144d9211a
0773405144d9211a
07b7405144d9211a
05d1415144d9211a
0771c07044d9211a
0551c07144d9211a
0bb141b144d9211a
0bb3c0d144d9211a
0b51c0534cd9211a
0553c0b14cd9211a
05b140f14fd9211a
0bd140735cd9211a
05f1c1d05dd9211a
0d53c0b1c7d9211a
0553c0503cdb211a
0b51c0d03cdb211a
0dd1405144db211a
0551c05144db211a
07d1c0b047db211a
0bd3c0b04cdb211a
05d1c0d04cdb211a
05b140517cdb211a
0671c0d144df211a
055140514cdf211a
0b714051c4df211a
0b53c050c4e8211a
0751c051c4e8211a
05514071c4e8211a
075140d1c4e8211a
0577c0f0c4e8211a
05d1c0b0c5e8211a
0553c0d1c5e8211a
0551c050cce8211a
055140713ce9211a
07b140d143e9211a
054fc05044e9211a
05b1c05044e9211a
05d3c05044e9211a
0551405144e9211a
0751407144e9211a
05d140d144e9211a
05d140514ce9211a
055340534ce9211a
0571c0505ce9211a
0b514051c4e9211a
0bd14051c4e9211a
0751c051c4e9211a
1ab340b1c4e9211a
0551c0d0c4e9211a
0551c0d0cce9211a
0f57c0b043eb211a
0571c05044eb211a
055140b144eb211a
05d1c3504ceb211a
0b5140514ceb211a
0d53c0704ceb211a
0d51c050c4eb211a
0b51407144ef211a
0b4fc05144f7211a
0dcfc1d0c4f7211a
0751c0d0c4f8211a
055140d1c4f8211a
07d140d1c4f8211a
1ab1c05344f9211a
07d1407144f9211a
3d5340d144f9211a
0d7140b34cf9211a
0751c05044fb211a
0571c0b0c328221a
0671c0b0c328221a
1db1c1b0c328221a
05d140b3c328221a
06b3c0d0c328221a
05b1c1d0c328221a
07d1c3d0c328221a
055140d1c328221a
05d1c0d1c328221a
05f140f1c328221a
0b7140f3c328221a
0571404fc428221a
0d51c04fc428221a
0db3c04fc428221a
0751c050c428221a
0a51c050c428221a
0b51c050c428221a
0d51c050c428221a
1d51c050c428221a
3b51c050c428221a
0b53c050c428221a
0d53c050c428221a
7d53c050c428221a
0571c050c428221a
0771c050c428221a
0577c050c428221a
05b1c050c428221a
07b1c050c428221a
05b3c050c428221a
05f1c050c428221a
0fb1c150c428221a
0ad3c150c428221a
05d7c150c428221a
05f3c150c428221a
1d4f4051c428221a
05514051c428221a
0d514051c428221a
0e514051c428221a
1d514051c428221a
3a514051c428221a
07534051c428221a
05714051c428221a
05734051c428221a
05b74051c428221a
1dd14051c428221a
0ad34051c428221a
05d14151c428221a
0dd14151c428221a
0751c051c428221a
0b73c051c428221a
07b3c051c428221a
05d1c351c428221a
06f1c351c428221a
05514053c428221a
1b514053c428221a
07534053c428221a
0db14053c428221a
06b3c053c428221a
06b14057c428221a
0551405fc428221a
0b51405fc428221a
0d51405fc428221a
0b51c070c428221a
3d51c070c428221a
0b71c070c428221a
05b1c070c428221a
06b1c070c428221a
1bb1c170c428221a
05f1c370c428221a
05514071c428221a
06514071c428221a
07514071c428221a
0db34071c428221a
0bf14071c428221a
0ad14171c428221a
0551c071c428221a
0a51c071c428221a
0b51c071c428221a
05574073c428221a
0db14073c428221a
05b14177c428221a
0551c0b0c428221a
0b53c0b0c428221a
05b1c1b0c428221a
05d1c3b0c428221a
075140b1c428221a
0a5140b1c428221a
0b5340b1c428221a
05b340b1c428221a
05f140b1c428221a
0553c0b1c428221a
0d7340b3c428221a
0571c0b3c428221a
0551c0b7c428221a
0d5340cfc428221a
0551c0d0c428221a
0771c0d0c428221a
0573c0d0c428221a
05d1c1d0c428221a
05d3c3d0c428221a
055140d1c428221a
1d5340d1c428221a
0db140d1c428221a
0b53c0d1c428221a
0577c0d1c428221a
055140d3c428221a
067140d3c428221a
0a7140d3c428221a
05b141d3c428221a
06b140dfc428221a
05d3c1f0c428221a
05b140f1c428221a
0dd740f1c428221a
0551c0b0c528221a
0d57c0b0c528221a
05d1c1b0c528221a
0d5140b1c528221a
0e7140b3c528221a
0553c0d0c528221a
0557c0d0c528221a
0571c0d0c528221a
7a51c0d1c528221a
06b1c0f0c528221a
05f3c1f0c528221a
055140f3c528221a
0d7740f3c528221a
3b53c0b0c728221a
055fc0b1c728221a
0751c050cc28221a
0b51c050cc28221a
05b1c050cc28221a
0fb1c050cc28221a
0a514051cc28221a
0b514051cc28221a
05534051cc28221a
07714051cc28221a
1d714051cc28221a
05b14051cc28221a
0bb34051cc28221a
07df4051cc28221a
1d51c051cc28221a
05f1c051cc28221a
05b1c151cc28221a
07b14053cc28221a
05714071cc28221a
0551c073cc28221a
05f140b1cc28221a
05d341cfcc28221a
0553c0d0cc28221a
0dd3c0d0cc28221a
0db340d1cc28221a
1dd1c0d1cc28221a
0bd3c0d3cc28221a
0d5140f7cc28221a
0551c0b0cd28221a
0751c0b0cd28221a
0ad1c1b0cd28221a
07d141d3cd28221a
0dd1c1f1cd28221a
0b5340d1cf28221a
0551c050dc28221a
0751c050dc28221a
05d1c050dc28221a
0bd14051dc28221a
05514053dc28221a
1db34153dc28221a
1f71c070dc28221a
05714071dc28221a
0bb34171dc28221a
05514073dc28221a
0553c0b0dc28221a
05d140b1dc28221a
0bd140b1dc28221a
055140d1dc28221a
0b5140d1dc28221a
05d1c050fc28221a
0553c0503c29221a
0ad3c0503c29221a
05d3c3503c29221a
7bd340513c29221a
0bf341533c29221a
05d1c0533c29221a
05b140d13c29221a
057140b13d29221a
0557c0b04329221a
05d3c0b04329221a
0d7740b14329221a
0553c0d04329221a
05b1c1d04329221a
054f40d14329221a
0d5140d14329221a
07d3c3df4329221a
05f1c0f04329221a
0ff347f34329221a
05d1c04f4429221a
054fc0504429221a
0551c0504429221a
0751c0504429221a
0d51c0504429221a
0f51c0504429221a
0557c0504429221a
0571c0504429221a
0d71c0504429221a
0db1c0504429221a
0fb1c0504429221a
1db1c0504429221a
0ab3c0504429221a
0ad1c1504429221a
0d4f40514429221a
055140514429221a
0a5140514429221a
075340514429221a
0f5340514429221a
0d5740514429221a
057140514429221a
0b7140514429221a
05b140514429221a
05b340514429221a
05bf40514429221a
0bd140514429221a
7ff140514429221a
0dd141514429221a
07b143514429221a
0573c0514429221a
07b1c0514429221a
0bb3c0514429221a
07d3c0514429221a
0ef1c0514429221a
07d1c3514429221a
055140534429221a
075140534429221a
077140534429221a
0bb140534429221a
05d140534429221a
0dd140534429221a
06b141534429221a
0b51c0534429221a
0a71c0534429221a
0e71c0534429221a
1b71c0534429221a
07d140574429221a
054fc0704429221a
0551c0704429221a
0553c0704429221a
05d1c0704429221a
05f1c0704429221a
0b5140714429221a
055340714429221a
05b141714429221a
3dd741714429221a
0571c0714429221a
077140734429221a
0dd140734429221a
0d51c0b04429221a
05b1c0b04429221a
0fd1c0b04429221a
06d3c0b04429221a
055140b14429221a
055340b14429221a
0d5340b14429221a
1f7740b14429221a
05b140b14429221a
0bb140b14429221a
05d140b14429221a
06f140b14429221a
0551c0b14429221a
0dd1c3b14429221a
05b140b34429221a
0bb140b34429221a
05d140b34429221a
07b141b34429221a
0651c0b34429221a
075140b74429221a
0551c0b74429221a
0571c0d04429221a
0d71c0d04429221a
1ab1c1d04429221a
055140d14429221a
075140d14429221a
075740d14429221a
057140d14429221a
0bd1c0d14429221a
05d140d34429221a
054f40d74429221a
0f71c0f04429221a
055140f14429221a
3b71c0f14429221a
1db141f34429221a
0553c0b04529221a
0d57c0b04529221a
0b5740b14529221a
1b7140b14529221a
05b140b14529221a
0751c0b14529221a
075140cf4529221a
0551c0d04529221a
0753c0d04529221a
05f1c0d04529221a
0d5140d14529221a
0d7340d14529221a
0db140d14529221a
05d140f14529221a
075340b14729221a
1a7140b14729221a
05cfc0d04729221a
0f71c04f4c29221a
3d51c0504c29221a
0553c0504c29221a
05d1c0504c29221a
055140514c29221a
075340514c29221a
0dd140514c29221a
05f147514c29221a
0a51c0514c29221a
0753c0514c29221a
0bf140574c29221a
0d51c0704c29221a
055140714c29221a
05f3c0714c29221a
07b1c0b04c29221a
0fb1c1b04c29221a
055140b14c29221a
0b5140b14c29221a
05d1c0b14c29221a
065140b34c29221a
055140d14c29221a
05d1c0d14c29221a
0f5140df4c29221a
054f40b14d29221a
0571c0d04d29221a
05f140f34d29221a
0f73c0f34d29221a
0d53c0b14f29221a
05cfc1b14f29221a
7b51c0505c29221a
0753c0505c29221a
0f51c0705c29221a
0d51c0d15c29221a
05b1c0f05c29221a
07b140b35d29221a
0651c0507c29221a
0553c0d07c29221a
0771c0d07c29221a
06b3c0d07d29221a
0d5140b1c329221a
0bb1c1b1c329221a
1bb1c1d1c329221a
054f40d3c329221a
0bd1c0f0c329221a
1ab1c04fc429221a
0551c050c429221a
0653c050c429221a
05cfc050c429221a
1ad3c150c429221a
05534051c429221a
05714051c429221a
0751c051c429221a
0d514053c429221a
05d14053c429221a
05d34053c429221a
0551c070c429221a
0bb1c770c429221a
0551c073c429221a
0671c073c429221a
054fc0b0c429221a
0553c0b0c429221a
05b1c0b0c429221a
05b140cfc429221a
0771c0d0c429221a
055140d1c429221a
0db141d1c429221a
05d7c0d3c429221a
06d141d7c429221a
1d5340b1c529221a
05d1c0d3c529221a
075140f3c529221a
0551c0d0c729221a
06f141d3c729221a
0651c050cc29221a
05f1c050cc29221a
05514051cc29221a
0d534051cc29221a
07d34051cc29221a
1b514053cc29221a
0ab1c070cc29221a
0d514071cc29221a
0bd1c0b1cc29221a
055140d1cc29221a
05b1c0b0cd29221a
0573c050dc29221a
0b514051dc29221a
0e514051dc29221a
0b51c053dc29221a
07d3c0b3dc29221a
05d1c0d0dc29221a
0fb1c0503c2b221a
0551c0d0432b221a
0b51c0d0432b221a
05f7c1d0432b221a
0b51c0d1432b221a
0551c050442b221a
0f51c050442b221a
1b51c050442b221a
0553c050442b221a
0573c050442b221a
05514051442b221a
05534051442b221a
1b714051442b221a
05734051442b221a
3fb14051442b221a
0d51c051442b221a
1b51c051442b221a
0d53c051442b221a
05d3c051442b221a
05514053442b221a
0a574053442b221a
05b34053442b221a
07514071442b221a
0dcf4071442b221a
0bb34371442b221a
06b1c071442b221a
07d34073442b221a
fd57c0b0442b221a
055140b1442b221a
0bd1c0d0442b221a
0ab141d1452b221a
1bd141d1452b221a
0b5140f1452b221a
055340b1472b221a
05f1404f4c2b221a
077fc0504c2b221a
0bb7c1504c2b221a
055140514c2b221a
0d5340514c2b221a
05d140514c2b221a
0571c0514c2b221a
0d5340534c2b221a
0df1c0b04c2b221a
055340f34c2b221a
0af1bf505c2b221a
0bd140535c2b221a
1d5140517c2b221a
055140d7c32b221a
0771c050c42b221a
05534051c42b221a
05b1405fc42b221a
0751c070c42b221a
06d1c070c42b221a
065140b1c42b221a
0b51c0d0c42b221a
05d1c0d0c42b221a
05d740d1c42b221a
0db143b1c52b221a
0753c0d0cc2b221a
0551c0f0cc2b221a
0b5340d1432f221a
05b1c051442f221a
0553c070442f221a
05514071442f221a
05d1c071442f221a
0b5140b1442f221a
0ad1c0d0442f221a
05d1c0d1442f221a
0ad140b3452f221a
0b5740d3452f221a
0b51c0504c2f221a
0571c0504c2f221a
0b7140514c2f221a
055140534c2f221a
0d5140d1c32f221a
0d4fc050c42f221a
1bb1c050c42f221a
0b534051c42f221a
05714051c42f221a
0ff140d1c42f221a
05b14051cc2f221a
07d140714437221a
0b4f40d14437221a
1ad340f14437221a
05b1c0504c37221a
055140514c37221a
1e514051c437221a
0e5140f1c537221a
06574051cc37221a
0d71c0b0c338221a
0651c0d0c338221a
0e51c0d1c338221a
0bb1414fc438221a
0751c050c438221a
fd51c050c438221a
0753c050c438221a
0573c050c438221a
0d73c050c438221a
05b1c050c438221a
0db1c050c438221a
0df3c350c438221a
0d5f4051c438221a
05d14051c438221a
05d14151c438221a
1bb1c051c438221a
0bd1c051c438221a
1bb1c151c438221a
05d1c057c438221a
0551c070c438221a
0b71c070c438221a
0551c0b0c438221a
0d51c0b0c438221a
0d73c0b0c438221a
057140b1c438221a
074fc0d0c438221a
055140d1c438221a
1b5140d1c438221a
075740d1c438221a
0751c0d1c438221a
0b5140d3c438221a
0a5740b3c538221a
05b7c0d0c538221a
0ad140d1c538221a
0571c050cc38221a
07f1c050cc38221a
1a534051cc38221a
07b14051cc38221a
0753c051cc38221a
07d1c051cc38221a
0a51c071cc38221a
1d5140b1cc38221a
0551c0d1cc38221a
054f404fdc38221a
0571c050dc38221a
05b1c050dc38221a
0b5340513c39221a
055740533c39221a
0753c0b04339221a
05b141d14339221a
0ab1404f4439221a
0751c0504439221a
0b53c0504439221a
0571c0504439221a
0bb3c0504439221a
055340514439221a
0b7140514439221a
05b340514439221a
05d140514439221a
0757c0514439221a
0571c0514439221a
1a5140574439221a
055340574439221a
0753c0704439221a
055140714439221a
0b5140714439221a
1d5140714439221a
055740714439221a
057140714439221a
fb50c0714439221a
05f1c0714439221a
055140734439221a
0b5140734439221a
0551c0b04439221a
0553c0b04439221a
0d73c0b04439221a
0b5140b14439221a
0d5340b14439221a
0fd140b14439221a
0d5740b34439221a
0551c0d04439221a
07d1c0d04439221a
055140d14439221a
0d5140d14439221a
0551c0d14439221a
3bd740f14439221a
1d7340b14539221a
05b140b14539221a
0b7140d14539221a
05d340d14539221a
0bd141d14539221a
0ab141b14739221a
0d53c0504c39221a
06b1c0504c39221a
0b5140514c39221a
1b51c0704c39221a
0ab140d14c39221a
0ed140d34c39221a
05d1c0505c39221a
057340b17d39221a
0551c050c439221a
0751c050c439221a
0bb1c050c439221a
06d1c050c439221a
0bd34051c439221a
05b1c071c439221a
1db1c0d0c439221a
05f340d3c439221a
1bf140d1c539221a
0551c0d1c539221a
0dd1c050cc39221a
0a514071cc39221a
0d5140b3dc39221a
0f5140513c3b221a
0571c050443b221a
0771c050443b221a
0b71c050443b221a
1b514051443b221a
0af14151443b221a
05714053443b221a
0553c073443b221a
05d1c1b0443b221a
05d140b1443b221a
0ad3c1d0443b221a
0bd3404f4c3b221a
0b73c0504c3b221a
0d5140bfc33b221a
0671c050c43b221a
07514051c43b221a
075140b1cf3b221a
0bf14051443f221a
1b714051c43f221a
0d71c053c43f221a
0a51c0504457221a
05b1c0504457221a
075140514457221a
7db340514457221a
0bd141514457221a
055140534457221a
1d5140534457221a
055340534457221a
057140534457221a
05d140d14457221a
07f1c3d14457221a
05b140f14457221a
1d5340514c57221a
057140514c57221a
0d51c0d34c57221a
0b514071c457221a
055140b1c358221a
057340b1c358221a
0f5140d1c358221a
0551c0f0c358221a
0b51404fc458221a
0751c050c458221a
0571c050c458221a
05b1c150c458221a
05514051c458221a

Testing collisions (high 32-bit) - Expected        512.0, actual 1856340 (3625.67x) (1855829) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1496084/31 (46752.65x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096985 (1.00x) (3929)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097111 (1.00x) (215)
Testing collisions (low  32-bit) - Expected        512.0, actual 2003577 (3913.24x) (2003066) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1830276/31 (57196.15x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097035 (1.00x) (3979)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097124 (1.00x) (228)

Testing bit 52
Testing collisions ( 64-bit) - Expected    0.0, actual   9639 (80857831068.02x) (9639) !!!!!
Collisions:
0a9e81a388b1c333
16a280a688b1c333
0ae281a28751c433
0aa280a38751c433
1aa280a18851c433
0a6281a18851c433
0aa680a28851c433
0ae281a28851c433
fa6381e28851c433
0da280668951c433
0a9e816e8951c433
16e281e68951c433
0ae681a79851c433
0a6281ae9851c433
0aa280618752c433
1ae287a18852c433
15a680e38852c433
1ae280a18952c433
0aa280a28952c433
1aa28062bf52c433
0a9e80e1f852c433
17a287a18853c433
0aa280628953c433
0a6281a29853c433
0da680e18756c433
0a6281e19856c433
1aa280a38757c433
1ea281a2885ec433
0fe280a3885ec433
1aa280a1886ec433
1da2809e8871c433
1ea680a18871c433
0aa281e28871c433
0aa280a28872c433
1da281a18972c433
0ea283a28b72c433
0aa680a2b872c433
1a6281a6f872c433
3ae683a28973c433
356281629973c433
0aa680a288b1c433
fda380a389b1c433
0aa280e289b2c433
1aa2819f98b2c433
0a6281a788d1c433
0ae2806299d1c433
16a280a388d2c433
0aae80a298eec433
1be683a188b1c533
16a281628bb1c533
1aa280a388b2c533
3aa280a29bd2c533
0aa280a188f1c533
0aa280a288d2c733
16fe81e28851cc33
0da681a18752cc33
1aa280a18852cc33
0aa280a19852cc33
0aa280a18956cc33
76a280628957cc33
1eae80627972cc33
0a9e81a39873cc33
16a280678bb2cc33
156281e387d2cc33
16a280a178eecc33
0ba680a289d1cd33
0ea680a18871dc33
0da280a698b2dc33
0aa280a189d2dc33
0aa681a38873fc33
0a6281a288b3fd33
16a6806187513c34
0aa680a188513c34
0aee80a288513c34
0da680e388513c34
0aa680a198513c34
15a280a188523c34
0ae280e188523c34
0da2806189523c34
16a280e18b523c34
159e80e198523c34
36a280e198523c34
0f6681e278563c34
0da2806289563c34
0aa2806799563c34
0ae280a2785e3c34
3ae280a2985f3c34
0fa280a298713c34
1662816399723c34
0aa280e189763c34
0aa680a18bae3c34
3aa280a298ae3c34
1aa280a288b13c34
156e836289b13c34
76e2806187b23c34
366287a188b23c34
1662816199b23c34
0aa2806199b33c34
0ea280a288d13c34
16a280a288d13c34
0ae680a298d13c34
0ae2806299d13c34
0ea280a188d23c34
0d6681e688d23c34
1aa680a689d23c34
0aa2806387ee3c34
0ea6816289f13c34
0ba280a288f33c34
0aa680a189b13d34
0ba2806f89b23d34
0ae283e188b63d34
16e281a198d73d34
3ae680a188ae4334
3aa681a288ae4334
0aa2806189ae4334
0ae6806289ae4334
1a6281a288af4334
0aa680a288b14334
0ea280a688b14334
0aa680a688b14334
1ae680e288b14334
3aa281a189b14334
3aa280a289b14334
0e6281628bb14334
0aa283a178b24334
0ea280a188b24334
0b6e81a688b24334
0ea280ae88b24334
75e6816289b24334
16a2806389b24334
7ae280a18bb24334
16a280a288b34334
166281e188b34334
1aa6806279b64334
0aa280e188b64334
0aa280e688b64334
1662819e98b74334
0ba2806689be4334
0aa6816287d14334
0aa680a288d14334
0ea280a388d14334
1aa280a388d14334
15e280e188d14334
0ea280e288d14334
0aa283e788d14334
0aa280a189d14334
0aa680a188d24334
0ea280a288d24334
1aa281a288d24334
0a6283bf89d24334
0aa280a188d34334
0ae281a188d34334
1ae2816299d34334
1aa280a288d64334
1a6283e188d64334
0ba280e289d64334
0e6681ae9bd64334
166281e188ee4334
0a6681a19bee4334
1fa281a188f14334
1aa680e188f14334
37a281a289f14334
0aa281af88fe4334
1aa280a287514434
0a629fa687514434
0aa283e287514434
0d7e819e88514434
0aa280a188514434
15a280a188514434
1aa280a188514434
3aa280a188514434
0da680a188514434
0de280a188514434
0a6681a188514434
369e81a188514434
0aa281a188514434
16a281a188514434
1a6283a188514434
0aa280a288514434
16a280a288514434
1aa280a288514434
16a680a288514434
3ba680a288514434
0ae280a288514434
35e280a288514434
1e6281a288514434
166e81a288514434
0ba281a288514434
0ea681a288514434
16ae81a288514434
1de281a288514434
0a6283a288514434
0aa280a388514434
1aa280a388514434
1aa680a388514434
0ba280a688514434
f6a280a688514434
0ea680a688514434
0a6e81a688514434
0ae687a688514434
0d9e80a788514434
76a283a788514434
0aa280e188514434
0ba280e288514434
1aa280e288514434
15e280e288514434
15a283e288514434
0ea280e388514434
0e6e83e388514434
36a680e688514434
15ae80e688514434
0b6281e688514434
166283e688514434
1aa680ee88514434
0a9e806189514434
1da2806189514434
3da2806189514434
0da6806189514434
0a62816189514434
0aa2816189514434
0ba2816289514434
16a6816289514434
1e9e816389514434
0aa2806689514434
0ea2816689514434
0b62876689514434
35a6819e89514434
0aa280a189514434
0ba280a189514434
0da280a189514434
0ae280a189514434
0be280a189514434
0e6283a189514434
0ea680a289514434
0ebe80a289514434
0aa680a389514434
0d6281a389514434
0aa280a689514434
0aa280e189514434
15a280e189514434
0e6281e189514434
0aa281e189514434
1aa280e289514434
0b6281e289514434
0ae681e289514434
0ea280e389514434
0de283ee89514434
0aa280618b514434
166281628b514434
0ba281628b514434
156283628b514434
0fa280668b514434
0ba681a18b514434
0ae280628f514434
166281668f514434
0da280a198514434
0aa281a198514434
1ae281a198514434
7ee283a198514434
1ba280a298514434
36a280a298514434
0ba280a398514434
166281a398514434
36e280a798514434
16e280e198514434
16ae81e298514434
0aee80e398514434
0b6281e398514434
0aa280a199514434
0aa280a299514434
f6a181a399514434
1e6681a699514434
1a6281629b514434
0ae281639f514434
0ea281a2b8514434
0aae81a2b8514434
0aa280a6b8514434
0ba280e1b8514434
0d9e80e3b8514434
0aa280a6bf514434
16e280a1f8514434
0a62819e78524434
0aa680a178524434
0aa283a178524434
3ae280a278524434
0ea2806179524434
0da280a179524434
1aa2836287524434
0aa2816387524434
7aa2806687524434
3a6281a187524434
366281a387524434
0aa283e187524434
15e2819e88524434
16a2839e88524434
15a280a188524434
1aa280a188524434
3ba280a188524434
3da280a188524434
0da680a188524434
0ee280a188524434
0b6281a188524434
3aa281a188524434
0aa681a188524434
16ee81a188524434
0aa280a288524434
0ba280a288524434
0fa280a288524434
76a280a288524434
0aae80a288524434
faae80a288524434
0de280a288524434
15e280a288524434
1ae280a288524434
0a6281a288524434
0e6281a288524434
0a6681a288524434
0ba681a288524434
0da681a288524434
35a280a388524434
7fa280a388524434
0ea680a388524434
0aa681a388524434
0ea680a688524434
7aa680a688524434
0aa283a688524434
0aa280e288524434
0de280e388524434
0ba281e388524434
1aa280e688524434
0da2806189524434
0a62816189524434
1d62836189524434
0a9e806289524434
0aa2806289524434
0da6806289524434
1ae2806289524434
0dee806289524434
0ba2806389524434
0aa2806689524434
0a62816789524434
16a2806e89524434
0ba6809e89524434
0aa280a189524434
15a680a189524434
1ee281a189524434
0dae80a289524434
1e6281a289524434
16a287a289524434
0a6281a389524434
1a9e80a689524434
16a280a689524434
0aa280ae89524434
0ea680e189524434
1a6681e189524434
0b6281e289524434
0aa680618b524434
0ea280638b524434
0a9e819f8b524434
0aa680a18b524434
0ea680a18b524434
0a6281a18b524434
0ae280a28b524434
0aa680a38b524434
16a280a198524434
7ea280a198524434
1ba680a198524434
0a6281a198524434
0ba281a198524434
1a9e80a298524434
1aa280a298524434
15e680a298524434
0aa281a298524434
1aa281a298524434
35a287a298524434
17e280a398524434
36e280a398524434
0e6683a698524434
0aa280e298524434
1aa281e298524434
1abe81e298524434
15a280e398524434
0aa287e398524434
16a2806299524434
3aae806299524434
0a62816299524434
0aa2809e99524434
0d6283a299524434
0e6281639b524434
1da280a19b524434
0ea281629f524434
1aa281a7b8524434
0aa280e1b8524434
0a6e81e1b8524434
1a6283a6b9524434
166283a1bb524434
0d9e80a2bb524434
1da280a188534434
0ea680a188534434
16a681a188534434
359e80a288534434
0ea280a288534434
0aae80a288534434
17ae80a288534434
0abe80a288534434
35e280a288534434
0a6281a288534434
0aa680a388534434
15e280a688534434
1ba680e188534434
1aa281e188534434
16a280e288534434
0aa2806189534434
0aa6806289534434
15a6806289534434
0a62816289534434
0aa681a189534434
16a280a689534434
0aae80af89534434
0d6281e289534434
15ee81e289534434
0aa280ee89534434
0dae81618b534434
0f6283618b534434
3aa281628f534434
0ba2819e98534434
0da280a298534434
0a6281a298534434
0a6281a698534434
169e80fe98534434
0a6287e199534434
1bee8161f9534434
1662819e88564434
0ea280a188564434
0ee280a188564434
76e280a188564434
15ee80a188564434
0aa281a188564434
0aa280a288564434
36a280a288564434
0ae281a288564434
37a281a388564434
0ae680a688564434
0aa280e688564434
1aa2806189564434
0aa2806289564434
3ba6806289564434
16a280a189564434
0b6281a189564434
0d6281a189564434
0d9e80a289564434
0ae280e189564434
156281e389564434
0da281e18f564434
0bae80a198564434
3aa280a298564434
3d9e80a398564434
0aa280a698564434
366281e298564434
1aa6806199564434
0da2806299564434
0de2806299564434
1ba680a299564434
faa180e29b564434
0abe80a1b8564434
0ae280a188574434
0ea280a288574434
0ba280e388574434
0aa2806789574434
3aae8061875e4434
0da280a1885e4434
0aa280a2885e4434
15628761895e4434
1a9e8062895e4434
0aa280a1895e4434
16e280a2895e4434
0aa280a29b5e4434
0aa681a2895f4434
0de68061896e4434
0aa281a2896e4434
0b6283a6896e4434
0ba280a18b6e4434
0aa280e2876f4434
16a280a2886f4434
0abe80a2886f4434
15a280e2996f4434
0ba2809e88714434
0aa281a188714434
0da680a388714434
0ae287a388714434
0be680a688714434
0aa280a788714434
3ae281e688714434
1ae6806289714434
0aa2806689714434
0aa280a289714434
0aa680a289714434
0e6681628b714434
0da280a18b714434
0ba683a18b714434
0ea680a198714434
16a280a298714434
16a680a298714434
0aa280a199714434
35e680a199714434
0aa280a699714434
0ba287e6b8714434
15a280a2bf714434
16a6806187724434
16a680a287724434
0aa280a687724434
0aa280ae87724434
0da280e187724434
159e80a188724434
0a6281a188724434
7b6281a188724434
0aa280a288724434
0ea280a288724434
1aa280a288724434
0ae280a288724434
0fe280a288724434
0aa281a288724434
1d6283a288724434
0e6281a688724434
16a680e188724434
0aae80e188724434
1ae680e188724434
1abe81e188724434
0aa280e388724434
0aa2806289724434
0a62836389724434
0ba280a189724434
0de280a289724434
0aa2809e8b724434
0ea280a198724434
0fa680a198724434
1ea680a198724434
0aa281a698724434
0ba280e198724434
16a2806299724434
0aa6806299724434
0ae280a199724434
0ba680629f724434
0ba280a6b8724434
35a280e2b8724434
0ea28361b9724434
0ee68062b9724434
1ae2806287734434
156283a288734434
159e80a388734434
0aa680a388734434
16a280a688734434
0ae280e689734434
1a6681a198734434
36a2836379764434
0a6681a17b764434
1ee283a188764434
0aa680a288764434
0d6681a388764434
159e80e388764434
0ee2806289764434
0aa2806389764434
0ea680a789764434
0ea281a298764434
0be2806289774434
0aa2816289774434
0ae280a1877e4434
0a6283a1887e4434
0aa280a6887e4434
15a2806687ae4434
0ba6809e88ae4434
17a283a188ae4434
16a280a288ae4434
0ba281e288ae4434
0aa280618bae4434
36a280a78bae4434
1da280a298ae4434
0e6681a298ae4434
0aa280a288af4434
0aa2806289af4434
0aae80a298af4434
1a6283a799af4434
16a680a188b14434
0ae280a188b14434
0be280a188b14434
0aa281a188b14434
3aa681a188b14434
0aa283a188b14434
1a6281a288b14434
166681a288b14434
16a680a388b14434
fba180a688b14434
0ee280a788b14434
0aa280e188b14434
356283e188b14434
0aa283e288b14434
15a280e388b14434
15e2806189b14434
0de2819e89b14434
0ee281a189b14434
0ae280a289b14434
0aa281a289b14434
16a680a389b14434
166281a689b14434
3ae280ff89b14434
1aa280628bb14434
166283a78bb14434
16a280628fb14434
1ae280a198b14434
0aa280a298b14434
0ea280a398b14434
16a280a698b14434
0aa280e198b14434
0be280e198b14434
0aa281e298b14434
0aa280a199b14434
0a6281a299b14434
0ae283e399b14434
0aa280a19bb14434
0a6283a1b8b14434
0aa280a1f9b14434
169e80a278b24434
0ba280a188b24434
16a280a188b24434
1ea280a188b24434
0ae280a188b24434
3a6681a188b24434
0be283a288b24434
0aa281a788b24434
16e280e188b24434
15a280e388b24434
15a2816189b24434
0ea2816289b24434
15a680a189b24434
15ae81a189b24434
0a668fa189b24434
0da280a289b24434
0aa680a289b24434
0a9e80a689b24434
0ea680a789b24434
35a280628bb24434
0e6281a28bb24434
3aa280a298b24434
0aae80a698b24434
3ee2806199b24434
3d62836299b24434
0b6283e1b8b24434
1aae80a188b34434
0a6281a188b34434
0ea281a288b34434
36a280a388b34434
1aa681e188b34434
17a280ee88b34434
16a2806e89b34434
1a9e80a189b34434
1ea2809e8bb34434
35a280a18bb34434
0fa28162b9b34434
0ea280a279b64434
0aa680a288b64434
0ea281a288b64434
0e6281e188b64434
0aa280a189b64434
0ae280a289b64434
0aa680a389b64434
0ea281628bb64434
1a6283bf88b74434
15a6816689be4434
7aa280a298be4434
15a2816687d14434
0da281a287d14434
36a2809e88d14434
0aa680a188d14434
35a680a188d14434
0ae280a188d14434
0d6281a188d14434
36a281a188d14434
0a6e83a188d14434
0aa280a288d14434
1aa280a288d14434
3ae280a288d14434
0ba283a288d14434
3aa280a788d14434
0da280e188d14434
166681e288d14434
0aa681e288d14434
0e9e81e688d14434
16a6806289d14434
3662836289d14434
0a6283a389d14434
0ae280e189d14434
0a6281e18bd14434
35a280678fd14434
35e280a198d14434
1fa280a698d14434
0ae6806299d14434
0da280a299d14434
1aa681a299d14434
1aa280629bd14434
3da280a29bd14434
1aee80a19fd14434
0da280a2b8d14434
15e280a2b8d14434
36a28066b9d14434
0ae680a2ffd14434
1aa2809e88d24434
0aa280a188d24434
0aa281a188d24434
0ba280a288d24434
1ea280a288d24434
1eae80a288d24434
166281a288d24434
0aa280a688d24434
0aa280a788d24434
0da280a788d24434
3a6281a788d24434
16e680e188d24434
3ae280e388d24434
1aa2806289d24434
15a6806289d24434
16a2816689d24434
0ea280a189d24434
1f6281a189d24434
0de680a389d24434
0a6281a389d24434
3aa281618bd24434
0ea281a68bd24434
1ae680a198d24434
16e280a298d24434
1bae81a298d24434
0ea6806199d24434
0ea680619bd24434
15a280a29bd24434
0aa680a1b8d24434
0ae680a3b8d24434
0aa281e2b8d24434
0f6281e1b9d24434
0be281a188d34434
0aa280a288d34434
0a6281a288d34434
1a6283a288d34434
0a6281a189d34434
156281a189d34434
16a281a289d34434
0aa280a199d34434
16e280e279d64434
0ea280a288d64434
1aa680a288d64434
0aa283a288d64434
0aa283a688d64434
0aa683e189d64434
0ae280a398d64434
0ea2816699d64434
35a280a288d74434
0ae281a38bd74434
0a6281e288de4434
0ba2816689de4434
0ba681638bde4434
0ea281a19bde4434
1aa2806289ee4434
1aa681a389ee4434
0a6281a299ee4434
3ba280a188f14434
0a6281a188f14434
0aa280a288f14434
0a6281e288f14434
0ba2806289f14434
0da6806789f14434
0fa281a189f14434
1aa680e189f14434
0ae280a198f14434
16a280a698f14434
1aa2806179f24434
0aa280a188f24434
17a280a288f24434
0aa280be88f24434
156283e188f24434
0da281e388f24434
0a62816189f24434
0ae2816389f24434
3ea280a198f24434
0ba280e198f24434
1aa280619bf24434
0aa280a1b8f24434
166681a1b8f24434
0a6281a288f34434
0aa281a788f64434
0ea280a689fe4434
16a280e187ae4534
0aa280a388ae4534
0aa280a688ae4534
0aa280a689ae4534
0fa280a199ae4534
0aae80a188b14534
16a280a288b14534
0a6281e688b14534
0aa2806199b14534
0aa280a178b24534
0ba680a188b24534
0a6281a288b24534
15a680a688b24534
0de281e188b24534
16a680a289b24534
15e280e189b24534
0a6283a188b34534
0aa2806189b34534
1aae806189b34534
0e6281a289b34534
0a62819f88b64534
3aae81a188b64534
0ee6806389b64534
0de280e689b64534
76a280669bb64534
3a6281a288b74534
0aa280a788b74534
16a280a389b74534
3a6281be99b74534
0eae80a187d14534
15a280a188d14534
1aa281a288d14534
0aa281a388d14534
769e80e188d14534
0a6281e188d14534
16e280a289d14534
0aa680a689d14534
0aa680a28bd14534
0aa281a79bd14534
1fa280a278d24534
0be280a188d24534
0ee280a188d24534
0ee280a388d24534
0aa280a688d24534
0ea281a688d24534
17e680a788d24534
0a6681e188d24534
35e6806289d24534
0aa281be89d24534
36a281a68bd24534
0ea283a298d24534
0aa280e1b8d24534
0b6281a688d64534
1ae681e688d64534
1a9e80a2b8d64534
15ae80a187df4534
0ba2bf629bf14534
0aa280a6fff24534
0ba680a288f34534
0aa6806689f34534
0aa280628bf34534
0da280a387f64534
1a6287e288ae4734
0a6281a188af4734
35a680a188b14734
0e9e80a288b14734
0aa280a788b14734
1da280a2f8b14734
1aa680a188b24734
0aae80e189b24734
0aa681a398b24734
0ea680e188b34734
0aa280a187d14734
0aa280e288d14734
7ea280a189d14734
15a2819eb8d14734
0b6281a188d24734
166283a188d24734
15a281ee89d24734
0a62816189d64734
0be280618bf24734
36ae80a188514c34
f5a181a188514c34
0aa287a188514c34
0aa280a288514c34
0da280a288514c34
0fa280a288514c34
1aa280a288514c34
166281a288514c34
0e6283a288514c34
0d6281a388514c34
0aa280a788514c34
167e81e188514c34
176281e288514c34
166681e688514c34
1aa2806189514c34
0aa2816189514c34
0ee2836189514c34
3ae280a189514c34
1be280a289514c34
0a6281a289514c34
0ae2839e8b514c34
0ea280a198514c34
0aa680a178524c34
1ea280a179524c34
1ae2806187524c34
0aa2806687524c34
0aa280a287524c34
0ae680a188524c34
0ba281a188524c34
0be283a188524c34
0a9e80a288524c34
1aa280a288524c34
0aa680a288524c34
17a680a288524c34
0a6681a288524c34
166281a688524c34
0ba283a688524c34
16be80a788524c34
0a6681e188524c34
0aa280e288524c34
0aae80e288524c34
0ae280e688524c34
0da281e688524c34
0aa2806189524c34
0fa680a189524c34
36a280a389524c34
1ea681a389524c34
0a6281638f524c34
1ea280a18f524c34
0aa280a198524c34
0be680a198524c34
0aa280a698524c34
1ba680e198524c34
35ee80e298524c34
0ee2806199524c34
0a62816399524c34
0be280a199524c34
15a280a299524c34
0ea280a399524c34
16a280629b524c34
0d7e83a688534c34
0aa280a188564c34
16ae80a288564c34
0ea681e688564c34
1da280a189564c34
0aa283a389564c34
1ea281e698564c34
17a283a2b8564c34
0aa2806e89574c34
faa280a1885e4c34
15a280e2885e4c34
0aa280e2985e4c34
0fe280a1876e4c34
0a62819f886e4c34
36a280e6986e4c34
36a280a2996e4c34
3aa280a188714c34
16e680a288714c34
0b6681a288714c34
3ae283a288714c34
0aa2806289714c34
0aa281a28b714c34
0ae280a198714c34
0be280a298714c34
0ae280a199714c34
0fee80a1f8714c34
0ba280a188724c34

Testing collisions (high 32-bit) - Expected        512.0, actual 1845439 (3604.37x) (1844928) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1520838/31 (47526.21x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096981 (1.00x) (3925)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097111 (1.00x) (215)
Testing collisions (low  32-bit) - Expected        512.0, actual 2007460 (3920.82x) (2006949) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1853654/31 (57926.72x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097009 (1.00x) (3953)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097115 (1.00x) (219)

Testing bit 53
Testing collisions ( 64-bit) - Expected    0.0, actual  12560 (105360966720.02x) (12560) !!!!!
Collisions:
1d4403c311638767
14c402c733638767
144c0145116f8767
35c4024311a38867
1bc4024511a38867
354401cd11a38867
2b4c033d13a38867
1fc4024513a38867
354403c536a38867
35c401fdf1a38867
1544014511a58867
2d4c014333a78867
7744014311ad8867
2d44074311ad8867
15c401c312ad8867
15c401c512df8867
1f44014511e38867
2d44014313e38867
17c4024331e38867
154c014311e58867
3bcc014511e58867
6d44034d13e58867
1bc4024571e58867
1544013d11ed8867
1d4c014713ef8867
17c4063d11638967
1744014313638967
174401cd336d8967
2f44034511a38967
1d4c01c312a38967
2b44034711a58967
2d5c014331a58967
75c4014531a58967
1544015d31a78967
153c014d31ad8967
1544014511658b67
154401c511a38b67
154c03431fa78b67
154c01c712a38f67
15cc01c712e58f67
15c403c30fa39867
1d44014511a39867
3544014331a39867
3544014373a39867
15dc06430fa79867
3dc402c311e39867
2d4c014313e39867
2d4401c3f6e49867
2dc402c5126d9967
3b44014311a59967
1544014511a59b67
3dcc02c312ddb867
1bc401c311e5b867
1d4403c312adb967
1bc402dd12a7f867
2bc402470fa37868
2dcc024311a37868
6dcc015d11a37868
154c01cd13a37868
2bc4014531a37868
174401c33fa37868
1b4c013d11a57868
2d3c014511a57868
2dc402c311a57868
154c01cd11a57868
1b4401c512a57868
2b4403c313a57868
2dc402451fa57868
7b4401c531a57868
1544034533a57868
14dc0143f7a77868
2d4401cd0ead7868
2d4403cd17ad7868
6bc4014733ad7868
1dc4064311af7868
1544014511e37868
154c014317fd7868
17cc01c50e657968
153c014311657968
1544014311657968
143c014511657968
2bdc02c332a57968
75c4014313e57968
1fc4024571e77968
1dc4024571ef7968
153c01c312637b68
354c014511657b68
2d44074511e57b68
2dc402c5f35c8768
15c401c5165f8768
7bc4024311638768
1544014511638768
154401c711638768
15c401c312638768
15cc03c312638768
1544014513638768
37c406c316638768
144401c517638768
1f4c014531638768
1fc40343f1638768
1544014311658768
3b4c07c511658768
154403cd12658768
15dc024513658768
154c015d17658768
2b4c015d31658768
1fc4064333658768
1b4407c371658768
154c014533678768
ef4d0147116d8768
2bc401c3116d8768
144401c3126d8768
174401c3126d8768
15c402c7126d8768
15440143316d8768
3c44034d117d8768
2c44074511a38768
2d44014d11a38768
374401c511a38768
75c401c711a38768
154401cd12a38768
15c4014313a38768
37cc014731a38768
2fdc01430fa58768
1d4c014311a58768
1b3c034311a58768
173c014511a58768
17c4014511a58768
1544034511a58768
2d4c034511a58768
1544014711a58768
2d44014d11a58768
15c402c712a58768
154401c571a78768
7544034511ad8768
354c03c531ad8768
154401c512bd8768
2dcc024d71bd8768
2bc40345f1e48768
1dc401430fa38868
354401450fa38868
2b44014311a38868
2b5c014311a38868
15c4024311a38868
35c4024311a38868
2dc4064311a38868
15fc064311a38868
2d7c074311a38868
754c014511a38868
2ddc014511a38868
35fc014511a38868
35c4024511a38868
154c034511a38868
354c034511a38868
35c4064511a38868
1544014711a38868
1c5c014711a38868
1bc4024711a38868
7dcc024711a38868
35dc024711a38868
1544034711a38868
2d4c034711a38868
17c4064711a38868
2d4c014d11a38868
1d44074d11a38868
2b44014f11a38868
3744035d11a38868
3d44035d11a38868
15c401c311a38868
17c402c311a38868
35c402c311a38868
2d4c03c311a38868
174401c511a38868
2dc402c511a38868
2f4403c511a38868
144c01c711a38868
3b4c03cd11a38868
1b4401fd11a38868
2b4401c312a38868
6d4401c312a38868
2bc401c312a38868
154403c512a38868
1b4401cd12a38868
2b4c01cd12a38868
2d4403cd12a38868
3f44014313a38868
2dcc024313a38868
1544014513a38868
2d5c014513a38868
17c4024513a38868
354c034513a38868
1d4403c313a38868
2b440fc313a38868
2b4c01c513a38868
154c01c713a38868
1f4401cd13a38868
1dcc02c516a38868
153c014317a38868
7b44014317a38868
154c034317a38868
3d44014517a38868
2d44014717a38868
15c402451fa38868
15c403451fa38868
3b3c014331a38868
f53c014331a38868
2d44014331a38868
f544014331a38868
2d44014531a38868
35c4024531a38868
35c4014731a38868
6f44034731a38868
1544014d31a38868
15c4014d31a38868
17cc024d31a38868
17c402c331a38868
1b440fc531a38868
1bc402c332a38868
2dc402c332a38868
7544013f33a38868
357c014333a38868
37c4014333a38868
35c4014733a38868
1544014d33a38868
15c402c733a38868
2bc401c536a38868
35c401c536a38868
154401cd3ea38868
1544014571a38868
2b4401c572a38868
1b44034573a38868
1544017df1a38868
35c4013df1a48868
15440143f1a48868
fbcc0643f1a48868
2b3c0145f1a48868
3d4401c3f1a48868
15cc01c3f1a48868
154403c3f1a48868
354401c5f2a48868
354401c7f3a48868
2bc4024d0fa58868
6d5c013f11a58868
1544014311a58868
2b44014311a58868
3744014311a58868
1b4c014311a58868
35c4014311a58868
15c4024311a58868
1fc4024311a58868
eb45074311a58868
1544014511a58868
2b44014511a58868
ed44014511a58868
3f4c014511a58868
754c014511a58868
1fc4014511a58868
2bc4024511a58868
1544034511a58868
1b44034511a58868
1bdc064511a58868
153c014d11a58868
3b44014d11a58868
1d4401c311a58868
154401c511a58868
1b4401c511a58868
1d4401c511a58868
15440fc511a58868
354401c711a58868
2f4c01c711a58868
6d4403c711a58868
2d4c03c312a58868
154c07c312a58868
3d440fc312a58868
354401c512a58868
154403c512a58868
2bcc06c512a58868
174401c712a58868
354403c712a58868
15c407c712a58868
f74403cd12a58868
2d4401cf12a58868
153c014313a58868
1b44014313a58868
7d44034313a58868
f5c4064313a58868
2b44014513a58868
17c4014513a58868
1bc4024513a58868
15c4074713a58868
3544014d13a58868
157c014d13a58868
1c44035d13a58868
2b4401c513a58868
3ccc01cd16a58868
15c402431fa58868
1d44014331a58868
2b4c014331a58868
153c034331a58868
7544014531a58868
15c4024531a58868
154c035d31a58868
154c01c531a58868
3d7c01c531a58868
1dc401c731a58868
1bc403c731a58868
2bc401cd31a58868
154401c332a58868
374401c332a58868
15cc02c332a58868
174403c332a58868
35c406c532a58868
1b4401cd32a58868
2d4c014333a58868
2f44074333a58868
3544014533a58868
77c401c733a58868
2dc406cf33a58868
2d4401cd36a58868
1544014537a58868
1dc403c337a58868
6bcc02cd3ea58868
35dc033d71a58868
1544014573a58868
2b4c014377a58868
3544014311a78868
15c4064311a78868
2f44014511a78868
1d44014711a78868
154c01c312a78868
174401c512a78868
7bc4014313a78868
2dc4014317a78868
17c4024531a78868
154401c532a78868
3444014533a78868
15c43e45f3a78868
154c0143f1ac8868
fb4c015df1ac8868
2dcc03450fad8868
15cc02470fad8868
154c07470fad8868
153c014311ad8868
2d44014311ad8868
3744014311ad8868
344c014311ad8868
144c014511ad8868
17c4024511ad8868
1bc4024511ad8868
2bc4024511ad8868
17c43e4511ad8868
1f4c014711ad8868
2b5c014711ad8868
1dc4034711ad8868
2d3c017d11ad8868
2d4c01c511ad8868
ebc401c512ad8868
eb44014513ad8868
1b44014713ad8868
35c402c716ad8868
354c01cf16ad8868
2b44014317ad8868
6b44014331ad8868
3d5c01c332ad8868
1444014333ad8868
3dc402c711af8868
1544034311bd8868
154c034511bd8868
1444074511bd8868
1544014d11bd8868
3744014d11bd8868
15c4014f11bd8868
7d3c01c316bd8868
1544014d11dd8868
354403c311dd8868
1544034717dd8868
15c406cd31dd8868
15c4024311e38868
1544034311e38868
355c034311e38868
1544014511e38868
154c014511e38868
3d4c014511e38868
154c0f4511e38868
154c014711e38868
1544034d11e38868
1b4401c511e38868
174403c511e38868
355c01c711e38868
3d44014313e38868
1b7c014313e38868
1544014331e38868
154403c731e38868
15c4034573e38868
15440345f1e38868
1b440143f1e48868
17cc02cd0ee58868
3dc403450fe58868
2d44014d0fe58868
1bc4014311e58868
15c4024311e58868
17c4014511e58868
3b44014711e58868
3544034711e58868
354c074711e58868
2b44014d11e58868
144c014d11e58868
14c4034d11e58868
1d44017d11e58868
154403c311e58868
15c401c511e58868
154401dd11e58868
fd4401c312e58868
154401c512e58868
2b4c07c512e58868
1b4401c712e58868
1b3c03cd12e58868
35c4014313e58868
1d44014513e58868
354c014513e58868
355c01c713e58868
1d4401c331e58868
154c01cd31e58868
1544014533e58868
15c4014d73e58868
1f5c013d11e78868
1744014511e78868
374c014511e78868
17c4034511e78868
6b44034711e78868
2b4c074d31e78868
2bc402c532e78868
15c402c312ed8868
153c014513ed8868
15c4024533ed8868
3cc401c371ed8868
ed44014df1ed8868
15c402430fef8868
1544034311ef8868
1544034511ef8868
1d4c03dd71ef8868
15440f43f1fc8868
15440145115d8968
1bc401c3125d8968
17c406c3125d8968
1bc402c5125d8968
2bfc0143135d8968
2b4c0145135d8968
6dc40247315d8968
154401cd125f8968
1b440147315f8968
15c406cf0e638968
15c4014311638968
2d44034311638968
1544014511638968
2d44014d11638968
1544034d11638968
2bc4034d11638968
2b440f4d11638968
1d44014f11638968
1bc4024f11638968
6dcc02c511638968
2b5c03c511638968
2b4401c711638968
1544014313638968
154c034513638968
15cc01c716638968
1d44074531638968
1dc401c531638968
2d7c01c733638968
1dfc034371638968
374407c372638968
6d440143f1638968
1d4c0145f1638968
2d4401c30e658968
15c401c50e658968
3d44014311658968
154c014511658968
2bc4024d11658968
1544074d11658968
6ddc01cf11658968
154403c712658968
154c074513658968
6bc4014d13658968
153c034317658968
f745014331658968
1544034331658968
1544014531658968
17c4024531658968
17cc06c532658968
2dc402cd32658968
1d4401c533658968
1f44014371658968
1544074d71658968
1544014311678968
1bc4014311678968
15c4014511678968
1d5c01c311678968
354401c511678968
15c4024331678968
17c402cf32678968
753c01c333678968
1dcc03c50e6d8968
15cc03c5116d8968
2bc40645316d8968
15c40245116f8968
35440145136f8968
2f5c0745117d8968
2dcc02c5127d8968
1d4401c50ea38968
2dc402c30fa38968
f73d014311a38968
3c44014311a38968
15c4024311a38968
17cc024311a38968
2bcc024511a38968
1744014711a38968
1dc4024d11a38968
1544014f11a38968
2d4401c511a38968
153c03c511a38968
2b4c03c511a38968
15c401c312a38968
2b4c014313a38968
edc5024d13a38968
354407c517a38968
154401451fa38968
354401451fa38968
6b44014531a38968
77cc024531a38968
154403c50ea58968
1dc401c30fa58968
1444014311a58968
1544014311a58968
3dc4024311a58968
1544014511a58968
15c4014511a58968
15c4024d11a58968
35c4064f11a58968
2d44074f11a58968
1b4401c512a58968
154401cf12a58968
2d44014313a58968
6f5c014513a58968
1544014713a58968
15cc024d13a58968
154401c313a58968
1d4403c313a58968
f5c402c317a58968
1b44013d31a58968
154401c532a58968
3dc4014533a58968
153c034571a58968
15cc024373a58968
eb3c014311a78968
2d44014d11a78968
ef4c01c516a78968
2b44014371a78968
173c014311ad8968
1d4401c511ad8968
35c403c711ad8968
1d4401c312ad8968
1d4401c512ad8968
3d4401431fad8968
154c014531ad8968
2b44014571ad8968
15c40fc371ad8968
2fcc024311af8968
1b44074311af8968
14c401c533af8968
37cc024311bd8968
15c401c512bd8968
154401c317bd8968
1bc4014313bf8968
174401c31fdd8968
1dc4014311e38968
35c4014511e38968
15c47e4511e38968
2d4401cd11e38968
153c034513e38968
2b44074513e38968
7544014d13e38968
154401c716e38968
2f4c01c331e38968
1b4401c571e38968
2b440147f3e48968
15cc014311e58968
2bc4014511e58968
157c035d11e58968
154c01c312e58968
155c07c312e58968
2d44014513e58968
2d4401c513e58968
3dc4064533e58968
343c01c372e58968
1b4403430fe78968
2d3c01cd1ee78968
1544014331e78968
6d44034311ed8968
154403c511ed8968
6dc402dd12ed8968
15c401c332ed8968
1d44014311ff8968
153c0143115d8b68
2b4401dd0e638b68
15c4014311638b68
ebc4024511638b68
15c41ec511638b68
3d44014731638b68
2d44014533638b68
6bdc024311658b68
1dcc014511658b68
17cc06c511658b68
ed4403c716658b68
1bc4014317658b68
755c034531658b68
174c014d31658b68
15fc024311678b68
154c01c5126d8b68
15440143136d8b68
35440345316f8b68
354c074311a38b68
1544014511a38b68
15c4014513a38b68
6bc4014531a38b68
3f440147f1a48b68
15c4024511a58b68
3544015d11a58b68
154401c531a58b68
1bc4024371a58b68
3b44014311ad8b68
1b4c01c311bd8b68
3d4c01c512dd8b68
1544014513e38b68
174401c516e38b68
154407451fe38b68
154401c5f1e38b68
1544014511e58b68
15c406c312e58b68
155c013d11ed8b68
2f4c074371ed8b68
1bc402450fef8b68
1544014711638f68
eb4401c517638f68
17cc02c511658f68
1d5c014513658f68
1744014d13658f68
edc5014331658f68
154c013d116d8f68
37cc0243117d8f68
1dc4024311a38f68
2d4401df12a38f68
3544013d11a58f68
1b4401c311a58f68
2d4401c513a58f68
2dc4024531a58f68
154401cd31a78f68
1544074517e38f68
6b4401c332e38f68
154403c30ea39868
1544014311a39868
6bc4014311a39868
1bdc014311a39868
3dfc014311a39868
1544034311a39868
2bc4064311a39868
3744014511a39868
3f44014511a39868
175c014511a39868
177c014511a39868
15c4024511a39868
1d44034511a39868
144c034511a39868
354c034511a39868
2d44014d11a39868
153c014f11a39868
353c01c311a39868
15c402c311a39868
3b5c01c511a39868
354403c511a39868
1d4c03c711a39868
174401c312a39868
15c4024313a39868
1d4c034313a39868
154401c513a39868
7d4403c513a39868
144401c713a39868
1bdc01cd16a39868
1b44014331a39868
3744014531a39868
355c014d31a39868
154c03c331a39868
15c4024533a39868
174407c537a39868
3d44014371a39868
1b440345f1a39868
15440143f1a49868
35440145f1a49868
2b4401c3f2a49868
1bc4023f11a59868
1544014311a59868
74c4024311a59868
17c4064511a59868
7d4c034711a59868
1d4401c511a59868
3b4401c312a59868
3c4c03c312a59868
2b7c01c712a59868
155c014313a59868
15c4014513a59868
ebc4024713a59868
144401c513a59868
1c4401c716a59868
1544034317a59868
2d44014517a59868
17c4024517a59868
3544014f17a59868
354401c317a59868
17c4024331a59868
2d44014531a59868
7b44034531a59868
15c4024731a59868
1d4401c331a59868
154401c532a59868
354c014333a59868
154c014733a59868
3bc40143f1a59868
15441f4d11a79868
f744015d11a79868
15cc014513a79868
35c4024531a79868
1b44074531a79868
2d4401c332a79868
1744014f33a79868
1d4c014711ad9868
174401c712ad9868
1544014713ad9868
1b4401c3f2ad9868
144401c50faf9868
1544034313af9868
15c4034531af9868
f543014511bd9868
2fc402c311bd9868
2c4401c3f3dc9868
6d4401c511dd9868
144c01c511dd9868
15dc034571dd9868
1544014313df9868
354c014511e39868
157c014511e39868
354c014f11e39868
15cc02c312e39868
2f4401c512e39868
3544034713e39868
17c4064531e39868
174c034371e39868
1f4c014311e59868
2d44034311e59868
2b4c014511e59868
15dc024511e59868
7544034511e59868
2b7c01c311e59868
154c01cd11e59868
154403c516e59868
154401c311e79868
1b4c01dd11e79868
3544014511ed9868
6dcc015d11ed9868
1cc4024d17ed9868
1d44014513ef9868
2d4c014d17ff9868
144c01c51fff9868
15c4063d115d9968
15440143115f9968
15c40e4f0f639968
6bc4014311639968
1b44014511639968
2c44014511639968
34c4014511639968
1b44014711639968
1b4c014711639968
6b4403c311639968
eb4401c313639968
7bc402c513639968
2b4401c531639968
1544034571639968
1f44014511659968
15c402c511659968
1bc406c312659968
154c01cf12659968
1b4401fd12659968
145c0f4313659968
154401cd13659968
1d44014517659968
3d44014f33659968
15cc02450f679968
3544014531679968
15c40245116d9968
15c4013d376d9968
154c03c5116f9968
154c07450fa39968
eb44014311a39968
1544014511a39968
15c4014511a39968
1b4c03c311a39968
2b4401c511a39968
354c035f1fa39968
1d44014731a39968
1544014d11a59968
1d4403c512a59968
f75c014313a59968
1b44014513a59968
15c401c313a59968
2f4403c316a59968
1d44034517a59968
1544014531a59968
1b4401cd12a79968
3544014513a79968
1744014713ad9968
1c4c01c513ad9968
1544014511af9968
3544014371bd9968
1b4c014511dd9968
1f44034d13e39968
1dc4024511e59968
6d4c015d11e59968
6dc401c711e59968
2d44014313e59968
15c4024513e59968
6b44014311ed9968
154401470f5f9b68
1bc4025d115f9b68
154401450f639b68
14c4015d13659b68
154c03c313af9b68
1544014311659f68
1544014511659f68
3d4401c30fa39f68
1544014511ad9f68
1b44014311bd9f68
2b44014511a3b868
7b44014511a3b868
2b4401c532a3b868
1744014511a5b868
3b4401c531a5b868
2d44014f33a5b868
1444014f11a7b868
6d44015d11a7b868
6d4401dd11adb868
154c01431fadb868
1444014573adb868
1bc402c533afb868
15c4024331bdb868
6bcc064311e3b868
1d5c014d13e5b868
14c4034731e5b868
1544014d31e5b868
174c014511e7b868
2d44014331e7b868
15c402cf325db968
154c03431163b968
374401c33663b968
3b4401451165b968
174c01451165b968
1ddc01453165b968
6f3c03471167b968
3dcc024573a3b968
17c41fc511a7b968
154401c311adb968
3744034311dfb968
3b44014d1165bb68
155c01c512a7bb68
2b4c014511a3f868
f5cc064511a3f868
3fcc0f4511a3f868
153c01c512a3f868
1d44014311a5f868
2dc402c511a5f868
2f4401c531a7f868
15c4064333dff868
17cc014d11e5f868
354401cd76e5f868
2dc401c571edf868
17c4024331a3f968
6bc403c51263fb68
35dc024533638769
1bc4034511658769
154c07dd12658769
2d44014313a38769
355c074511a58769
2dc402c731a58769
1544014513a78769
15cc02c512dd8769
15c4014511e58769
2d5c01c517e58769
15c401c531e58769
1d4401c50ea38869
154c014311a38869
1dc4014311a38869
1dc4024311a38869
2dc4024311a38869
1bc4014511a38869
1d4c014711a38869
2b4c014d11a38869
3ddc014d11a38869
153c01c311a38869
174403c511a38869
17c402c512a38869
17c401c712a38869
2d44014313a38869
35c4074313a38869
2fc4024717a38869
eb44014531a38869
154c014531a38869
15c4014531a38869
35dc024531a38869
f7c401c331a38869
1544034df1a48869
1d3c03c50ea58869
2b44014311a58869
2dc4014311a58869
15c4024311a58869
3544014511a58869
15441f4511a58869
1544034d11a58869
154401c511a58869
1744014313a58869
3544014d13a58869
1c4401c513a58869
174c01fd1ea58869
1d44033d31a58869
1cc4014331a58869
15c4024531a58869
2f44074531a58869
15c403c331a58869
15dc01c731a58869
15c4024371a58869
15c40143f3a58869
154c034311a78869
1544014d11a78869
1744014d11a78869
6d44074313a78869
154c03c316a78869
15c4014d31a78869
6b4401c331a78869
2bc4034511ad8869
1d4401c312ad8869
1d3c01c531ad8869
154c01c312af8869
35c4024513af8869
154401c532bd8869
1544014711dd8869
6dc401c70ee38869
2b44014311e38869
35c4014311e38869
1744034d11e38869
2f44014331e38869
154401c331e38869
15cc017d33e38869
2b44014d11e58869
1b5c034513e58869
1544074713e58869
154c014311e78869
153c014511e78869
3544014711e78869
174c034511ed8869

Testing collisions (high 32-bit) - Expected        512.0, actual 1854144 (3621.38x) (1853633) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1578167/31 (49317.74x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097021 (1.00x) (3965)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097121 (1.00x) (225)
Testing collisions (low  32-bit) - Expected        512.0, actual 2011223 (3928.17x) (2010712) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1832393/31 (57262.31x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097017 (1.00x) (3961)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097112 (1.00x) (216)

Testing bit 54
Testing collisions ( 64-bit) - Expected    0.0, actual  12097 (101477039364.02x) (12097) !!!!!
Collisions:
2a98078a1d46f130
3a8802862246f130
da8802862246f130
2a8803862246f130
2a88028a2246f130
5a8802ba2246f130
2a8802862346f130
2a880e862346f130
2a980e8a2346f130
3688028a2546f130
2a9802862646f130
5688038a2646f130
2a88069e2646f130
2a9802862d46f130
2a88078a2d46f130
6a8806866246f130
ea980d866246f130
6a88058a6246f130
56980e8a6246f130
2a88028a6546f130
3a88058ae246f130
2a880286e346f130
2e88028ae247f130
da87078ae249f130
3e88068ae549f130
6ab807861d4af130
2a88058a1d4af130
5e88068a1e4af130
2a780286224af130
2a880286224af130
ea98028a224af130
5688038a224af130
2a88068a224af130
2a88068e224af130
5a88029a224af130
2af80286234af130
3688028a254af130
76f8028a254af130
2a880386264af130
6a88028a264af130
79980286274af130
7698068a3e4af130
2a880286624af130
6e880d8a624af130
3a9802866e4af130
5698027a224ef130
56881d86224ef130
3978029a224ef130
ee88028a6e4ef130
6a880e86e54ef130
5688028a225af130
3a88028a235af130
5a88038a225ef130
6a88058a225ef130
2a88039a275ef130
36880d8e625ef130
2a88068a635ef130
3978028a227af130
2a9802ba267af130
2a88058622baf130
2a88068a22baf130
5688028e62bef130
da88028622c6f130
2a88028a26c6f130
3e88028e26c6f130
368802862dc6f130
3e88028e62c6f130
2a88027a66c6f130
2a88028622caf130
2a88038622caf130
3688038623caf130
2a98028a26caf130
3a88038e2dcaf130
56881d862fcaf130
368802861dcef130
5ab8057e22cef130
2a88058a22c6f230
5e980d8623c6f230
2a88028a25c6f230
2a98068662c6f230
5698028a1dcaf230
2af8028622caf230
6a88028a22caf230
2988038a22caf230
3a98028e22caf230
ea98028a25caf230
56880686e2caf230
3a88028a22daf230
3a7802866edaf230
3a8802be1f46f330
ee9802862246f330
5a88068a2246f330
5a88069a2546f330
ea8b02863d46f330
568802866246f330
2e88068a6246f330
2a88068a234af330
2a980286254af330
2ef8068a664af330
2a88058a224ef330
2a8802862f4ef330
2a88028e225af330
3698fd86277af330
2e78028623baf330
2a98028622c6f330
2a880d8625c6f330
fa98027e2ecef330
2a98028e22daf330
7688038a25baf630
3698038622c6f630
6a98028625c6f630
2a88028626c6f630
3a880686e2c9f630
2a8802862ecef630
2a88028a2246f730
2eb80286624af730
2a880686e6bbf730
da98028eeec6f730
6a88028a65cafe30
2988028a2246ff30
2a88029a2246ff30
3a88069a254aff30
5a88028623ba0e31
3a88029a26ba0e31
5688029e63ba0e31
2a88028e66ba0e31
6a88058a26be0e31
2a88028622c60e31
7698028622c60e31
2a88038622c60e31
3688058622c60e31
f699058622c60e31
6988028a22c60e31
2a88038a22c60e31
39880e9e22c60e31
2a880dba22c60e31
2a88028a23c60e31
3a88028a23c60e31
6e8802ba23c60e31
2a88057a26c60e31
6a88058626c60e31
2a88038a26c60e31
2e88028a2ec60e31
6e88059a2ec60e31
6a88037e62c60e31
2a88029a63c60e31
2a880286e2c70e31
3e880286e3c70e31
398802fae3c70e31
3b88028622ca0e31
2e88068622ca0e31
2a88028a22ca0e31
6a88058a22ca0e31
6e98068a22ca0e31
7688028e22ca0e31
3688058a23ca0e31
5a8802ba25ca0e31
2a88028e27ca0e31
6a88028a3eca0e31
2a98028ee2ca0e31
6a880286e5ca0e31
5a88028a22ce0e31
2ab8058a25ce0e31
d687078a25ce0e31
2988039a25ce0e31
2a88028a2ece0e31
2e88068e63ce0e31
6a88028a67ce0e31
3a88029a1eda0e31
6a88069a1eda0e31
e988027e22da0e31
2988059a22da0e31
2e8806fe23da0e31
2a88028625da0e31
2e88029a25da0e31
2e88028626da0e31
2a98078663da0e31
6e98028a22de0e31
2ab8028a1d460f31
2a88068a22460f31
2e88028623460f31
3a98038623460f31
2998038a23460f31
5698028625460f31
5688068625460f31
2fb8068625460f31
3688058a25460f31
2e88028626460f31
2988028a2e460f31
2a88058e3d460f31
2988068662460f31
2a880e8662460f31
5e88028a63460f31
568806ba65460f31
2e880e8a66460f31
3688029ae2460f31
2a88059ae2460f31
3688039ae3460f31
7e88028ee6460f31
6a8807861e4a0f31
6a880286224a0f31
db8b0286224a0f31
2af80286224a0f31
76880586224a0f31
3a88068e224a0f31
2b98029a224a0f31
297806fa224a0f31
da880386234a0f31
da880586234a0f31
6a88028a254a0f31
3a78028a264a0f31
5688039a264a0f31
6e88069e274a0f31
5a9802ba3e4a0f31
fa880286624a0f31
2988068a664a0f31
5698068ee24a0f31
2a880286e34a0f31
2a980e8ae34a0f31
2a880286264e0f31
3a98028e2e4e0f31
6a88058a624e0f31
2a88039a624e0f31
3a880286674e0f31
2ab8068ee2590f31
6988027a225a0f31
36880286225a0f31
2e881d86225a0f31
2a88058a225a0f31
2a88038a265a0f31
6a8802bae2790f31
56880386657a0f31
2a980786fe7a0f31
eef8028a62be0f31
6e88058a25c60f31
2e88028a2dc60f31
7a78028e62c60f31
6a88028622ca0f31
2a88028a22ca0f31
5698028a22ca0f31
5e98028a22ca0f31
2a98068e22ca0f31
2a88068a26ca0f31
2a98028622ce0f31
2a98078622ce0f31
29980e8a23ce0f31
6e88028a25da0f31
2a88058626da0f31
f689038e22de0f31
578802861d461131
5e8802861d461131
2a9805861d461131
2a88028a1d461131
5a88028a1d461131
2978068a1d461131
5688068a1d461131
2e880d8a1d461131
5a88029a1d461131
6a8802fa1d461131
d687028a1e461131
5a88028a1e461131
3a88028e1e461131
5a98028e1e461131
5678029e1e461131
3a881d861f461131
5688027a22461131
29880e7a22461131
3a880e7a22461131
5678028622461131
7678028622461131
2a88028622461131
2e88028622461131
3a88028622461131
5688028622461131
2a98028622461131
5e98028622461131
6a98028622461131
3ab8028622461131
2a88038622461131
3a88038622461131
5688038622461131
5e88038622461131
fe88038622461131
3688058622461131
3a88058622461131
5688058622461131
3a98058622461131
2ab8058622461131
2a88068622461131
da88068622461131
7a98068622461131
2988078622461131
2a88078622461131
2eb80d8622461131
6eb80d8622461131
36881d8622461131
2a78028a22461131
2988028a22461131
2a88028a22461131
2e88028a22461131
3a88028a22461131
5688028a22461131
5a88028a22461131
d688028a22461131
da88028a22461131
fa88028a22461131
3698028a22461131
fa88038a22461131
3a88058a22461131
3998058a22461131
3a98058a22461131
5a98058a22461131
2a88068a22461131
3688068a22461131
5a88068a22461131
5e88068a22461131
3688078a22461131
7688078a22461131
3a98078a22461131
3e880d8a22461131
5e880e8a22461131
6a880e8a22461131
2eb80e8a22461131
3ab81f8a22461131
5688028e22461131
6a88028e22461131
7688028e22461131
2988038e22461131
2a88058e22461131
de88068e22461131
5a88078e22461131
6a88078e22461131
ea880e8e22461131
2f88029a22461131
3a98029a22461131
d698029a22461131
2a88069a22461131
2e88079a22461131
36880d9a22461131
2a880e9a22461131
fa8b0e9a22461131
5688029e22461131
2af8029e22461131
5688069e22461131
3a8802ba22461131
7a8802ba22461131
3a9802ba22461131
ea87028623461131
2a88028623461131
2e88028623461131
3988028623461131
2e98028623461131
3a98028623461131
3ab8028623461131
2e88078623461131
59980e8623461131
2a88028a23461131
2e88028a23461131
5688028a23461131
2e88038a23461131
da88058a23461131
2a98078a23461131
6a98078a23461131
2e880e8a23461131
fa87028e23461131
5e88029a23461131
3998039a23461131
2b88029e23461131
d688029e23461131
2a88069e23461131
5a8806ba23461131
7688028625461131
7a88028625461131
2a98028625461131
5798028625461131
ea89038625461131
2a88058625461131
5a88058625461131
faf8058625461131
d687068625461131
2e88068625461131
f689068625461131
ee98078625461131
2e78028a25461131
6a78028a25461131
2988028a25461131
5688028a25461131
3a98028a25461131
d699028a25461131
2a88038a25461131
ea88038a25461131
3a88058a25461131
5688058a25461131
5a98068a25461131
36980d8a25461131
6e88038e25461131
2a88029a25461131
3a88029a25461131
5a88029a25461131
2988069a25461131
368802ba25461131
2a8805be25461131
2a980dbe25461131
2988027a26461131
2a88028626461131
da89028626461131
5af8028626461131
5a88038626461131
2e88058626461131
2e98058626461131
5ef8058626461131
2a88068626461131
5698068626461131
2a880e8626461131
3688028a26461131
3698028a26461131
5e88038a26461131
d689058a26461131
3688068a26461131
ee88068a26461131
56980e8a26461131
29b8028e26461131
da89058e26461131
d68f0d8e26461131
6a98029a26461131
5698059a26461131
5988069a26461131
5698069a26461131
2a88029e26461131
3a8802ba26461131
da88038627461131
3a88058627461131
fe88068627461131
5688028a27461131
de88028a27461131
2a88038a27461131
2a98058a27461131
2998068e27461131
2988029e27461131
2ab802862d461131
298806862d461131
368806862d461131
5a9806862d461131
3688028a2d461131
6a88028a2d461131
2b98028a2d461131
6a98028a2d461131
3688028e2d461131
2a98068e2d461131
3e8807be2d461131
2e9802862e461131
769803862e461131
2a98028a2e461131
2a88068a2e461131
2a88038e2e461131
2a78029a2e461131
3978068a2f461131
2a88028e2f461131
3a8803863d461131
7688068a3e461131
298805863f461131
5988027a62461131
5a88028662461131
6a88028662461131
2a78068662461131
2e98068662461131
3a98068662461131
36880e8662461131
2988028a62461131
2e88028a62461131
2e88038a62461131
da88058a62461131
2e88068a62461131
7a88068a62461131
5e880d8a62461131
2a880f8a62461131
3a88028e62461131
e998068e62461131
2a880dfa62461131
6e88028a63461131
6a98028a63461131
768803ba63461131
5a78028665461131
5a88028665461131
7a88028665461131
2ab8028a65461131
5ab8028a65461131
2a88038a65461131
5a88058a65461131
36880d8a65461131
2e980f8a65461131
2988028e65461131
3a88028e65461131
2a98029a65461131
7698029a65461131
da88038666461131
56b8058666461131
2988078666461131
2a88028a66461131
6e88028a66461131
3698028a66461131
ea88038a66461131
2e88028e66461131
3688029a66461131
5688028667461131
5688069a67461131
3a9802ba6d461131
368802866e461131
f687038a6e461131
5e98029a6e461131
6a9802867d461131
f688027ae2461131
2a980e7ee2461131
2e880286e2461131
36880286e2461131
3a880286e2461131
6a880286e2461131
2a880586e2461131
2b88028ae2461131
2a98028ae2461131
2e98028ee2461131
2e88059ae2461131
5b9802fae2461131
5a980286e3461131
5a78028ae3461131
2e881d8ae3461131
36880286e5461131
69980786e5461131
2b880f86e6461131
5988029ae6461131
5688069ae6461131
2ab8079ae6461131
2a880786e7461131
6e880d8ae7461131
6a98028aee461131
2a980286e2471131
2a88028ae2471131
5a88059ae2471131
3a880286e7471131
da88067ae2491131
5a880286e2491131
6a880286e2491131
2e88028ae2491131
5a88028ae2491131
5e88028ae2491131
3688068ae2491131
2a880e86e3491131
2e98029ae3491131
5a88068ae6491131
2a88028ee6491131
2a88069ae6491131
2a88028a1d4a1131
2a88058a1d4a1131
3698028e1d4a1131
2a880e8e1d4a1131
3a9805861e4a1131
2a880d861e4a1131
5688028a1e4a1131
3688038a1e4a1131
3a88028e1e4a1131
2f98028e1e4a1131
5688027a224a1131
fa98027a224a1131
2ab8027a224a1131
6a88067e224a1131
56981f7e224a1131
3e880286224a1131
6a880286224a1131
76880286224a1131
6a980286224a1131
2ab80286224a1131
3af80286224a1131
2a880386224a1131
2a980386224a1131
59980386224a1131
2e880586224a1131
36980586224a1131
6ab80586224a1131
56780686224a1131
2a880686224a1131
3a880686224a1131
2e980786224a1131
29880d86224a1131
2a880e86224a1131
2e881d86224a1131
76881d86224a1131
5678028a224a1131
2988028a224a1131
2a88028a224a1131
2e88028a224a1131
3688028a224a1131
3e88028a224a1131
7a88028a224a1131
7e88028a224a1131
ea88028a224a1131
f688028a224a1131
da89028a224a1131
da8f028a224a1131
3e98028a224a1131
7a98028a224a1131
da98028a224a1131
3688038a224a1131
5988038a224a1131
6e88038a224a1131
2988058a224a1131
3a88058a224a1131
6a88058a224a1131
ea87068a224a1131
2a88068a224a1131
5a88068a224a1131
d688068a224a1131
5698068a224a1131
2a88078a224a1131
2e980d8a224a1131
5a880e8a224a1131
6a880e8a224a1131
2a880f8a224a1131
6e981d8a224a1131
5a78028e224a1131
eb87028e224a1131
2a88028e224a1131
2e88028e224a1131
5a88028e224a1131
dab8028e224a1131
7e88068e224a1131
3a880e8e224a1131
3a78029a224a1131
5678029a224a1131
2a88029a224a1131
3688029a224a1131
6a88029a224a1131
d698029a224a1131
5698039a224a1131
d688059a224a1131
6a78029e224a1131
2e98029e224a1131
3a98029e224a1131
fa98029e224a1131
568802ba224a1131
2a9802ba224a1131
2ef83dba224a1131
2a8803be224a1131
2a8802fa224a1131
2a880286234a1131
6a880286234a1131
56b80286234a1131
2e980686234a1131
2a987d86234a1131
2a88028a234a1131
5688028a234a1131
5a88028a234a1131
5a98028a234a1131
2a88058a234a1131
5688058a234a1131
5788068a234a1131
ee88078a234a1131
d6983e8e234a1131
2a98069a234a1131
2a88029e234a1131
3a880286254a1131
ea880286254a1131
2e980286254a1131
6a880586254a1131
36980586254a1131
3a88028a254a1131
5a88028a254a1131
ea88028a254a1131
5688038a254a1131
5a88038a254a1131
2af8038a254a1131
3688058a254a1131
d689068a254a1131
2a88058e254a1131
fe78068e254a1131
2a88068e254a1131
3a88068e254a1131
3a980e8e254a1131
2e88029a254a1131
5a88069a254a1131
d688069a254a1131
5688069e254a1131
56f80286264a1131
29880586264a1131
2a880586264a1131
3a88028a264a1131
3e88028a264a1131
5a88028a264a1131
ee88028a264a1131
5e88058a264a1131
3a98058a264a1131
5a88068a264a1131
2e98078a264a1131
2a88028e264a1131
5a88029a264a1131
2a98029a264a1131
3a88039a264a1131
3688059a264a1131
2e88069a264a1131
56f8079a264a1131
2a981e9a264a1131
2ab8039e264a1131
568806ba264a1131
ee9802be264a1131
3a880286274a1131
2a980686274a1131
36b80686274a1131
5a88079a274a1131
2a8802862d4a1131
f68802862d4a1131
7a9807862d4a1131
2988028a2d4a1131
5a980d8a2d4a1131
6a880e8a2d4a1131
d688029a2d4a1131
2a88029e2d4a1131
5a8802862e4a1131
3a8805862e4a1131
76b8038e2e4a1131
ea88039a2e4a1131
2a88079a2e4a1131
6a8803ba2e4a1131
2f8805862f4a1131
5698068e2f4a1131
769802863d4a1131
3678029a3d4a1131
3a8802863e4a1131
3688058a3f4a1131
6e780286624a1131
3a880286624a1131
56880286624a1131
6e880286624a1131
2e980786624a1131
2a88028a624a1131
3ab8038a624a1131
3e780e8a624a1131
2eb81f8a624a1131
3a883e8a624a1131
da88028e624a1131
2a98028e624a1131
2a88038e624a1131
2e88038e624a1131
5e88038e624a1131
5ab8068e624a1131
2e88029a624a1131
3a8802fa624a1131
2a880286634a1131
2a980286634a1131
7a880686634a1131
da880e86634a1131
2e88028a634a1131
6a88028a634a1131
3698038a634a1131
2a78028e634a1131
2a88029e634a1131
2a880286654a1131
2b880286654a1131
3f980286654a1131
39b80586654a1131
2a88028a654a1131
2a88068a654a1131
5698068a654a1131
2a88038e654a1131
3e88058e654a1131
3688039a654a1131
2a88027a664a1131
2a880286664a1131
3e880286664a1131
5a880386664a1131
3a880586664a1131
59880586664a1131
2eb80f86664a1131
d688028a664a1131
2a88068a664a1131
5a8802fa664a1131
2a88068a6d4a1131
3a88068a6d4a1131
da88068a6d4a1131
298802866e4a1131
7688028a6e4a1131
3a88038a6f4a1131
2b780286e24a1131
2a880286e24a1131
6e880286e24a1131
2a88028ae24a1131
3688028ae24a1131
5698028ae24a1131
5a88058ae24a1131
5a88028ee24a1131
2a98028ee24a1131
5a98028ee24a1131
5a78029ae24a1131
6a88029ae24a1131
36880286e34a1131
36880386e34a1131
2a98028ae54a1131
2a880286ed4a1131
3688028aed4a1131
5678068eed4a1131
2b880d86ee4a1131
2a880686e24b1131
6a8805bae24b1131
de88078ae54b1131
6998028aed4b1131
2a9805861d4e1131
d688029a1d4e1131
3a88059a1d4e1131
6a8802861e4e1131
56880286224e1131
56980286224e1131
36b80286224e1131
eeb80286224e1131
2a880386224e1131
36880386224e1131
2a880586224e1131
36980686224e1131
6a880f86224e1131
6988028a224e1131
2a98028a224e1131
5698028a224e1131
2e88038a224e1131
3e88058a224e1131
db88058a224e1131
2a98068a224e1131
2a88028e224e1131
3a88058e224e1131
5688058e224e1131
2ef8068e224e1131
2a88029a224e1131
6a88039a224e1131
5a98039a224e1131
298806be224e1131
6e980586234e1131
5688028a234e1131
5698028a234e1131
56b8038e234e1131
2a98029a234e1131
2e9802ba234e1131
56880686254e1131
36880e86254e1131
d9f8028a254e1131
ea88029e254e1131
6988027a264e1131
2e880586264e1131
36880686264e1131
56980f86264e1131
d698068a264e1131
2a88079a264e1131
5688029e264e1131
5a8807fa264e1131
2a880586274e1131
2ab8028a274e1131
6a88068a274e1131
7af8028e2e4e1131
2a9803862f4e1131
368802863d4e1131
2e880286624e1131
36880d86624e1131
7688028a624e1131
2b88058a624e1131
6a880386634e1131
2a88028a654e1131
3a880f9e654e1131
6a88028a664e1131
3a88028e6d4e1131
2e88039e6e4e1131
5688028ae24e1131
3e98028ae24e1131
6a88068ae24e1131
3a88027ae64e1131
2a880286e64e1131
2a88028ae64e1131
6a880786ed4e1131
2a880286e34f1131
2a88027ae2591131
2a780286e2591131
3a88058ae5591131
6a880286e7591131
2a88029a1f5a1131
5688027a225a1131
29780286225a1131
2a880286225a1131
de880286225a1131
2a980286225a1131
2e980286225a1131
2a880386225a1131
5a880686225a1131
69980686225a1131
3a880786225a1131
5a881d86225a1131
6a88028a225a1131
de89028a225a1131
5698028a225a1131
3a88038a225a1131
2a98038a225a1131

Testing collisions (high 32-bit) - Expected        512.0, actual 1826558 (3567.50x) (1826047) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1536288/31 (48009.02x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097037 (1.00x) (3981)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097125 (1.00x) (229)
Testing collisions (low  32-bit) - Expected        512.0, actual 2021167 (3947.59x) (2020656) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1805881/31 (56433.81x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097026 (1.00x) (3970)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097102 (1.00x) (206)

Testing bit 55
Testing collisions ( 64-bit) - Expected    0.0, actual  12651 (106124330412.02x) (12651) !!!!!
Collisions:
5410057c3d8ce261
5410050c458ce261
b410050c458ce261
6c30050c458ce261
54100d14458ce261
5c1005144b8ce261
ac100d344d8ce261
54100b1c5b8ce261
7d700d14c58ce261
6d10053cc78ce261
fc10050c3b94e261
54101d1c3b94e261
b4f004743d94e261
ac11050c4594e261
6cf00c0c4594e261
747005144594e261
b4101b144594e261
ac103d1c4594e261
54300d144794e261
54300d0c4d94e261
543005144f94e261
6c1005145b94e261
6c1005fcc494e261
74100b14c594e261
5370070ccb94e261
5c101d0ccb94e261
74100b14df97e261
ac130514459ce261
b7f00c34cf9ce261
d571050c45b4e261
d4300b1445b4e261
5410051447b4e261
54700514c5b4e261
5410050c47bce261
54100714458ce361
d410050c478ce361
5410050c4b8ce361
5c10050c4d8ce361
7c100f0cc78de361
ec100d144594e361
551005145d94e361
ec11050ccd94e361
6c100514458ce561
ac10050c478ce561
741005144b8ce561
5410050cc58ce561
54100b34fd8fe561
6d100b144594e561
551005144b94e561
b4300534c594e561
6c300514c595e561
54100d144d9ce561
55100514c59ce561
dc100b1c458ce661
54100534458ce661
5330051ccd8ce661
6c1005144b9ce661
7410050cc79ce661
54100b144db4e661
6c3005143bfce661
5310050cc58ce761
7430051c4794e761
6c700514458ced61
74100f744b8ced61
f510050c4f8ced61
5510050cc58cee61
5410070c4594ee61
ac30050c4bb4ee61
54101b1c3b94ef61
d410051445741d62
b5730b1445741d62
5410050c458c1d62
b4f1041c458c1d62
dc100d34458c1d62
5410050c4d8c1d62
7c101d0c4d8c1d62
ec100b0cc58c1d62
5c100d0cc58c1d62
54100d14cd8c1d62
5430050c45941d62
73100b0c45941d62
ec111d0c45941d62
6c10051445941d62
6c100b1445941d62
b430057445941d62
5410051c47941d62
541005144b941d62
ac3007144d941d62
551007744f941d62
d410050cc5941d62
b4100514cb941d62
53100714cb941d62
5410050cc5951d62
d4f00bf4449c1d62
57101b0c479c1d62
b4303d0c4b9c1d62
5310050c47b41d62
5c1007145db41d62
54100d3c5db41d62
5410070c45bc1d62
551005144ff41d62
d430070c3f8c1e62
ac10050c458c1e62
7c70050c458c1e62
54101f0c458c1e62
54100514458c1e62
54100b34458c1e62
5510050c4b8c1e62
7c300d0c4b8c1e62
fc10050c5d8c1e62
7330070cc58c1e62
bc111b0cc58c1e62
d4100514c58c1e62
5430051ccd8c1e62
54100d14c5931e62
5c30051c45941e62
6c100ff445941e62
b311050c4b941e62
d3100b144b941e62
53100514c5941e62
d3101f0ccb941e62
5410fdf4cd941e62
d410053cdd941e62
53100f14fb971e62
74100b14459c1e62
5c300d34459c1e62
dc100f144b9c1e62
ac100b0c5b9c1e62
5c10050cc59c1e62
54300d0c45b41e62
5c10051445b41e62
7c100d144db41e62
747005f444bc1e62
b4100d144fbc1e62
54101b34c58c1f62
54300b0cc5941f62
b5170d1447b41f62
6d300b34c5b41f62
f510070c3b8c2262
5d300d143b8c2262
54100b1c3b8c2262
ac101f1c3b8c2262
6c1007343b8c2262
5410050c3d8c2262
b510070c3d8c2262
b430070c3d8c2262
54100b143d8c2262
77100d143d8c2262
74f01c143d8c2262
5410051c3d8c2262
551005f4448c2262
53f0040c458c2262
6cf0040c458c2262
fd0f050c458c2262
5510050c458c2262
5710050c458c2262
6c10050c458c2262
ac10050c458c2262
b410050c458c2262
d410050c458c2262
f510050c458c2262
5430050c458c2262
5410070c458c2262
7410070c458c2262
dc10070c458c2262
ac100b0c458c2262
d4110b0c458c2262
55300b0c458c2262
acf00c0c458c2262
ac100d0c458c2262
d3110d0c458c2262
d4310d0c458c2262
54101d0c458c2262
53103d0c458c2262
5c100514458c2262
b4100514458c2262
b5100514458c2262
54100714458c2262
6c100714458c2262
74100714458c2262
ed100714458c2262
55300714458c2262
6cf00c14458c2262
5c100d14458c2262
d4100d14458c2262
f4100f14458c2262
54101b14458c2262
6c101d14458c2262
54103b14458c2262
53f03b14458c2262
54107b14458c2262
5510051c458c2262
7d10051c458c2262
bc10051c458c2262
5d101d1c458c2262
75f00434458c2262
dcf00434458c2262
53100534458c2262
55100534458c2262
ac100534458c2262
d3110534458c2262
54f00b34458c2262
54300d34458c2262
5c103f3c458c2262
b31007f4458c2262
ed101df4458c2262
ac100b0c478c2262
5c100d0c478c2262
54300f0c478c2262
d4100514478c2262
f7100514478c2262
55300514478c2262
d4110b14478c2262
53100d14478c2262
6f100d14478c2262
d4110f14478c2262
d3701f14478c2262
74f0041c478c2262
5410051c478c2262
dd10051c478c2262
54100534478c2262
73100534478c2262
d4100534478c2262
ac100574478c2262
d3100574478c2262
d410050c4b8c2262
d513050c4b8c2262
5430050c4b8c2262
f430050c4b8c2262
53100b0c4b8c2262
b5100b0c4b8c2262
541005144b8c2262
743005144b8c2262
7d7005144b8c2262
d41007144b8c2262
d41107144b8c2262
d4100b144b8c2262
b4110b144b8c2262
55100d144b8c2262
55100b1c4b8c2262
74300d1c4b8c2262
acf104344b8c2262
b41105344b8c2262
54100d344b8c2262
531005744b8c2262
5c101d744b8c2262
54101b7c4b8c2262
5310050c4d8c2262
d431050c4d8c2262
5710070c4d8c2262
5430070c4d8c2262
73100b0c4d8c2262
d41005144d8c2262
ec1005144d8c2262
ec100b144d8c2262
d4300b144d8c2262
b4110d144d8c2262
54100b1c4d8c2262
55f004344d8c2262
f31007344d8c2262
5c300b344d8c2262
5510057c4d8c2262
f4100d344f8c2262
6d100d1c5b8c2262
5410050c5d8c2262
f411070c5d8c2262
d5101d0c5d8c2262
b3110f145d8c2262
b410071c5d8c2262
fc1105745d8c2262
541005145f8c2262
d413050c7b8c2262
547005147b8c2262
54101d147b8c2262
74f0040c7d8c2262
5c10070c7d8c2262
ac10070c7d8c2262
541005147d8c2262
5410050c7f8c2262
74f005fcc48c2262
d410050cc58c2262
fc10050cc58c2262
b411050cc58c2262
b5700b0cc58c2262
74101b0cc58c2262
6c100d14c58c2262
57101d14c58c2262
54300f1cc58c2262
b4110534c58c2262
54100d34c58c2262
b5100714c78c2262
b410050ccb8c2262
ac700714cb8c2262
5430050ccd8c2262
6c100514cd8c2262
d3300b14cd8c2262
ac11050ccf8c2262
5410051ccf8c2262
d4100514c58d2262
54300b1cc58d2262
54300d14c78d2262
ac300534c78d2262
6c100514cd8d2262
5410050ccb8f2262
54100514cd8f2262
5410050cc5932262
7410050cc5932262
d410050cc5932262
74f0050cc5932262
5c100514c5932262
57100b14c5932262
74703b14c5932262
d4130f34c5932262
5c107d14c7932262
d3300514cb932262
54300b1ccb932262
54100514cd932262
54100b0cdb932262
ac300f0c3b942262
547005143b942262
ad110f0c3d942262
541005143d942262
b41005143d942262
54100ff43f942262
b41005f444942262
55100bf444942262
5510050c45942262
5c10050c45942262
b431050c45942262
b511070c45942262
73700b0c45942262
54100d0c45942262
6c100d0c45942262
7c700d0c45942262
f5100f0c45942262
dc110f0c45942262
54101b0c45942262
54f0041445942262
5410051445942262
6c10051445942262
b410051445942262
ec10051445942262
f310051445942262
b411051445942262
7410071445942262
b7100b1445942262
54300b1445942262
f4300b1445942262
b4f00d1445942262
53100f1445942262
ac100f1445942262
bc311f1445942262
b511051c45942262
f4f0071c45942262
6c100d1c45942262
6c301b1c45942262
5d301d1c45942262
5410053445942262
ac10053445942262
fd13053445942262
7430073445942262
53100b3445942262
54100b3445942262
54300b3445942262
b4100d3445942262
ac130d3445942262
d4f00d3445942262
7c10053c45942262
d410057445942262
54100b7445942262
5510050c47942262
5f10050c47942262
d411050c47942262
b530050c47942262
5410070c47942262
7cf0041447942262
7410051447942262
ed11051447942262
5c70051447942262
7430071447942262
54101d1447942262
d430071c47942262
d3100d1c47942262
d3101b3447942262
b510050c4b942262
ec10050c4b942262
ac110b0c4b942262
ad300b0c4b942262
541005144b942262
6c1005344b942262
d4111b344b942262
6c10073c4b942262
5c10050c4d942262
d410050c4d942262
dd10050c4d942262
b411050c4d942262
5410070c4d942262
54100d0c4d942262
ac100f0c4d942262
b5100f0c4d942262
5cf004144d942262
551005144d942262
ac300d144d942262
5c701d144d942262
7d100b0c4f942262
5410051c4f942262
75100f1c4f942262
ac110d344f942262
541005744f942262
ac10050c5b942262
d411050c5b942262
541005145b942262
ac1005145b942262
dc111b145b942262
7410050c5d942262
54100f0c5d942262
541005145d942262
543005145d942262
5c100b145d942262
5c1005345d942262
b51005345d942262
7510050c5f942262
dc10050c5f942262
5570051c7b942262
b410050cc5942262
5430050cc5942262
d411070cc5942262
5c100d0cc5942262
ac100514c5942262
ad100514c5942262
ac100b14c5942262
ac100d14c5942262
54101b14c5942262
54103d14c5942262
d3103d14c5942262
bc30051cc5942262
bc100b34c5942262
5c300b34c5942262
5310053cc5942262
54300b3cc5942262
5310050cc7942262
d4101b0cc7942262
ac301b0cc7942262
54100514c7942262
74100b14c7942262
ec30051cc7942262
d7100534c7942262
54303b34c7942262
b410050ccb942262
d311070ccb942262
5c300f14cb942262
d3310d1ccb942262
54100b14cd942262
acf0041ccd942262
74101b1ccd942262
5410050ccf942262
54100514db942262
7410071cdd942262
d4100b14df942262
ac300534df942262
5510050cc5952262
54100514c5952262
b4100d14cb952262
bcf07b14cd952262
6cf00c14c5972262
6c101d0cc7972262
ac310514cd972262
ad10050c3b9c2262
ad1005143b9c2262
ec3005143b9c2262
ed100d143d9c2262
541007f4449c2262
5c10050c459c2262
6d10050c459c2262
5410070c459c2262
5510070c459c2262
74100d0c459c2262
dc110d0c459c2262
b3300d0c459c2262
53100514459c2262
55100514459c2262
fc100514459c2262
54100714459c2262
54101b14459c2262
5c101d14459c2262
74307d14459c2262
d5130d1c459c2262
5c100534459c2262
d4100534459c2262
b3700b34459c2262
b4100b3c459c2262
d3100d0c479c2262
6c10071c479c2262
541007144b9c2262
ac111b144b9c2262
5470050c4d9c2262
6cf0041c4d9c2262
741007344d9c2262
5c10050c5d9c2262
541005147d9c2262
fd10050cc59c2262
6c10070cc59c2262
b4100d0cc59c2262
6c100514c59c2262
ad100514c59c2262
5c300734c59c2262
7c10050cc79c2262
ac100514c79c2262
54300d14cb9c2262
ac13051ccb9c2262
74100b34cb9c2262
54101bf4cc9c2262
ad100d14fd9c2262
53101d0cc59d2262
7d100b14c59d2262
ac130d0cdf9f2262
ac100514c7b32262
b51005143db42262
ad3005143db42262
d41105f444b42262
5410050c45b42262
b410050c45b42262
6c10070c45b42262
6d30070c45b42262
d4f1041445b42262
5410051445b42262
d410051445b42262
ac30051445b42262
b530051445b42262
d430051445b42262
fc33051445b42262
df70051445b42262
7710071445b42262
d510071445b42262
57100b1445b42262
b4100b1445b42262
d4101b1445b42262
5430051c45b42262
54100b1c45b42262
5410053445b42262
7410053445b42262
6c10057445b42262
dc100d0c47b42262
d4700d1447b42262
5c100b144bb42262
5d100b144bb42262
f4310d1c4bb42262
5c100d0c4db42262
ec100b144db42262
5410051c4db42262
b410071c4fb42262
b410051c5bb42262
5c10071c5bb42262
74100b145fb42262
5c1005347bb42262
7c3005147db42262
f4100f147fb42262
7c10050cc5b42262
5430050cc5b42262
b410070cc5b42262
dc300d0cc5b42262
bc100514c5b42262
ac100d14c5b42262
73100f3cc5b42262
77300d14c7b42262
7f300714dbb42262
54301b74ddb42262
b410050cc5b52262
b510050cc5b52262
ac100d1cc5b52262
af31070cc7b52262
6c101f0c45bc2262
bc10051445bc2262
b4310b1c45bc2262
5410070c4bbc2262
7730050c4dbc2262
f41005144dbc2262
55101d0c5fbc2262
54300d0cc5bc2262
b4301d14c7bc2262
f710051cc5f32262
dc10050c45f42262
d410070c45f42262
5510051445f42262
6c10057445f42262
7d10050c47f42262
d510050c4bf42262
b411050c4bf42262
d4f1053c4bf42262
74100b0c4df42262
54100b0c5bf42262
5330050c5df42262
b4100b145df42262
d4100b0ccbf42262
b5100b0ccdf42262
5d1005f444fc2262
ec10050c45fc2262
ec130b0c45fc2262
f310053445fc2262
b410051447fc2262
54301f0c5bfc2262
74100bf4c4fc2262
ac10070ccd732362
d330051445742362
ac100d1445742362
54100f1445742362
5d30073c45742362
b530050c4d742362
571005145b742362
d470051c5b742362
5410050c5d742362
b410050c5d742362
f41005145f742362
acf004147d742362
6c10050cc5742362
b3110d1cc5742362
d310050c4f7c2362
53100514c57c2362
5c100714c57c2362
53100bfc448c2362
5d100514458c2362
dc100514458c2362
54300514458c2362
ac100b14458c2362
5410051c458c2362
6c10051c458c2362
bc10051c458c2362
53100534458c2362
d5100b34458c2362
54701d34458c2362
ac101f34458c2362
6c100b3c458c2362
af300f0c478c2362
ad301d14478c2362
f4130534478c2362
fc700534478c2362
dc11050c4b8c2362
b4311b0c4d8c2362
ac1005144d8c2362
54100d144d8c2362
d4100d144d8c2362
fd10050c4f8c2362
ac301b145d8c2362
d5f01c0cc58c2362
b4100514c58c2362
7c100b1cc58c2362
53100734c58c2362
7410050ccb8c2362
73103d0ccb8c2362
5310050ccd8c2362
6c10070ccd8c2362
54100774cd8c2362
54100714dd8c2362
af0f0514c58d2362
d5100574dd8d2362
fc10050c3b942362
5c1005143b942362
541005343b942362
f411050c3d942362
54100b143f942362
b510051445942362
d410051445942362
d511051445942362
5c10071445942362
b5100d1445942362
ac10051c45942362
b4f10c3445942362
d4301d3445942362
5410053c45942362
5d10050c47942362
b411070c47942362
54100d1447942362
d410070c4b942362
74101d1c4b942362
d51007f44b942362
5410050c4d942362
54100b0c4d942362
acf00d0c4d942362
57301b0c4d942362
ac7105144d942362
d4110b144d942362
ac131d144d942362
541007144f942362
55100d144f942362
54100b145b942362
73300d1c5b942362
5430050c5d942362
53100b145d942362
543005345d942362
d4700b0c5f942362
bc3005147b942362
6c100514c5942362
74100514c5942362
d4100514c5942362
b410051cc5942362
55100574c5942362
7c10057cc5942362
dc117b0ccd942362
53103b0cdd942362
74100f14c5952362
ac100d0cdb952362
54f0040c3b9c2362
d411050c3b9c2362
54300d74459c2362
74100b0c479c2362
54f00434479c2362
74f00c0c4b9c2362
d4100d0c4b9c2362
541005345d9c2362
d430050cc59c2362
5c103d0cc59c2362
55100d14cb9c2362
7d300534c59d2362
ac100b14cbb32362
741005743db42362
5c1005743fb42362
7c10050c45b42362
ac10050c45b42362
5410051445b42362
d511071445b42362
54100b0c47b42362
b4101d0c47b42362
54700d744db42362
ec11050c4fb42362
ac10050c5bb42362
5410073cc7b42362
d470070cdbb42362
54100b3445bc2362
b4117ff445bc2362
5f10050cc5f32362
74100b0cc5f42362
54101d1cc5f42362
f410051cddf52362
54101d3445fc2362
54f00414c5fc2362
ac10050c45742562
54101b0c45742562
b470051445742562
5c30057447742562
6d10050c4b742562
5c1005144b742562
54f0051c4b742562
fc1005344b742562
74100d0c4d742562
6c3005344f742562
bc13070cc5742562
ac100b0cc7742562
5410051ccb742562
b4100d14457c2562
55f00d1cdd7d2562
75100d0c3b8c2562
b4330df4448c2562
acf0040c458c2562
5510050c458c2562
d410050c458c2562
5470050c458c2562
fc10070c458c2562
b4100d0c458c2562
74100514458c2562
d4100514458c2562
ac100d14458c2562
b4100d14458c2562
74301d14458c2562
b410051c458c2562
7410071c458c2562
d3110534458c2562
54100734458c2562
6d100b74458c2562
5410050c478c2562
b3300d34478c2562
54101f34478c2562
d510053c478c2562
54100d0c4b8c2562
ac100d0c4b8c2562
b41005144b8c2562
54100d144b8c2562
74f005344b8c2562
b4100b344b8c2562
54f00c344b8c2562
54100d0c4d8c2562
ac710d0c4d8c2562
543005144d8c2562
b4100b0c5b8c2562
531007145b8c2562
ac100d145b8c2562
541005345b8c2562
fc1007145d8c2562
d410050c5f8c2562
54f0040cc58c2562
f410050cc58c2562
54100b0cc58c2562
74300d0cc58c2562
53100514c58c2562
54100514c58c2562
54700714c58c2562
ac303d14c58c2562
b3110714c78c2562
75300534c78c2562
5510070ccb8c2562
53300d0ccb8c2562
54300514cb8c2562
5410050cdd8c2562
ac701d34c58d2562
d4100534cd8d2562
5410053c3b942562
ad10050c45942562
5430050c45942562
5410070c45942562
5c10070c45942562
dc100d0c45942562
b4700f0c45942562
5410051445942562
7410051445942562
6c30051445942562
6c30071445942562
54100f1445942562
6c100f1445942562
5c100b1c45942562
f5100b1c45942562
bcf10b3445942562
ac300f3445942562
5c10077445942562
5510051447942562
b4f00c3447942562
ac10050c4b942562
55107f0c4b942562
d3f004144b942562
b3300b144b942562
543005744b942562
7310050c4d942562
74103b1c4d942562
ac310d344f942562
5410073c5b942562
dd1305145d942562
5410071c5f942562
54100b0cc5942562
b5710b0cc5942562
74300d0cc5942562
b4130514c5942562
ad300b14c5942562
f410051cc5942562
acf30714c7942562
55300514fb942562
53101d14cb952562
54301d14dd952562
54100514459c2562
b4100b14479c2562
75100d144b9c2562
53700b0cc59c2562
d7100514cd9c2562
ac10070cdf9c2562
b4111b0cdd9d2562
d510071c3bb42562
ad100b0c45b42562
ac10051445b42562
6c701d1445b42562
d4313d1445b42562
6c10071c45b42562
5410051c47b42562
541007144db42562
5430051c5db42562
d4f00414c5b42562
ac170514c5b42562
54100b14c5b52562
b7303d14c5b52562
f4100b1445bc2562
b410050cc5bc2562
5d1005144dfc2562
74100d143d8c2662
5410050c458c2662
ac10050c458c2662
b430050c458c2662
54100d0c458c2662
6c100d0c458c2662
ac100514458c2662
d4100514458c2662
54300514458c2662
ac100714458c2662
d410051c458c2662
53100534458c2662
54100d74458c2662
5c100d74458c2662
7410077c458c2662
5d101b0c478c2662
74f00414478c2662
dc100714478c2662
54700b14478c2662
d4100b0c4b8c2662
543005744b8c2662
547005144d8c2662
b41007144d8c2662
ec101d144d8c2662
6c3005744d8c2662
d4101b744d8c2662
b410050c4f8c2662
57f007144f8c2662
b4100514c58c2662
b3110514c58c2662
dc100b3cc78c2662
dc300d0ccb8c2662
ec700b14cb8c2662
5c10051ccd8c2662
54100b0cfb8c2662
ac10070cc58f2662
5510050cc5932662
d3100574dd932662
54100f1c3b942662
b411050c3d942662
54100d0c45942662
54101d1445942662
ec10051c45942662
54f0051c45942662
5330071c45942662
dc110b1c45942662
53101f3445942662
b4f0051447942662
55300b1447942662
ac101f1447942662
bd11050c4b942662
b41005144b942662
5c1007144b942662
543007144b942662
553007144b942662
5410051c4b942662
f41005344b942662
dc1005744b942662
d510050c4d942662
b43105144d942662
5c100b144d942662
b430050c4f942662
d310051c4f942662
d4100f1c5b942662
54100d145d942662
b411050cc5942662
ac100514c5942662
f4100b14c5942662
ac100d14c5942662
5c300534c5942662
ac10057cc5942662
73100b0cc7942662
54300514cd942662
74300714db942662
5410070cdd942662
b4100d14dd942662
b7100514c5952662
6f700514db952662
541005143b9c2662
541005343d9c2662

Testing collisions (high 32-bit) - Expected        512.0, actual 1881806 (3675.40x) (1881295) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1581875/31 (49433.62x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097029 (1.00x) (3973)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)
Testing collisions (low  32-bit) - Expected        512.0, actual 2004001 (3914.07x) (2003490) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1807924/31 (56497.65x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097000 (1.00x) (3944)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097108 (1.00x) (212)

Testing bit 56
Testing collisions ( 64-bit) - Expected    0.0, actual  14037 (117750946644.03x) (14037) !!!!!
Collisions:
b92016288ae83a3c
69210a189ae83a3c
bb600a288ef83a3c
bb271e288a193b3c
a9210e188a283b3c
a9210a788e283b3c
a9601ee899283b3c
d9210a189a783b3c
ab20162876183d3c
e72016388a183d3c
d9217a2896183d3c
a7200e288a283d3c
b9203a289a283d3c
a9200a288e2b3d3c
f9200a387a383d3c
a9e019188a383f3c
69217a18ba383f3c
a9e016287618453c
af200ae88918453c
a9600a188a18453c
d9600a188a18453c
af201e188a18453c
db211e188a18453c
b9200a288a18453c
d9200a288a18453c
bb210a288a18453c
59210e288a18453c
59211a288a18453c
59e11a288a18453c
ab200a388a18453c
69230a288e18453c
b9201a288e18453c
a7600a289a18453c
d9600a689a18453c
b9201e789a18453c
79210a389e18453c
6b630a18ba18453c
a9200a68ba18453c
a9200a18f618453c
e9200e188a19453c
d9200e288a19453c
d92116288a19453c
f9200a788a19453c
ab210e189619453c
a9200a289619453c
a9200a289a19453c
a9201618ba19453c
69230a389627453c
bf201e18fa27453c
69237a187628453c
e7e009188a28453c
a9210a188a28453c
ab270a188a28453c
a7e019188a28453c
f9201a188a28453c
e9e00a288a28453c
6be10e288a28453c
a7201e288a28453c
d9203a288a28453c
a9237a288a28453c
db210e388a28453c
d9200a688a28453c
a93f0a688a28453c
a9e00e688a28453c
59211a688a28453c
59610a788a28453c
693f1a188e28453c
a9210e388e28453c
a9200e189628453c
a72016189628453c
a7211a189628453c
6b23f6289628453c
e9e009689628453c
7b610a189a28453c
a8211a189a28453c
59210a289a28453c
a9200e689a28453c
e7200a689e28453c
582f0a689e28453c
db200a18b628453c
59211628ba28453c
a7230a288a29453c
692316288a29453c
a9600a288e29453c
a7e01a688e29453c
696116189e29453c
b9601ef8b929453c
59230a188a2b453c
f92036288a2b453c
67630a388a2b453c
e9211e388a2b453c
a9200a38b62b453c
b92116188a38453c
a9211a188a38453c
d9e019288a38453c
ab211e288a38453c
ab2016388a38453c
e9210a288e38453c
6be70ae88e38453c
e92016289e38453c
a9210a28b638453c
b9200a38fe38453c
f9600a288e39453c
a9200e788a67453c
af200a287a68453c
6b210e188a68453c
eb2116188a68453c
a9200a288a68453c
a92016288a68453c
d9201a288a68453c
f9601e288a68453c
ab2036688a68453c
a9230a788a68453c
e9217af88a68453c
b9211a188e68453c
a7e10a18be68453c
e9600a188e69453c
a92116188a6b453c
a9200e189678453c
a7200a289a78453c
a9e019188ae8453c
ab271a288ae8453c
79611a188ee8453c
a9230a2896e8453c
a9610a1896e8463c
69e11e288ef8463c
d9601e687a18473c
b9200a188a18473c
ff200a188a18473c
b9600a188a18473c
69e10a288a18473c
d9e036288a18473c
592116189618473c
abe31e189618473c
e92016289618473c
b9203ae89a18473c
b9211a18ba19473c
db201e688a1b473c
59611e388a27473c
b9600a387a28473c
79210a289628473c
ab2076189a28473c
e9200a28962f473c
a92036188a38473c
a9200ae88e38473c
d9e009189a38473c
5f210a28b638473c
a9e00b288a68473c
a9e009388a68473c
a9e019688a68473c
6b631a688a68473c
5b210a187af8473c
e9203e188ae84a3c
ab200a7896e84a3c
ab211a68b6e84a3c
59210e28f6e84a3c
af201a188ae94a3c
a7200e689ae94a3c
a9600a188a184b3c
ff210e288a184b3c
db200a388a184b3c
a7600a388a184b3c
e92016388a184b3c
5b611a189e184b3c
b9200a18f6184b3c
59231a188a194b3c
6b210af88e194b3c
eb201618b6194b3c
a9201a2896274b3c
bb2016287e284b3c
59231e188a284b3c
792116788a284b3c
afe109188e284b3c
a9600a288e284b3c
a92016189a284b3c
a9201ae8892b4b3c
a7600a1896384b3c
db200a28b6384b3c
6f210a188a684b3c
d9200a28b6684b3c
e9601e388a6b4b3c
a9210a188a184d3c
a7203a188a184d3c
a9200a288a184d3c
e96016288a184d3c
59610a688a184d3c
793f0ee88e184d3c
69e10b689a184d3c
b9200a288e194d3c
59210a2896194d3c
b92016289a194d3c
6b210a18ba194d3c
a9600a188a1b4d3c
a9200a287a284d3c
596116288e284d3c
a9200a2896284d3c
69210a689e284d3c
a9e00e288a294d3c
69631a288a294d3c
a9200a388a294d3c
eb200a688e294d3c
b9200a188a384d3c
b92016f899384d3c
a92136288a394d3c
69610a188a684d3c
5b2316388a684d3c
d9610a6896684d3c
a7201a2896694d3c
69e10a1896e84d3c
59e11a1896e84e3c
a7200a188ae94e3c
5b210a1896184f3c
a9270a1896184f3c
f9210a2896184f3c
b9200a28be184f3c
eb200a289e1b4f3c
79210e2896284f3c
af2016288a294f3c
59610e28962b4f3c
ab200a1896384f3c
67210a188a784f3c
69210a288ae85a3c
e9200a188a185b3c
e9200ae88a185b3c
d9e00a389e185b3c
b9201a188a285b3c
5b270a288e285b3c
a9200a3896285b3c
58210a689a285b3c
59233e288a295b3c
e9601a288a185d3c
59230a388a185d3c
a7e00e288a385d3c
ab200ae8ba295f3c
a9200a688a697b3c
a9200a189a387d3c
af200a388a297f3c
a7200a687618c53c
db200a288a18c53c
e7200a288a18c53c
59211a288a18c53c
a7e119688a18c53c
ab200a689618c53c
69210e189a18c53c
a92016688e19c53c
d9200a28961fc53c
5b211a288a28c53c
d9611a288a28c53c
d9203a288a28c53c
69613a288a28c53c
a9200a688a28c53c
a7200e688a28c53c
db600a788a28c53c
a92116288e28c53c
b9211a789628c53c
b9210a68ba28c53c
a9600a188a29c53c
5b610a289629c53c
b9610a689a29c53c
a9600a688a38c53c
a7210a188a68c53c
e7200e188a68c53c
a9200e288e68c53c
a9200ee88a69c53c
d9200a189669c53c
e9210a288a6bc53c
a8200a288a78c53c
a9200a289678c53c
69610a288ae8c53c
a9201e1896e8c53c
bfe1172896e8c53c
a9200e68fae8c53c
f9200a18bae8c63c
b92036e88918c73c
a9200a288a18c73c
69210a288a18c73c
d9211a288a18c73c
d92016388a18c73c
d9201628fa18c73c
69610a18f62bc73c
6f2116289a2fc73c
a7200e287a18cb3c
d9210ae88918cb3c
a9211a289e18cb3c
d9200a788a1bcb3c
a92016288a28cb3c
d9600a189e28cb3c
e9201a289a38cb3c
d9600a288e39cb3c
7b233a287a78cb3c
a9200a38b618cd3c
b9600a388a19cd3c
db203e288a29cd3c
a9230ee88a38cd3c
ab201e18b618cf3c
ab2116288a68cf3c
eb6016188e18db3c
a9210a188e18c53d
d9200a388a27c53d
df2036287a28c53d
5f230a289a28c53d
58210e188a29c53d
e7e019688a38c53d
a9610a289a38c53d
ab200a188a3bc53d
a9201a288a3bc53d
a7600e2896e9c63d
7921fa398a29c73d
ab600e688e28cb3d
bb207a188a68cd3d
69211e288a18cf3d
bb2016389618cf3d
b9210e288a28cf3d
79217a188a28fd3d
a9201e289a28cd3f
59210a287618c543
d9211a187a18c543
69210a188a18c543
a9600a188a18c543
59210e188a18c543
a82016188a18c543
bf2016188a18c543
a9201a188a18c543
5b210a288a18c543
ab630a288a18c543
a9600e288a18c543
a72016288a18c543
ab6016288a18c543
e9201a288a18c543
e9203a288a18c543
af200a388a18c543
a9200a688a18c543
ab631a788a18c543
e72016e88a18c543
a9210a188e18c543
ab200a388e18c543
a92016189618c543
a9211a189618c543
6b6136189618c543
79210a689618c543
59210ae89918c543
ab600a289a18c543
a92016289a18c543
f9210e389a18c543
b92016389a18c543
e92016689a18c543
a9200a18b618c543
a9201618ba18c543
7f213a188a19c543
59630a288a19c543
ab210e288a19c543
a9e019288a19c543
a9210a788a19c543
a7600a288e19c543
a72016689a19c543
692316188e27c543
e9210a28ba27c543
e9200a188a28c543
69611e188a28c543
abe036188a28c543
af200a288a28c543
b9600a288a28c543
a92016288a28c543
692116288a28c543
d9201a288a28c543
69230a688a28c543
59237a688a28c543
d9210a188e28c543
b9201a188e28c543
59210a288e28c543
a9200a388e28c543
69610ae88e28c543
e9203a189628c543
b9600e289628c543
a9211a289628c543
ab200a689628c543
df601ae89728c543
67230a289a28c543
a9200a289e28c543
b9210a28fa28c543
a9200a288a29c543
59210a288a29c543
b9600a288a29c543
bb2116288a29c543
a9e019288a29c543
67631a288a29c543
b9611a288e29c543
69210a189629c543
ab200a289629c543
a9213a689e29c543
a9610a688e2bc543
f9e00b78962bc543
592136188a2fc543
69211a288a38c543
e7200e688a38c543
69213e188e38c543
e9200a288e38c543
596316289a38c543
e9200a689a38c543
d9610a189e38c543
59210a188a39c543
f9211ae88a39c543
b92016688e39c543
59211e189639c543
b92316288e67c543
69210e288a68c543
db6016188e68c543
b96116289668c543
db200a189a68c543
e9201a18b668c543
d9207628b668c543
e9200a188a69c543
e9210a188a69c543
e7200a288a69c543
f92076288a69c543
ab600a289a6bc543
a7200a188a78c543
5b210a188a78c543
592136188e78c543
5b210a188ae8c543
69211a1896e8c543
b9e0092896e8c543
69610a3896f9c543
a9211e287ae8c643
6b210a389ae8c643
b9200a188a18c743
ab2116188e18c743
a92736188e18c743
d9600a288e18c743
a9e019388e18c743
e9200a189618c743
a9e00f289618c743
a7210a389618c743
a7210af89918c743
a9200a189a18c743
a76016189e18c743
eb201618b618c743
69210e18ba18c743
a8200a288a19c743
d9200a189619c743
a9200a68be19c743
ab210a188a28c743
b9201e188a28c743
a9200a288a28c743
bb200ee89628c743
a92076189a28c743
d9200a188a2bc743
6be309289a2bc743
a9210a68b638c743
b9200a288e68c743
eb613e288e68c743
a9201a289e68c743
ab200af88a69c743
ab600a687a18cb43
a7200a188a18cb43
59e119188a18cb43
59e119288a18cb43
59611a388a18cb43
e9200a388e18cb43
a9201a188a19cb43
a9200a288a19cb43
a7200ae87a28cb43
a9213a287e28cb43
bb600a188a28cb43
a7200a288a28cb43
b9200a288a28cb43
69210a788a28cb43
d9200a288e28cb43
e9600a189628cb43
a9230a18ba28cb43
a9600a18ba28cb43
59610a188a29cb43
e92076189629cb43
a9211a189a2bcb43
a92016188a38cb43
a7211a288a38cb43
6f210a188a39cb43
db207a188a68cb43
a9200a289a68cb43
d86016189a6bcb43
a9200a689678cb43
69e109187a18cd43
a92036e88918cd43
b9200a188a18cd43
79210a188a18cd43
69230e188a18cd43
a9200a288a18cd43
e9200e288a18cd43
a7200e189618cd43
b96016188a19cd43
d9201a188a19cd43
59230a388e19cd43
d96f0a189619cd43
d9203a188a27cd43
79210a388a27cd43
ab2116188a28cd43
79231a288a28cd43
59610a388a28cd43
5f210a189e28cd43
d9200e68be28cd43
b9201a188a29cd43
a9211a189638cd43
d9e00a689638cd43
59e316689639cd43
ebe039188a69cd43
69210a189e78cd43
59213a188ae8cd43
eb200a188a18cf43
a9200a288a18cf43
ab600a788a18cf43
ab200a188a28cf43
5f210a288a28cf43
a9201618ba28cf43
59e30a188a18db43
69230a689618db43
6f210a288a28db43
79230a288e28db43
a9210a689628db43
d9200a289a28db43
a9200a689a28db43
e7200ae88918dd43
afe109188a18dd43
a9200e188a28dd43
a96116288a28dd43
bb200a68ba28dd43
59210a288a29dd43
a9230a289639dd43
a7201a388a18df43
e7201a188a28df43
a9201ae88a68df43
e9200a188a18fb43
b9200a18ba18fb43
a9603a387a28fb43
a9601e188a28fb43
d9e00f28ba28fb43
a9600a188e19fd43
d9200e289a28fd43
ef2016289629fd43
69611e288a19ff43
a7200a188ee73a44
a9600ae889e83a44
fb600a388ae83a44
ab200a189ae83a44
b9600a288ae93a44
b92136288ae93a44
ab200a788ae93a44
a9211a188ee93a44
a72016288ef83a44
59e30ee88ef83a44
f9270e1896f83a44
e9203a1876183b44
a7200e2876183b44
db600e2876183b44
fb60363876183b44
af200a188a183b44
b9230a188a183b44
d9600a188a183b44
e8200e188a183b44
59233e188a183b44
d9200e288a183b44
fb200e288a183b44
a9201a288a183b44
d9201e388a183b44
a7600a688a183b44
a7610a688a183b44
69211a788a183b44
ebe309188e183b44
6b2116288e183b44
a7201a288e183b44
eb200a1896183b44
a7200a2896183b44
e92016f899183b44
a92016189a183b44
e72316189a183b44
b9e10e289a183b44
59210a189e183b44
bb2016189e183b44
ab600a18be183b44
59611628be183b44
a9200a28f6183b44
e9200a38f6183b44
eb203e188a193b44
d9210a2896193b44
a921166896193b44
a9200a189a193b44
b9200a289a193b44
67230a18ba193b44
ab237a288a1b3b44
a9600a18961b3b44
ab201e68961b3b44
a9e01a288a1f3b44
e9210a288a273b44
a920162896273b44
6b210ee89a273b44
692116287a283b44
db210a188a283b44
e92016188a283b44
6b2736188a283b44
d9e07a188a283b44
abe0fe1b8a283b44
bb200a288a283b44
a9210e288a283b44
692116288a283b44
592316288a283b44
a9201a288a283b44
a9203a288a283b44
f9200a388a283b44
a9200a188e283b44
59610e288e283b44
f92016388e283b44
e9201a388e283b44
eb200af88f283b44
b960162896283b44
e7200a6896283b44
a9200a289a283b44
69e1fe389a283b44
d82016689a283b44
d9600a18ba283b44
69231ae889293b44
a7200a188a293b44
a9200a288a293b44
e9200a288a293b44
d9610a288a293b44
a8210a188e293b44
a92016288e293b44
a9e00a288a2b3b44
a9600ae88a2b3b44
69210a188a2f3b44
a7e009388a2f3b44
a9201638962f3b44
a9e00a187a383b44
a9600a288a383b44
59211a388a383b44
59230a189a383b44
a9270a189a383b44
69e10a189a383b44
69210a288a3b3b44
ab210a189a673b44
e9200a2876683b44
a8210a188a683b44
a9e10a188a683b44
58630a288a683b44
af201a288e683b44
a9e0092896683b44
db270a2896683b44
69610e2896683b44
d9600e689a683b44
d9217a68b6683b44
e96316288a693b44
a960361896783b44
e7201a2896783b44
ab201ae89a783b44
a9201e2896e83b44
a7230a188af83b44
5f230a788af83b44
f9e00a3876183d44
af200e687a183d44
6fe109188a183d44
a9210a188a183d44
e9210a188a183d44
abe00a188a183d44
a9200e188a183d44
e9600e188a183d44
a92016188a183d44
59e316188a183d44
e9213a188a183d44
58210a288a183d44
a9200e288a183d44
6b231e288a183d44
b9230a188e183d44
e9610a288e183d44
a9200e1896183d44
d9200e2896183d44
a920162896183d44
a9200e7896183d44
b9210e189a183d44
d92016289a183d44
a9200e689a183d44
e9200a18b6183d44
69210a28ba183d44
d9200a38ba183d44
67e11a68ba183d44
a92016188a193d44
d92736188a193d44
a9200a288a193d44
a9610a288a193d44
69210e288a193d44
69e10a388a193d44
d9610e388a193d44
a91f0a688a193d44
a9600e1896193d44
ab201e1896193d44
bb200e289a193d44
6b230a18961b3d44
79211a78b61b3d44
d96036e889283d44
af200a188a283d44
b92116188a283d44
ef200a288a283d44
59630a288a283d44
5b211a288a283d44
69210e388a283d44
ebe009688a283d44
b8200a688a283d44
5b210a688a283d44
69e10f688a283d44
b9610af88a283d44
67210a288e283d44
a9200a388e283d44
e9200a688e283d44
59230e688e283d44
e9200a6896283d44
e9200ae899283d44
a7e00a189a283d44
a9e00a189a283d44
a92016189a283d44
a9600a289a283d44
d92016689a283d44
a7200a189e283d44
b9200e289e283d44
e9200ef889293d44
a7231a188a293d44
69230e288a293d44
a9600e288a293d44
e92176688a293d44
67610a188e293d44
a9200a2896293d44
d9e00a28be293d44
d9200a18962b3d44
e9210a189a2b3d44
a92016189a2b3d44
a9601a188a383d44
b9210a288a383d44
79210a388a383d44
6be10b288e383d44
a9211e2896383d44
df211628ba383d44
a9e009288a393d44
af2036289a393d44
a7200a288a3b3d44
ff60f6188a683d44
db610a288a683d44
b9200a788a683d44
d8201a288e683d44
69230e1896683d44
6b211a1896683d44
e9207ae896683d44
a7200a189a683d44
59230a289a683d44
a9207a189e683d44
b9e07b28b6683d44
6f613618ba683d44
a9201e688a693d44
e9200a288ae83d44
a9600a688ee83d44
69210a289ae83d44
69210a388af83d44
a9200e1876e83e44
a9200e188ae83e44
a9210e188ae83e44
d9200a1876183f44
e7200a187a183f44
a9200e287a183f44
a7200a188a183f44
672136188a183f44
b96016388a183f44
5923f6289a183f44
69210a389e183f44
e9e016689e193f44
a9200a189a1b3f44
69211a3876283f44
a9200a188a283f44
78230a188a283f44
a7200a288a283f44
b9e036288a283f44
e9200a688a283f44
6f2116788a283f44
a9210ae88b283f44
a7231e188e283f44
bb201a289a283f44
e7200e689a283f44
e9201e18b6283f44
b9600a288a2b3f44
d9200a188a2f3f44
a7211a689a383f44
b9200a28b6383f44
a9210a288a393f44
a7200a188a683f44
a7e019188a683f44
e9200a2896f83f44
e9200a1876184544
ab210a1876184544
b920161876184544
a9e0191876184544
a920361876184544
d8e0391876184544
a921162876184544
e8207a2876184544
69230a6876184544
59611a6876184544
ab6f0e7876184544
592116e876184544
a7203af876184544
a9e009e877184544
a9210ae877184544
a9200ae879184544
ab200a187a184544
ab600a187a184544
eb600a187a184544
e9630a187a184544
af200a287a184544
db200a287a184544
a9200e287a184544
69210e287a184544
792116287a184544
a9600a387a184544
d9200a187e184544
ab6016187e184544
a9200a287e184544
a92016287e184544
a9601e387e184544
ab200ae889184544
a7230ae889184544
e9600ae889184544
a92116e889184544
a9201ae889184544
db210af889184544
59210ef889184544
a9601ef889184544
a7e009188a184544
a7200a188a184544
a8200a188a184544
a9200a188a184544
af200a188a184544
b9200a188a184544
bb200a188a184544
e9200a188a184544
eb200a188a184544
67210a188a184544
6b210a188a184544
6f210a188a184544
79210a188a184544
a8210a188a184544
a9210a188a184544
ab210a188a184544
af210a188a184544
b9210a188a184544
bb210a188a184544
59230a188a184544
79270a188a184544
6b2f0a188a184544
a7600a188a184544
a9600a188a184544
d9600a188a184544
a9610a188a184544
a9630a188a184544
a9e00a188a184544
b9e00a188a184544
e7e00a188a184544
e9e10a188a184544
db200e188a184544
59210e188a184544
67210e188a184544
a9230e188a184544
6b610e188a184544
a72016188a184544
a92016188a184544
af2016188a184544
b92016188a184544
7b2116188a184544
792716188a184544
d9e019188a184544
a9201a188a184544
af201a188a184544
b9201a188a184544
ef201a188a184544
69211a188a184544
d9601a188a184544
ebe01b188a184544
b9201e188a184544
59611e188a184544
d92036188a184544
db203a188a184544
a9603a188a184544
59613a188a184544
b9e03a188a184544
69e13b188a184544
a9207a188a184544
7b217e188a184544
a920fa188a184544
b920fa188a184544
a7e009288a184544
b91f0a288a184544
a7200a288a184544
a9200a288a184544
ab200a288a184544
db200a288a184544
e9200a288a184544
eb200a288a184544
59210a288a184544
69210a288a184544
e9230a288a184544
a9600a288a184544
af600a288a184544
69610a288a184544
ebe00a288a184544
af200e288a184544
db200e288a184544
e9230e288a184544
a9600e288a184544
bb600e288a184544
a92016288a184544
af2016288a184544
d82016288a184544
ab6016288a184544
eb6016288a184544
a9201a288a184544
af201a288a184544
db201a288a184544
59211a288a184544
a7601a288a184544
af201e288a184544
a7601e288a184544
b92336288a184544
e9e036288a184544
e9207a288a184544
7b217a288a184544
a9200a388a184544
eb200a388a184544
5b210a388a184544
f9210a388a184544
ab600a388a184544
69610a388a184544

Testing collisions (high 32-bit) - Expected        512.0, actual 1889006 (3689.47x) (1888495) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1534353/31 (47948.55x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097029 (1.00x) (3973)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)
Testing collisions (low  32-bit) - Expected        512.0, actual 2001073 (3908.35x) (2000562) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1855672/31 (57989.78x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096990 (1.00x) (3934)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097117 (1.00x) (221)

Testing bit 57
Testing collisions ( 64-bit) - Expected    0.0, actual  22109 (185463822708.04x) (22109) !!!!!
Collisions:
724314301cd17578
4e41143014317678
d2421c5014337678
52411c301c517678
5641145074517678
56412c3074537678
b2c16c5034d17678
5243143014317a78
d641147014317a78
5641f4d32c317a78
d241147014517a78
52c114502c517a78
b2c134502c517a78
52412c701c537a78
52c16c5034537a78
52431450ec707a78
7241145014717a78
52413c302cd17a78
d2431c70f4308a78
56412c3014318a78
4e41145014318a78
5641145014318a78
d241145014318a78
52c1155014318a78
be412c5014318a78
72c1f4d014318a78
b24234301c318a78
f2c214501c318a78
4e412c501c318a78
52c713302c318a78
524114302c318a78
5ec11cd033318a78
4e41145034318a78
d243145034318a78
b246145034318a78
b2421c5034318a78
4ec11c303c318a78
b64314503c318a78
d2c233306c318a78
524134506c318a78
b24134d06c318a78
52c32c5074318a78
4ec1147014338a78
524114501c338a78
d64114501c338a78
524114302c338a78
b2413c502c338a78
5241145034338a78
cec137d07c338a78
d6436c30144f8a78
52411430ec508a78
52411430f4508a78
52412c70f4508a78
5643143014518a78
5241145014518a78
56473c5014518a78
b1c22cd014518a78
fe4114d015518a78
d24214301c518a78
52c114701c518a78
f14214302c518a78
52433c3034518a78
d242143014538a78
56416c3014538a78
4ec1145014538a78
52411c5014538a78
52472c5014538a78
f242345014538a78
4e7f147014538a78
d24214302c538a78
4ec16c7074538a78
b242143014578a78
d2411450ec708a78
5241145014718a78
52c12d7014718a78
cec23cd015718a78
524114702c718a78
d2c173702c718a78
d241143034718a78
56411c5034718a78
724114501c738a78
b64214702ccf8a78
f2411cf013d18a78
be4e2c3014d18a78
724114301cd18a78
724314301cd38a78
52c1f4d01cd38a78
4e4314f013f18a78
524114506cf18a78
56411c30ecf18a78
d2c614501cf18b78
4e43343034f18b78
d241145014d18d78
52411c5034d18d78
52411c3014318e78
52c1343014318e78
f242f43014318e78
52c12c5014318e78
4ec114d014318e78
de4214301c318e78
b242147034318e78
5241143014338e78
4e41145034378e78
52c3147034378e78
d6c23430144f8e78
52431450ec508e78
564114d013518e78
b241743014518e78
52c1145014518e78
b2ce6c7014518e78
b24314501c518e78
d2cf1c502c518e78
7247145034518e78
7241143014538e78
52c11cd02c538e78
f246145014578e78
b2c6143014718e78
d2c21c502c718e78
b242147014778e78
4e413c5014d18e78
52c13f501cd19578
f2c115d01df19578
56c11530fc309678
52412c3014319678
d2c71c5014319678
d2422cd014319678
564114301c319678
524114302c319678
d24234302c319678
52411c502c319678
cec2143014339678
b242145014339678
d64214302c339678
b3c614502c379678
5ec1143034379678
b2c11cf0144f9678
52411430f4509678
4e412c30f4509678
cec3133014519678
d2412c3014519678
b2462c3014519678
d6c2333014519678
d2413c5014519678
56c713501c519678
524114d02d519678
b2c6173034519678
b24134507c519678
76431430745f9678
7e41147014719678
b6c21450ec309a78
d24214f0ec309a78
5241743014319a78
5241145014319a78
524314d014319a78
52431c501c319a78
b64e143034319a78
b24214d035319a78
514134303c319a78
b243143014339a78
5141145014339a78
52411cd02c339a78
d64f14d074339a78
72411450ec509a78
b6421470f4509a78
f24214d013519a78
b241143014519a78
f2421c5014519a78
52c114306c519a78
7241147014539a78
52412c5034539a78
52411c5034719a78
52c32c503c719a78
d2c637d013d19a78
ce46143014d19a78
f64214701cd19a78
f6421cd033f19a78
de4114503cd19b78
d241743014f39b78
5e411470ec309e78
cec3743014319e78
52412c5014519e78
52c114d014519e78
56c1177014d1b578
4e41345014f7b578
b2c27450f430b678
d2c114301431b678
d64134701431b678
b2432c701c31b678
d2461c503431b678
72c114501437b678
f6c114d01351b678
d24214301451b678
72412c501451b678
524114502c51b678
4e413c503453b678
d24274503431ba78
d2c11c50ec50ba78
524114303451ba78
d6462cd01353ba78
52411c302cd3ba78
56431c503cdfba78
524314d014d1be78
d2412c301431f678
d24134d01431f678
52412c303431f678
52412c501451f678
52411430fc70f678
d2411c501cd1fb78
524114301c51fe78
d25e143014318a79
5243145014318a79
524114d01c318a79
724114d02c318a79
f2c3145014338a79
524134d014338a79
b24134301c338a79
be4234702c338a79
5241345014378a79
724134d0ec508a79
7241143014518a79
7643147014518a79
524114d014518a79
d24234d015518a79
d2c113701c518a79
ce4714502c518a79
d241147074518a79
5643143014538a79
cec1155014538a79
52c314701c538a79
52416cd02c538a79
5241143074538a79
f64234501c738a79
b2412cd03cd18a79
524114d014f18a79
524134306cf38a79
bec1743014d18d79
72c1135014518e79
5241143074518e79
b6416cd035578e79
4e411c50f4f08e79
4e41143014319679
4ec1147014319679
7ec1147014319679
bece157014319679
d2412c301c319679
52c174502c319679
56c31d3034319679
52c114d03f319679
724714501c339679
de4114501c319a79
5241143014339a79
56411450143f9a79
d2431c701c4f9a79
d64314503c519a79
564114706c519a79
b242143014719a79
d24114507c719a79
56432c5014739a79
b2c31cd014d19b79
ce5f347034519e79
be422cd03771b679
7e41143014318a7b
5141145034318a7b
d2de2c501c338a7b
56c115502c518a7b
f242145074518a7b
d2466c502cd18a7b
d2461c70ec308e7b
5ec114303c318e7b
52413430743f8e7b
524114501431967b
b2411c701453967b
f2c114302c319a7b
72c174503c519a7b
524114301471f67b
56412c302c318a7f
52411430144f8a7f
d2462c3014319a7f
764334d01d33b67f
f6c31430ec308a87
52c11350ec308a87
56417450ec308a87
b2cf1370ec308a87
524114d0ec308a87
72411470fc308a87
4e416cf013318a87
72c3133014318a87
5241143014318a87
b241143014318a87
52c1143014318a87
52411c3014318a87
51c11c3014318a87
56412c3014318a87
be412c3014318a87
d2462c3014318a87
52c1333014318a87
5241343014318a87
f241343014318a87
76c1343014318a87
5241145014318a87
7241145014318a87
b241145014318a87
f24f145014318a87
b6c2145014318a87
72c3145014318a87
52411c5014318a87
b2421c5014318a87
bec22c5014318a87
d2c12d5014318a87
5241345014318a87
cec2355014318a87
52473c5014318a87
53416c5014318a87
f241f45014318a87
5e47147014318a87
b2411c7014318a87
52c11d7014318a87
52412c7014318a87
52432c7014318a87
d243ec7014318a87
52c113d014318a87
724114d014318a87
d24134d015318a87
b2c214d017318a87
52412cf017318a87
b14114301c318a87
5e4314301c318a87
b24614301c318a87
56412c301c318a87
b2422c301c318a87
524374501c318a87
524714701c318a87
4e4314d01c318a87
f24314d01c318a87
524114302c318a87
5241ec302c318a87
5641f4302c318a87
4e41fc312c318a87
524314502c318a87
52c314502c318a87
72c314502c318a87
52432c502c318a87
524134502c318a87
b24174502c318a87
52c114d02d318a87
b24114d033318a87
4e41143034318a87
d242143034318a87
52411c3034318a87
5241343034318a87
4e41145034318a87
5247145034318a87
b1c2145034318a87
524f2c5034318a87
5e41147034318a87
524114d034318a87
b2421cd034318a87
72c114d035318a87
72c11cd035318a87
524714303c318a87
5e4314306c318a87
b64234706c318a87
b2c1353074318a87
b241145074318a87
5243347074318a87
5e4134d0ed318a87
564314f013338a87
7141143014338a87
7e41143014338a87
b242143014338a87
b241145014338a87
52c1155014338a87
b2431c5014338a87
52431c7014338a87
d6433c7014338a87
b24114d014338a87
b2c21f501c338a87
724114d01d338a87
d24114302c338a87
cec115302c338a87
514114502c338a87
524114502c338a87
b24214502c338a87
d2422c502c338a87
52c114f02c338a87
4e4114d02d338a87
4e41343034338a87
5241145034338a87
52411c303c338a87
d2cf14d03c338a87
5e4334d06d338a87
5243143074338a87
56c3343074338a87
724714507c338a87
bec1f45114378a87
d6412cd014378a87
d2c313301c378a87
b6421c5034378a87
52413430144f8a87
524314f0154f8a87
ce4214501c4f8a87
524114302c4f8a87
f24134303c4f8a87
b2c11430ec508a87
563f1450ec508a87
52432c50ec508a87
56413450ec508a87
52412c30f4508a87
52417430f4508a87
52c714d0f4508a87
72c11430fc508a87
d2433430fc508a87
d6421cd013518a87
564174d013518a87
72c1133014518a87
b241143014518a87
ce42143014518a87
7243143014518a87
b246143014518a87
d246143014518a87
5247143014518a87
4e4f143014518a87
d2c7143014518a87
5241343014518a87
cec1135014518a87
72c7135014518a87
d642145014518a87
7243145014518a87
de4e145014518a87
d2c1145014518a87
d2c2145014518a87
5e411c5014518a87
4e431c5014518a87
72431c5014518a87
b2461c5014518a87
4e412c5014518a87
d2412c5014518a87
56c12c5014518a87
b6466c5014518a87
b641745014518a87
b642745014518a87
52437c5014518a87
5241147014518a87
7243147014518a87
56c1177014518a87
d65e3cd014518a87
524114f014518a87
524134d015518a87
b2426cd015518a87
f2c117f015518a87
ce4114301c518a87
d24114301c518a87
564114501c518a87
d2c215501c518a87
b2411c501c518a87
d2c22c501c518a87
524134701c518a87
564114d01c518a87
d24214d01f518a87
72c114302c518a87
72412c302c518a87
b2c235302c518a87
52416c302c518a87
564114502c518a87
b64314502c518a87
ce4314502c518a87
fe427c502c518a87
cec114702c518a87
52c12c702c518a87
5e4314d02c518a87
d2422cd02d518a87
7241143034518a87
5e43143034518a87
b246143034518a87
5241343034518a87
52c3743034518a87
b242145034518a87
d146145034518a87
56c11c5034518a87
d6417c5034518a87
f2c1147034518a87
d24114503c518a87
b2461c503c518a87
b2c214f03c518a87
7243f4516c518a87
d2c214d06d518a87
52c11cd073518a87
b2c2143074518a87
5241145074518a87
4e41345074518a87
52411430f4518a87
d6411430f4518a87
56411450f4518a87
52c314d013538a87
56c3133014538a87
b241143014538a87
d2411c3014538a87
51c12c3014538a87
5241145014538a87
5641145014538a87
cec1145014538a87
5241147014538a87
5641147014538a87
52431c7014538a87
d642747014538a87
52c115301c538a87
f6c274301c538a87
ce426cd01c538a87
5ec113502c538a87
524314d02c538a87
f2c2133034538a87
d24234306c538a87
7243143074538a87
f242343074538a87
b241143014578a87
b2422c3014578a87
d24274501c578a87
4e411c5034578a87
52c174503c578a87
52436c50f4578a87
52c31430145f8a87
52416c50145f8a87
d2417cd0ec708a87
b242143014718a87
d242143014718a87
b647143014718a87
b246343014718a87
72437c3014718a87
7241145014718a87
b643145014718a87
72c1145014718a87
d2c2145014718a87
4e411c5014718a87
d2c61d5014718a87
d24214d014718a87
d2421c301c718a87
b14114501c718a87
56433c302c718a87
d24314502c718a87
72c714502c718a87
52433cd02c718a87
b6c1143034718a87
52c1145034718a87
52c3145034718a87
72c11c7034718a87
d6c113703c718a87
d241145074718a87
5643145074718a87
cec36c307c718a87
524114d013738a87
56c12c3014738a87
b6412cd014738a87
d2c313d015738a87
cec22c302c738a87
b6422c502c738a87
7241143034738a87
b24134d034738a87
b246143034778a87
b24234d01dcf8a87
7241143014d18a87
b243143014d18a87
ce46343014d18a87
5641145014d18a87
5643145014d18a87
d6411c5014d18a87
72c11c5014d18a87
de472c5014d18a87
d64e3c5014d18a87
b6411c7014d18a87
b24614d017d18a87
b2422c301cd18a87
f2c234301cd18a87
724114501cd18a87
b2411c501cd18a87
d64114502cd18a87
d2432cd02dd18a87
5241143034d18a87
52c1343034d18a87
52c1345034d18a87
4e4114303cd18a87
524374506cd18a87
b242f45174d18a87
4ec1347014d38a87
d2c2f4d01dd38a87
b2421c702cd38a87
5241143034d38a87
7241145034d38a87
f6413cd034d38a87
f24214707cd38a87
52df35501cd78a87
56416c502cd78a87
d64e6c703cd78a87
5241143034df8a87
d24e14302cf18a87
d246143034f18a87
ce426c3034f18a87
764174d073f18a87
b642143014f38a87
71412c7014f38a87
d2c11c3034f38a87
d2421450fcd08b87
d2c63c3014d18b87
52c3155014d18b87
515f345014d18b87
b24214d014d18b87
564114501cd18b87
5e411c501cd18b87
d6411c302cd18b87
76c11c3034d18b87
52c11cd03cd18b87
b1c21c306cd38b87
d242143014f18b87
52411c3014cf8d87
7241143014d18d87
b6c1153014d18d87
5241343014d18d87
b242343014d18d87
b2422c5014d18d87
5243147014d18d87
72c774d01cd18d87
d2c22c303cd18d87
d24114506cd18d87
4e4314507cd18d87
56411c502cd38d87
f2c23c5014f18d87
de436c3014f38d87
d2411450f4308e87
b2421450f4308e87
52413450f4308e87
5241143014318e87
d2411c3014318e87
5243343014318e87
4e411c5014318e87
5e416c5014318e87
4e4314d014318e87
d2412cd014318e87
b24114d015318e87
d2c21d301c318e87
56412c301c318e87
b2cf6d501c318e87
d2411cd01c318e87
4ec11cd01d318e87
d14214302c318e87
b24114f033318e87
d241147034318e87
d2c114d03d318e87
51432c506c318e87
b24334706c318e87
b2c6143014338e87
52c13c5014338e87
f24314301c338e87
d24114702c338e87
7243147034338e87
d643145014378e87
b2412c30143f8e87
b24114502c4f8e87
71c135502c4f8e87
b2432c50f4508e87
b241143014518e87
f241143014518e87
f2c11c3014518e87
52c12c5014518e87
d2c614d014518e87
d2422c301c518e87
cec214501c518e87
4ec11d501c518e87
524114302c518e87
b64114302c518e87
d24114702c518e87
7241143034518e87
52413c3034518e87
cec1355034518e87
d24314303c518e87
b24314503c518e87
d6c12c503c518e87
d2426c3074518e87
72c1155074518e87
d2412c5014538e87
724114f014538e87
4e43143034538e87
52c115303c538e87
ce427450145f8e87
524714501c5f8e87
b2423cd01c5f8e87
ce412c3014718e87
4e416cd014718e87
724114301c718e87
b6c11cd034718e87
d6c614d014738e87
f24634d014738e87
72c134d014738e87
d24314302c778e87
ce42145014d18e87
52411c5014d18e87
52c31c502cd18e87
d242343034d18e87
d2421c503cd18e87
52412c3014d38e87
b3422c5014d38e87
52432c5014d38e87
b6c1347014d38e87
724114301cd38e87
b24614502cd78e87
72412c3014df8e87
b6412c5014f18e87
5241343014d18f87
f641147014d18f87
56411cd014d18f87
52432c502cd18f87
5241143034d18f87
524f14501cf18f87
5241145014d19587
5641145014d19587
4e411c5014d19587
4e4114d014d19587
d2422cf01dd19587
d246345034d19587
524114f034d19587
d2c1343074d39587
ce41145034d79587
d2422c5014f19587
524114303cf19587
d1411450ec309687
b2421cf013319687
4e41143014319687
5241143014319687
72411c3014319687
b2c23c3014319687
d1427c3014319687
d241145014319687
52c1155014319687
4e412c5014319687
b241147014319687
b24374d014319687
d24134f014319687
d14234f014319687
b24134d015319687
764114301c319687
564114302c319687
b2c11c302c319687
524714502c319687
76432c502c319687
72c12c502c319687
b64134702c319687
524f14d02c319687
7641343034319687
4ec1343034319687
524114503c319687
5641ec516c319687
5643345074319687
5243143014339687
52c1143014339687
4e41345014339687
524114502c339687
b24134f014379687
4e4114501c3f9687
52c11430144f9687
734174302c4f9687
72c114307c4f9687
b3c21550f4509687
5e41143014519687
7141143014519687
7241143014519687
51c1143014519687
52c1143014519687
52411c3014519687
52c11c5014519687
de412c5014519687
524114d014519687
d2c214d014519687
4e412cd014519687
d2422c501c519687
524314d01c519687
52c16c302c519687
76c113502c519687
b24214502c519687
524734702c519687
72431c3034519687
4e4114d06c519687
d242343074519687
724714307c519687
b242145014539687
52411c5014539687
72c33c302c539687
b23f14502c539687
524134f02c539687
d3c114506c539687
5247145014579687
b2c214d01c579687
f2421c302c579687
724114703c579687
52411450f4709687
4ec1143014719687
cece14301c719687
52411c301c719687
b2c134501c719687
72c13430ecd09687
5241143014d19687
5641343014d19687
b242145014d19687
52411cd014d19687
524134d017d19687
52c134501cd19687
d24114d02cd19687
524314306cd19687
52412cf074d19687
b2c213d014d79687
7e41145014f19687
d6c6133014df9787
d2c27c30f4309a87
56412c3014319a87
52c1343014319a87
d241743014319a87
d2c1135014319a87
5641145014319a87
52c1145014319a87
4ec3145014319a87
52411c5014319a87
b2411cd014319a87
76431cd015319a87
52412c301c319a87
72c715502c319a87
51411c502c319a87
564174702c319a87
d6c115d02d319a87
b242143034319a87
b242147034319a87
52c3143074319a87
76c3173014339a87
5241145014339a87
d2c2155014339a87
53c11c5014339a87
b241145034379a87
7241f450343f9a87
52c11430144f9a87
ce411450ec509a87
52411450f4509a87
52c1133014519a87
4e41143014519a87
7241143014519a87
b241143014519a87
52c1143014519a87
52411c3014519a87
56412c3014519a87
d2412c3014519a87
4e41343014519a87
5243343014519a87
b241145014519a87
72c11c5014519a87
56c12c5014519a87
52c1345014519a87
d6466c5014519a87
b642147014519a87
b2c1377014519a87
524734d014519a87
52c314301c519a87
524114501c519a87
d24314501c519a87
52c11c501c519a87
b2c22d501c519a87
71c133702c519a87
5641143034519a87
b241147034519a87
b24214d077519a87
72432c307c519a87
5e4314301c539a87
72c114d01c539a87
7241143034539a87
5241143014579a87
52411cd0f4709a87
5241145014719a87
b6c12c501c719a87
d2ce143014739a87
51412c3014739a87
5341145014739a87
b241143014cf9a87
5241143014d19a87
4ec1145014d19a87
f2c234d014d19a87
524114301cd19a87
724114502cd19a87
524134f013d39a87
5243743014d39a87
52c1737014d39a87
52c114503cd39a87
b6411c302cf19a87
4e43147014f79a87
52c11d3014d19b87
d242143014f19b87
f3c275d014d19d87
4e41143034d19d87
b2c21470ec309e87
b242345014319e87
b2426c302c319e87
b241345034319e87
524114d034319e87
d24234d0ec509e87
5241143014519e87
52412c501c519e87
d2413c302c519e87
d242145014579e87
b2412cd034719e87
5e4314f033d19e87
d2411c501cd39e87
5241143014d39f87
52411c502ccfb587
4e412c503cd1b587
f2c23450ec30b687
b6c115301431b687
5e4314501431b687
5e411c501431b687
524134501431b687
524114501c31b687
ce412c302c31b687
b6c614301433b687
56c12d301c33b687
4e412c502c33b687
514114301451b687
5e4314501451b687
d2c274302c51b687
72432c503451b687
764114301453b687
d24114301453b687
fe4234301471b687
724114301473b687
b1c31550f473b687
b241147034d1b687
de4214301c31ba87
d2411c302c31ba87
524114303431ba87
d2422cd03431ba87
f24714303c31ba87
bec234503c31ba87
72432c303c33ba87
56431c301451ba87
524174301451ba87
d64214501451ba87
b2c215501451ba87
5243f4501451ba87
724314701451ba87
72c31c30f451ba87
d2c114302c53ba87
52412c506c53ba87
d24614707c53ba87
d2c214501471ba87
b64214301c71ba87
5641343014d1ba87
5641145034d3ba87
56c33c306cd3ba87
f2421c3014f1ba87
5241147014cfbb87
52413c501431be87
d24614501433be87

Testing collisions (high 32-bit) - Expected        512.0, actual 1919502 (3749.03x) (1918991) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1694067/31 (52939.62x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097063 (1.00x) (4007)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)
Testing collisions (low  32-bit) - Expected        512.0, actual 1992395 (3891.40x) (1991884) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1853255/31 (57914.25x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096927 (1.00x) (3871)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097113 (1.00x) (217)

Testing bit 58
Testing collisions ( 64-bit) - Expected    0.0, actual  16264 (136432385568.03x) (16264) !!!!!
Collisions:
a4822ba02762140f
a48228602862140f
e48228602862140f
e48628602862140f
a48728602862140f
a48329602862140f
a58238602862140f
e48238602862140f
9c8638602862140f
658358602862140f
a4826b602862140f
a48278602862140f
6c83e8602862140f
6c8328a02862140f
a58528a02862140f
648d29a02862140f
a48d29a02862140f
a5852ba02862140f
a48638a02862140f
ad8638a02862140f
ec8258a02862140f
a48268a02862140f
6485d8a02862140f
a48628a02962140f
e48339a02962140f
e48228a02b62140f
bc8258a02b62140f
9c8228a03862140f
a48d28a03862140f
9c8229a03862140f
9c8528e03862140f
a48228a03962140f
648329a03962140f
bc8668e03962140f
648d78e03b62140f
bc8e38605862140f
a48239605862140f
a4867ba05862140f
6485e7a05862140f
a48d59a05962140f
e383d9a05962140f
ac8358606862140f
ac8228a06862140f
a48629a06862140f
a78d29a06862140f
a4852b607862140f
ac8228a07b62140f
a3823960d862140f
6485f8a0d862140f
648528a0d962140f
649d28a0e862140f
9c822960e863140f
648327602866140f
a48d27a02866140f
9c8228a02866140f
ac8228a02866140f
bd8228a02866140f
a38258a02866140f
a48629e02866140f
e48327a02966140f
a486eb603866140f
a48639a03866140f
9c8728a06866140f
6c8568a06866140f
a4863860286e140f
a38e6860286e140f
a3826860386e140f
a4822860289e140f
a485d8a1299e140f
a4823ba0389e140f
ac8e3860689e140f
ad8328a0e7a1140f
9c826860e8a1140f
ac826ba0e8a1140f
9c82286028a2140f
a486286028a2140f
a48e286028a2140f
9c86386028a2140f
9c82586028a2140f
a482586028a2140f
6c85586028a2140f
a483596028a2140f
6c8d696028a2140f
a48228a028a2140f
a78228a028a2140f
9c8328a028a2140f
ec8d28a028a2140f
e3822ba028a2140f
ac872ba028a2140f
ac8358a028a2140f
a48268a028a2140f
e48268a028a2140f
e48d68a028a2140f
9d83f8a028a2140f
a48f28e028a2140f
a48538e028a2140f
a48259e028a2140f
ac86d8e128a2140f
a48528a029a2140f
a38268a029a2140f
6485e9a129a2140f
ac8258a02ba2140f
a482e8e12ba2140f
6483286038a2140f
a387286038a2140f
6c85586038a2140f
a49d686038a2140f
a482786038a2140f
a382d86038a2140f
bc8328a038a2140f
ec8229a038a2140f
9c8258a038a2140f
9c8658a038a2140f
a387296058a2140f
6485586058a2140f
acbe29a058a2140f
648538a058a2140f
a582e8a058a2140f
a48579e058a2140f
6c8568a059a2140f
648538e059a2140f
bc83296068a2140f
a48227a068a2140f
ac8228a068a2140f
ac8229e069a2140f
a58238e069a2140f
a482396078a2140f
a48228a078a2140f
9c8659a078a2140f
ac8668a078a2140f
a4822860d8a2140f
a4836860d8a2140f
a48d28a0d8a2140f
e4823860e8a2140f
648328a0e9a2140f
a48228a0e9a3140f
a382286028a6140f
a482296028a6140f
a4862b6028a6140f
a485eb6028a6140f
9f8668a028a6140f
9c8228e028a6140f
a38228e028a6140f
a4862be028a6140f
a4863be028a6140f
a48258e029a6140f
a48268e02ba6140f
a48228a039a6140f
648d286058a6140f
6483d8a058a6140f
e482286078a6140f
a59e2860d8a6140f
a48328a0e8a6140f
9c826860d8a7140f
a582e86028ae140f
bc822be028ae140f
bc8229a068ae140f
a48629a068ae140f
9c8258a078ae140f
a49e28a028be140f
6483d8a068be140f
9c835860e8e1140f
9c8238a027e2140f
9c86286028e2140f
e482296028e2140f
6485586028e2140f
a585786028e2140f
a48327a028e2140f
9c8228a028e2140f
a58228a028e2140f
a48568a028e2140f
a48228e028e2140f
bc8729e028e2140f
e48238e028e2140f
e48228a029e2140f
bc83286038e2140f
648f59a038e2140f
a486286058e2140f
9c8228a058e2140f
9c8568a059e2140f
ac8228a05be2140f
a48228a068e2140f
648329a068e2140f
ac8238a069e2140f
ac822760e8e2140f
e4822860e8e2140f
9c8528e0e8e2140f
a482286028e6140f
9c8f28a028e6140f
648ddba028e6140f
a482296038fe140f
64832860289e150f
a48668a0289e150f
e48629a0389e150f
a485e8a1e8a1150f
a48229e0f8a1150f
a482286028a2150f
6483286028a2150f
7c83286028a2150f
e482386028a2150f
ac86d96028a2150f
a48228a028a2150f
a48327e028a2150f
ec8538a029a2150f
ec8e68a029a2150f
a48638a038a2150f
a48328e038a2150f
e48728e038a2150f
a48228a058a2150f
6c8528e028a6150f
65853b6068a6150f
a48229a029ae150f
a485d86058e2150f
a48267a058e2150f
7c8568e028e6150f
a48f58a067e6150f
a48228e058ee150f
a48228a0589e170f
a482286028a2170f
e48629a029a2170f
a48f28e038a2170f
a482286058a2170f
bc8528a058a2170f
a48329e058a2170f
ac8228a028a21b0f
9c86e9a028a21b0f
a48658e028a21b0f
a48738a0d8a21b0f
a48528a028a61b0f
a38358a068a61b0f
ac8639a0d8e11b0f
9c82286028e21b0f
9c83e8e028e21b0f
a48239e03be21b0f
a48528e0e8611c0f
a483296028621c0f
9c82386028621c0f
ac86586028621c0f
6485e86028621c0f
a48227a028621c0f
a48228a028621c0f
64832ba028621c0f
af8628e028621c0f
648529a029621c0f
a4822ba029621c0f
a786286038621c0f
e482386038621c0f
a482686038621c0f
e48227a038621c0f
9c8668a058621c0f
648558e058621c0f
a482286068621c0f
6483386068621c0f
6c8d68a068621c0f
a48228e068621c0f
ac822860e8621c0f
9c9d286028661c0f
a48629a028661c0f
a486286038661c0f
e3862b6058661c0f
a48268e0e8a11c0f
a482286028a21c0f
ec82286028a21c0f
6c83286028a21c0f
ac86286028a21c0f
a485386028a21c0f
a4825f6028a21c0f
a482786028a21c0f
a485786028a21c0f
648528a028a21c0f
649d28a028a21c0f
a58379a028a21c0f
a4822ba029a21c0f
e48238a029a21c0f
a48229a03fa21c0f
e48d386058a21c0f
a48628a05ba21c0f
ec8258a068a21c0f
a48528e068a21c0f
a48228a069a21c0f
648568a0e8a21c0f
ac8e29e028a61c0f
bc8227a038a61c0f
658d68a03fa61c0f
6c8328a058a61c0f
a57e586068a61c0f
e48228a029ae1c0f
ac87296068ae1c0f
a4863ba069ae1c0f
a58338a0d8e11c0f
a487286028e21c0f
a482296028e21c0f
a48558a068e21c0f
ec8259a068e21c0f
a48e58a0efe21c0f
a48329a028e61c0f
ac8328a058e61c0f
648358a058e61c0f
ac8ef86728a21d0f
a48258a028a21d0f
a485786058a21d0f
64855f6068a21d0f
a4832ba0d8a21d0f
6c9d68e0e8a21d0f
ac8e686028a61d0f
a48328a038e21d0f
a48228a029ee1d0f
648f686028a21f0f
9c8368a029e61f0f
ac85286028a22b0f
9c8528a028a22b0f
a48228a038a22b0f
bc8358a069a22b0f
9c826960e8a22b0f
a78328e0d8a32b0f
a482586028a62b0f
a585586028a62b0f
ac9d28a0df612c0f
648328e0e8612c0f
e482286028622c0f
a48d286028622c0f
64855b6028622c0f
ac8628a028622c0f
9c8d28a028622c0f
ec825fa028622c0f
ac8227a029622c0f
a48228a029622c0f
a48628a029622c0f
a482f8a129622c0f
ec82686038622c0f
a486eb6038622c0f
648338a038622c0f
a58258a038622c0f
ec8528e038622c0f
9c8258e038622c0f
a482586058622c0f
a58228a058622c0f
a48628a058622c0f
a482286068622c0f
e482296068622c0f
ac8628a068622c0f
9c8ef8a068622c0f
ac8328a069622c0f
648529e0e8622c0f
9c8228a029662c0f
9c82f86068662c0f
a48558a0386e2c0f
648d58a0386e2c0f
a48628a027a22c0f
9c82286028a22c0f
6483286028a22c0f
a485286028a22c0f
a482586028a22c0f
ac8258a028a22c0f
e48568a028a22c0f
a48228a029a22c0f
a48628a029a22c0f
ac8538e02ba22c0f
a48638e02ba22c0f
6483286038a22c0f
a486296038a22c0f
a48658a038a22c0f
9d82296068a22c0f
a58368a068a22c0f
64852960e8a22c0f
a48259e0fba22c0f
638528a028a62c0f
a48529a058a62c0f
a48227a029ae2c0f
a482db6028e22c0f
e48228a028e22c0f
a48dd9e028e22c0f
a48627e029e22c0f
a48268a058e22c0f
a48238a068e22c0f
9c8f586028e62c0f
648d28a028a22d0f
a48328a058a22d0f
9c8278a059a22d0f
7c85386068a62d0f
a48528a068ae2d0f
6483e8a02be62d0f
e58269a0d861340f
648568a0db61340f
ac8228602862340f
648328602862340f
a48528602862340f
a48229602862340f
648738602862340f
a48258602862340f
e48568602862340f
9c8538a02862340f
a48568e02962340f
a48258a02b62340f
ec8228603862340f
a48d29e03862340f
a48258a06862340f
a48638a02866340f
9c82d8a12866340f
a482fbe06866340f
e48268a06966340f
648d29a0686e340f
fc8268a0e89e340f
a4822b60d8a1340f
a48258e0d8a1340f
e48568a027a2340f
a48d586028a2340f
9c827b6028a2340f
9c8228a028a2340f
a4825ba028a2340f
a48228a029a2340f
a48e28a02ba2340f
e48228e02ba2340f
ac8629e02ba2340f
e4822b6038a2340f
a583586038a2340f
ac826b6038a2340f
a48228a058a2340f
a482286068a2340f
a486286068a2340f
a48228a069a2340f
a4825860f8a2340f
a48229a0e8a3340f
658f286058a6340f
a483286068a6340f
e48368e068a6340f
a48528a0e8a6340f
9c82686058ae340f
6483286028e2340f
a48338a028e2340f
e48528a029e2340f
e58628e068e2340f
64833860e8e2340f
ac82296038a2350f
9c8268a058a2350f
ac8258e029a6350f
9c8e68a028a2370f
a482286068a2370f
e48628a068a2370f
e48638e0d9613c0f
9c86696038623c0f
a48628a0f8623c0f
a482286028663c0f
a48d58a0d8a13c0f
ac82d8e028a23c0f
ac8228a058a23c0f
ac8238e068a23c0f
a482296028e23c0f
9c82286058e23c0f
e48228e029a23d0f
a483286068a23d0f
a485276028a26b0f
648528a028e26b0f
a4866b6028626c0f
e48328a028626c0f
a48d28a028626c0f
a486286078626c0f
9c8268a0e8676c0f
a4862860f87e6c0f
a482286028a26c0f
e586d86028a26c0f
a58528a028a26c0f
ac8268a028a26c0f
9c8229a038a26c0f
9c85686078a26c0f
a4835860d8a26c0f
e482686028e26c0f
a482386058e26c0f
e48227a058e26c0f
e48d39a058e26c0f
a48628a028e66c0f
ac87386068e66c0f
ec8368a0d861740f
a48228602862740f
a48769a05862740f
9c86e8e1296e740f
a4823860789e740f
e48e28a0f9a1740f
a482286028a2740f
e486386028a2740f
ac85586078a2740f
a4862ba038a6740f
a58628a028e2740f
e382686068e2740f
7c8529e038a2750f
a4822b6028a2770f
6485d86078a2770f
ac85686038e2770f
a48e39a028667c0f
ac82296028a27c0f
6485d8e078a27c0f
a48268a05fa67c0f
e48768a028e27c0f
ac822860e8e2eb0f
a48d6960d861ec0f
a58628603866ec0f
a485286068a2ec0f
648558a02866fc0f
a48229a028a2fc0f
a4862ba0289eeb10
a48268a0789eeb10
a4832860d8a1eb10
bc8268a0e9a1eb10
9c85286028a2eb10
6487286028a2eb10
6385386028a2eb10
ac87686028a2eb10
6c8d686028a2eb10
a48228a028a2eb10
e48628a028a2eb10
ac8267a028a2eb10
6c8368a028a2eb10
9c8228e028a2eb10
6c832ba02ba2eb10
6c8328a038a2eb10
a48229a038a2eb10
ac85286058a2eb10
a48228a058a2eb10
e487286078a2eb10
e4862860d8a2eb10
9c8228a028a6eb10
a58527a029a6eb10
a38228e068a6eb10
a48269e029aeeb10
e58629a029e2eb10
a48d28a039e2eb10
a48f29a058e2eb10
6483286058e6eb10
a48328a068e6eb10
9c8229a02feeeb10
e48638a0d861ec10
e49d2860e861ec10
a4826860e861ec10
a4827960e861ec10
ac8628a0e861ec10
a48228a0f861ec10
a48228a02762ec10
9c8228602862ec10
6c8d28602862ec10
a48229602862ec10
ec8e38602862ec10
a48559602862ec10
a48268602862ec10
a48228a02862ec10
9c8328a02862ec10
a48628a02862ec10
648728a02862ec10
7f8d28a02862ec10
a4822ba02862ec10
bc822ba02862ec10
648778a02862ec10
a486d8a02862ec10
a482e8a02862ec10
e48528a02962ec10
a48238a02962ec10
ac8229e02962ec10
e48228a02b62ec10
ac8239a02b62ec10
e48229e02b62ec10
a48328603862ec10
ac8229603862ec10
9c85d8613862ec10
648528a03862ec10
ac8628a03862ec10
bc8728a03862ec10
658d28a03862ec10
a48528e03862ec10
ac8258e03862ec10
648329605862ec10
a48658605862ec10
a48228a05862ec10
648328a05862ec10
6c8329a05862ec10
e4852ba05862ec10
7c85e9a05862ec10
ac8627e05862ec10
9c8258a06762ec10
ac8328606862ec10
a48228a06862ec10
e48228a06862ec10
a48528a06862ec10
a78528a06862ec10
9c8229a06862ec10
ec8238a06862ec10
ac8267a06862ec10
ac8368a06862ec10
e48228e06862ec10
a4bed8e06962ec10
a4822960d862ec10
9f83d8a7d862ec10
ec856960e862ec10
a48327a0e862ec10
bd8668a0e962ec10
648368a0e963ec10
a48227602866ec10
ac8328602866ec10
a48329602866ec10
648d29602866ec10
ac8228a02866ec10
a48328a02866ec10
648528a02866ec10
a48d28a02866ec10
9c8d69a02866ec10
a482d8a02866ec10
648538e02b66ec10
648368a02f66ec10
a48329e03866ec10
a38738605866ec10
648528a05966ec10
a48678a05966ec10
6c8d78a05966ec10
9c8629606866ec10
a485d8606866ec10
e4853fa06866ec10
a486d8617866ec10
6c9f78e07866ec10
e48658a07966ec10
a4855f60d866ec10
e58328e0e866ec10
a4832ba0e966ec10
e48229a0eb66ec10
e4826860286eec10
a4822860586eec10
a48228e0586eec10
e48238a0786eec10
9c85d860e86fec10
bd826860287eec10
9c8629a0289eec10
e48358a0299eec10
a48768a0389eec10
ac8e2860589eec10
9c856b60789eec10
9c822860d8a1ec10
a48238a0d8a1ec10
ac8269a0d8a1ec10
a48229a0e8a1ec10
678d5be0e8a1ec10
a48258a0e9a1ec10
648328a027a2ec10
a582286028a2ec10
6483286028a2ec10
a483286028a2ec10
6485286028a2ec10
6585286028a2ec10
a482296028a2ec10
ec82296028a2ec10
a482586028a2ec10
e482686028a2ec10
a48228a028a2ec10
6c8d28a028a2ec10
a48d28a028a2ec10
a48229a028a2ec10
a48e38a028a2ec10
648d59a028a2ec10
a48268a028a2ec10
a48368a028a2ec10
a482d8a028a2ec10
ac83d8a028a2ec10
e486e9a028a2ec10
e48258e028a2ec10
9c8658e028a2ec10
a5826be028a2ec10
fc8278e028a2ec10
648779e028a2ec10
648527a029a2ec10
a48628a029a2ec10
a48229a029a2ec10
a486d8a029a2ec10
a485e8a029a2ec10
a482f8a329a2ec10
638528a02ba2ec10
9c8328e02ba2ec10
9c82586038a2ec10
a48228a038a2ec10
6c8528a038a2ec10
a48229a038a2ec10
9c8238a038a2ec10
a48259a038a2ec10
a48268a038a2ec10
e485d9a038a2ec10
648368e038a2ec10
a48228a039a2ec10
648739a039a2ec10
a48278a039a2ec10
a48678a039a2ec10
a483276058a2ec10
a4822b6058a2ec10
ac85396058a2ec10
6c8529a058a2ec10
9d8e39a058a2ec10
648558a058a2ec10
a48d68a058a2ec10
a48e6ba058a2ec10
6485d8a058a2ec10
ac8228a059a2ec10
a48558e067a2ec10
9c82286068a2ec10
a482286068a2ec10
a48e286068a2ec10
a487386068a2ec10
9c82686068a2ec10
9c8ed86068a2ec10
bc8728a068a2ec10
a48228e068a2ec10
a48729e068a2ec10
ac8229a069a2ec10
e38339e069a2ec10
9c82286078a2ec10
e48228a078a2ec10
a486eba078a2ec10
648338a079a2ec10
9c8258a0d8a2ec10
648358e0d8a2ec10
a48628e0e8a2ec10
ac8328e0d8a3ec10
648528a0e8a3ec10
6c85286028a6ec10
9c86286028a6ec10
6c85f86028a6ec10
a48628a028a6ec10
ac8229a028a6ec10
648329a028a6ec10
9c8238a028a6ec10
9c8258a028a6ec10
a48258a029a6ec10
a48368a038a6ec10
a48228a058a6ec10
ec8239a058a6ec10
a48668a058a6ec10
9c8558a05ba6ec10
ad82586068a6ec10
648568a069a6ec10
e48329a078a6ec10
e38228e078a6ec10
bc8238a0d8a6ec10
ac8227a0e8a6ec10
a487286028aeec10
a48228a029aeec10
a48228a038aeec10
a383286058aeec10
e48238e028beec10
e4822860e8beec10
a486e860f8beec10
6c8338a027e2ec10
9c8d286028e2ec10
ac83e96328e2ec10
a48e58a028e2ec10
ec9d58a028e2ec10
9c8679a028e2ec10
a48228a029e2ec10
9c82d9a129e2ec10
fc8559a02be2ec10
a48368a02be2ec10
ac8638a038e2ec10
a48329a03fe2ec10
a485386058e2ec10
a487586068e2ec10
a48528e068e2ec10
e48238a0e8e2ec10
9cbde86128e6ec10
a48d28a028e6ec10
e48e68a028e6ec10
a48528a039e6ec10
a48e29a058e6ec10
ac83e9a178eeec10
a48f58a0e9eeec10
a4853860289eed10
ac852860d8a1ed10
ac8d28a0d8a1ed10
a48668a027a2ed10
e482286028a2ed10
a48d286028a2ed10
6c83386028a2ed10
ac8229a028a2ed10
ac8538a028a2ed10
a483e8a128a2ed10
a48e69a029a2ed10
a482596038a2ed10
6483686038a2ed10
a48268a038a2ed10
a48ed8a038a2ed10
a58358a03ba2ed10
a482686058a2ed10
ec85786058a2ed10
9c8638a058a2ed10
9c8228e058a2ed10
9d82286068a2ed10
6485286068a2ed10
e4853ba068a2ed10
9c8d58a068a2ed10
a48ed8a068a2ed10
ac82386028a6ed10
e48228a028a6ed10
a58328a028a6ed10
9c8329a028a6ed10
9c8227a068a6ed10
a48328e0f8a6ed10
a48238a058aeed10
648358a028beed10
a486e8a1d8e1ed10
a383676028e2ed10
ac8538a028e2ed10
a482d8e028e2ed10
ac862b6038e2ed10
65833860d8e2ed10
a48538e0e8e2ed10
6c83286028e6ed10
a48627a028e6ed10
a48369a028e6ed10
a482286058feed10
9c85586038a2ef10
a48528a03ba2ef10
a48228a058a2ef10
ac8d296078a2ef10
a48327a028a6ef10
a48239a029a6ef10
e386d9a038a6ef10
648d39a039a6ef10
e48228a069e2ef10
a3827860d861f410
a48dd960e861f410
a48228a0e861f410
a4822ba0e861f410
e482e8a0f861f410
a58728a02762f410
658528602862f410
ac8628602862f410
648728602862f410
ec9d28602862f410
9c8229602862f410
a48329602862f410
a4822f602862f410
a48239602862f410
ac8368602862f410
a48278602862f410
a483e8602862f410
9c8228a02862f410
a48228a02862f410
a48328a02862f410
648528a02862f410
a48628a02862f410
ac8f28a02862f410
a48d29a02862f410
9cbe29a02862f410
9c8238a02862f410
6c8338a02862f410
a48258a02862f410
ad8269a02862f410
648d6ba02862f410
a482d8a02862f410
6483d8a02862f410
6483eba02862f410
659d29e02862f410
ac8258e02862f410
a48268e02862f410
648538a02962f410
bc8239a02962f410
ec83d8a02962f410
e48569e02962f410
648529a02b62f410
9c8228603862f410
e486d8603862f410
9c8228a03862f410
7c8558a03862f410
a48568a03862f410
e48238a03962f410
a48228605862f410
a48528605862f410
e48369605862f410
a4826b605862f410
6c85e8605862f410
ac8228a05862f410
e78228a05862f410
a48328a05862f410
e48238a05862f410
648328e05862f410
a48528e05862f410
9c8628e05862f410
a48238a05962f410
a48568e05962f410
ec8228606862f410
a48238606862f410
a48228a06862f410
fd8239e06862f410
e485e8a06962f410
a4822860e862f410
9c8d3860f862f410
a38258e0e863f410
e48228602866f410
648f28602866f410
e48238602866f410
648338602866f410
ac8539602866f410
a48d58602866f410
a48238a02866f410
ec8538a02866f410
e48239a02866f410
64855ba02866f410
648368a02866f410
e48568e02866f410
648328a02966f410
a4823ba02b66f410
649d27606866f410
ec8238606866f410
fc8258606866f410
ec822960d866f410
ed8269a0286ef410
a48228a0296ef410
a48229a0296ef410
64832960386ef410
64bd67a0786ef410
648538a0d86ef410
ac832fa0287ef410
a49e38a0387ef410
a4862860587ef410
e48238e0e77ef410
a48638e0289ef410
9c8628a02b9ef410
648529a02b9ef410
648358a02f9ef410
6c8359a03b9ef410
ac8627a0d8a1f410
ec822860e8a1f410
ac825860e8a1f410
6d8d6860e8a1f410
648529e0e8a1f410
a49d68e0f8a1f410
64852ba027a2f410
a482286028a2f410
7c83286028a2f410
e382296028a2f410
e485296028a2f410
a4832b6028a2f410
6d9ff86028a2f410
bc8228a028a2f410
a48328a028a2f410
6c8528a028a2f410
a48538a028a2f410
ac8258a028a2f410
a48268a028a2f410
648d68a028a2f410
a48229e028a2f410
a38238e028a2f410
64852ba029a2f410
ac8268a029a2f410
638d68a029a2f410
a38269a029a2f410
bc8369a029a2f410
a5822be029a2f410
a48259a02ba2f410
a48268a02ba2f410
9d8228e02ba2f410
6483286038a2f410

Testing collisions (high 32-bit) - Expected        512.0, actual 1886947 (3685.45x) (1886436) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1712783/31 (53524.49x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097025 (1.00x) (3969)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)
Testing collisions (low  32-bit) - Expected        512.0, actual 1999538 (3905.35x) (1999027) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1883907/31 (58872.12x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096918 (1.00x) (3862)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097119 (1.00x) (223)

Testing bit 59
Testing collisions ( 64-bit) - Expected    0.0, actual  10084 (84590763408.02x) (10084) !!!!!
Collisions:
390553c0b0c3281e
480571c0b0c3281e
c90db141b1c3281e
df0af140d1c3281e
c70eb1c04fc4281e
48fd50c050c4281e
4b0551c050c4281e
490d51c050c4281e
590553c050c4281e
cf0777c050c4281e
490fd1c050c4281e
5905f1c050c4281e
cf3af1c050c4281e
580dd1c150c4281e
4805514051c4281e
c90d514051c4281e
4b0f534051c4281e
390db14051c4281e
3805d14051c4281e
4905d14051c4281e
480df14051c4281e
490551c051c4281e
c80a51c051c4281e
473d51c051c4281e
4805f1c051c4281e
4907534053c4281e
4805734053c4281e
4f0bb34053c4281e
490551c053c4281e
c80ed1c053c4281e
490557c070c4281e
4807514071c4281e
c905d14071c4281e
3905514077c4281e
4807f1c0b0c4281e
38055140b1c4281e
c8065140b1c4281e
d91dd140b1c4281e
4907b340b3c4281e
4b055140b7c4281e
cb05b140cfc4281e
d93a7740d1c4281e
4807d1c0b0c5281e
3807d1c1b0c5281e
d81eb1c0b1c5281e
d905f340d1c5281e
c90ab7c050cc281e
4805d1c050cc281e
c90e714051cc281e
490fb14051cc281e
4905514071cc281e
490df14171cc281e
c91d51c073dc281e
4805f1c1d0dc281e
483bb1c070fc281e
490553c0503c291e
4805d1c1503c291e
59055340513c291e
c80751c0f03c291e
4805d340d143291e
4705d1c04f44291e
c7054fc05044291e
c90551c05044291e
380bd1c05044291e
c805f1c05044291e
4905cfc15044291e
490d51405144291e
480771405144291e
cb0a71405144291e
480dd1405144291e
4805d1415144291e
470551405344291e
c80ab1c05344291e
c80751c07044291e
c90ab1c07044291e
c80ef1c07044291e
470551407144291e
f90571407144291e
480d51c07144291e
4b0771c07144291e
480551407344291e
390551c0b044291e
cf0571c0b044291e
49055140b144291e
79055340b144291e
db1ab140b144291e
49055140d144291e
580b51c0d144291e
490d77c0f044291e
4905b1c0f044291e
490d73c0d045291e
4907b140d145291e
3805b140b147291e
480551c0504c291e
380db1c0504c291e
4807b1c1504c291e
4f0bd141514c291e
c90a51c0704c291e
39055340714c291e
5905b1c0b14c291e
78055340b34c291e
390d53c0d34c291e
c80ad1c3b04d291e
c80d71c0505c291e
470db1c0d05c291e
581d5140517c291e
480d51c0707c291e
cb3ad7c1d0c3291e
c80ab34151c4291e
490fb1c0b0c4291e
c80551c0b1c4291e
d80a51c0d1c4291e
590b51c050cc291e
380b53c051cc291e
5b05b14071cc291e
c80a5140533c2b1e
391b51c050442b1e
cb0671c050442b1e
f80bf1c050442b1e
4f05514051442b1e
cb05514051442b1e
490d514051442b1e
4805714051442b1e
4f0d514053442b1e
4707b14053442b1e
3805734071442b1e
4805514077442b1e
491d5f40b1442b1e
f8055140514c2b1e
480b51c0514c2b1e
590b51c0d34c2b1e
49057340b35c2b1e
c906534053c42b1e
480bd34171442f1e
4905514073442f1e
db0ab1c0b0442f1e
c80db140d1442f1e
c90a53c050c42f1e
38055f40513c371e
c70551c05344371e
d80a51c07144371e
58055140d344371e
5905b14051c4371e
4905f1c0f0c3381e
490551c050c4381e
4b05514051c4381e
5b0d514051c4381e
4807574051c4381e
380d51c051c4381e
5905d1c370c4381e
c906b740b1c4381e
c90a51c070cc381e
3b055140b143391e
490571405144391e
cb0db1405144391e
c91a51c05144391e
490dd1407144391e
4907b1c1b044391e
cb0551c0d044391e
c93db1c0d044391e
48075140d144391e
48057340514c391e
480551c0514c391e
4b0551c050c4391e
5805b1c050c4391e
c71a51c071c4391e
c90553c0d0dc391e
c806b1414f443b1e
d90551c0b0443b1e
4b05d140b1443b1e
c91ab140d14f3b1e
4805714053443f1e
4805b1c0b0443f1e
480d51405144571e
380551c0d044571e
481b51c0b045571e
480bb140514c571e
4805b1c050c4581e
3805d3c050c4581e
490d534051c4581e
c80553c051c4581e
d80a514053c4581e
490bb14071c4581e
c80a5140b3c4581e
480557c0d0c5581e
3807534051cc581e
4807514071cc581e
48055140d1cc581e
c90a53c0d03c591e
490571c05044591e
47074f405144591e
c80e73405144591e
5b0553405744591e
f806b1405744591e
c906b3c07044591e
4b0b4f407744591e
c805d140b344591e
c90a51c0d144591e
38054f40d145591e
c70a57c0d147591e
5905b1c0504c591e
490bb343514c591e
c8055140d14c591e
c905d140d15c591e
48057140d1c3591e
380751c057c4591e
3905714051445b1e
c90751c070c45b1e
480551c050c4681e
d90a51c050c4681e
c71eb1c150c4681e
5905b34051c4681e
c80a51c070c4681e
4805b1cfd0c4681e
480dd1c0f0c4681e
c806b1c0b0cc681e
490551c0d1cc681e
fb3bb1c0513c691e
390551c0f043691e
780551c05044691e
480553c05044691e
390fd1405144691e
380773c05144691e
c80df1c15144691e
4805b340d145691e
59fd4fc0b147691e
480551404fc4691e
3805714051c4691e
780fb1415fc4691e
4705534073c4691e
380b5340d1c5691e
c80651c0d0436b1e
581b51c0d0436b1e
d807d1414f446b1e
490d514051446b1e
4705534071446b1e
38055140b1446b1e
4907b1c0704c6b1e
59055140d14c6b1e
4805b1c050446f1e
c80db1c0b3456f1e
5f0d51c07044771e
480b71c070c4771e
38055fc050c4781e
580d4f4051c4781e
c905514051c4781e
3805b14051cc781e
49055140d3cd781e
49054f405144791e
780d51c05144791e
c73a51c0b14c791e
383f5140b1c4791e
4b05d140d143d71e
c906d340d144d71e
5905514051c4d71e
470d51c050c4d81e
c90d51c050c4d81e
490d714051c4d81e
c90ab14051c4d81e
480f51c0d0c4d81e
c806b1c050ccd81e
c91ad140f3ccd81e
480d51c0d13cd91e
4905b1405144d91e
c90a51c073ccd91e
49054fc07144db1e
48055340734cdb1e
c805b1c0f14cdb1e
4805b3c1d0c4db1e
c70a5140d1c3e81e
480d51c050c4e81e
480f714053c4e81e
5805b1c15044e91e
f80f51c0504ce91e
49055140534ce91e
490b51c0b05ce91e
4805f14051c4e91e
4905d7c0b0c4e91e
c80ab74fd1c4eb1e
c90a51407144f71e
5805b1c070c4f71e
490f71c050c4f81e
480571c0b0c4f81e
4b0551c05044f91e
4b0571c0504cf91e
c90a5140f145d71f
490b5340d147d71f
4905d3c050c4d81f
481d51c051ccd81f
480551c050c4e81f
4b0d7140b344e91f
470551c0b043d721
c90a51c05044d721
39054f405144d721
c90553405144d721
480dd1405144d721
c90651c05144d721
c906d1c05144d721
cb05b1c15144d721
38055140d144d721
490bd140d144d721
c90551c0f044d721
c80e51c0504cd721
c70a5140b14cd721
4b0f53c0d04cd721
5907b340d14cd721
c80651c0505cd721
48055340535cd721
5905b3c0f05cd721
5807b14051c4d721
5807514051ccd721
491d5140d1c3d821
49057140d1c3d821
480573c0d1c3d821
4905f140f3c3d821
4b0551c050c4d821
cb0671c050c4d821
c70ab1c050c4d821
c80ad1c050c4d821
c80ed3c050c4d821
5905f3c050c4d821
3b05514051c4d821
4805514051c4d821
c80b514051c4d821
780d514051c4d821
470b714051c4d821
590d714051c4d821
3905d14051c4d821
490551c051c4d821
c80673c051c4d821
483fd14053c4d821
c90a51c053c4d821
3805b14057c4d821
380bb1c070c4d821
481b514071c4d821
4805b14771c4d821
c80d71c071c4d821
490db7c0b0c4d821
f80a5140b1c4d821
591d5140b1c4d821
c80ab140b1c4d821
480b51c0b1c4d821
c806b3c0b1c4d821
c80ff140b3c4d821
4805b3c0d0c4d821
c806d1c1d0c4d821
49055140d1c4d821
490d5140d1c4d821
490b5140b1c5d821
d80551c0d0c5d821
f805d1c0b0c7d821
381d5340b1c7d821
4b05b147d1c7d821
380dd1c150ccd821
380d514051ccd821
d805d34051ccd821
480553c051ccd821
5f05b14053ccd821
c91e51c070ccd821
4805534071ccd821
4905b14071ccd821
c90ab143b3ccd821
c80551c0d0ccd821
470553c0d0ccd821
4905d140d1ccd821
480fb141d3ccd821
4905714051dcd821
c90a714051dcd821
c80751c051dcd821
4805d1c151dcd821
3907514053dcd821
59054f40513cd921
48075140713cd921
780551c0b043d921
470551c05044d921
4905b1c05044d921
4905b3c05044d921
c90a53405144d921
4b0d71405144d921
c905d1435144d921
4805d1c05144d921
481bd1c15144d921
7b05b7415344d921
c80751c05344d921
481d51405744d921
3905b1405744d921
4805b1405744d921
c90ad1405f44d921
490b51c07044d921
3f0551407144d921
480551407144d921
780751c0b044d921
490b51c0b044d921
d80ab3c0b044d921
490d7340b144d921
580751c0b344d921
480553c0b344d921
c90a71c0d044d921
4805d3c0d044d921
48fb5040d144d921
4b0573c0d344d921
c90ad741f344d921
39055340d145d921
390751c0504cd921
5f0d53c0504cd921
c906d3c3504cd921
d8055140514cd921
4b0db140514cd921
d9057140534cd921
f81a5140574cd921
3805b1c0574cd921
380771c0704cd921
480573c0704cd921
480b53c0b04cd921
4905b1c0b04cd921
ff06b3c0d14cd921
481b5140f14cd921
490771c0b14dd921
c90651c0cf4dd921
fb0a5340d14dd921
480751c0505cd921
d90ab741715cd921
590b5740d15cd921
480fb1c1b07cd921
781f51c0f07cd921
c70f7140d1c3d921
49075140d3c3d921
3b05d1c050c4d921
4807514051c4d921
c90a534051c4d921
480751c070c4d921
c73e51c0b0c4d921
d80b5140b1c4d921
481b5140b7c4d921
4805b1c0cfc4d921
480b71c0d0c4d921
490d7140d1c4d921
480553c053ccd921
cb0f514071ccd921
580d534071ccd921
cb1a73c0b0fcd921
c90ef3c0f03cdb21
c80b4fc05044db21
390d51c05044db21
c90651405144db21
780f51405144db21
3805b1405744db21
490f5140b144db21
58055140d144db21
c80acf40d744db21
f8057140f144db21
390b5140d145db21
c807b1404f4cdb21
590dcf40534cdb21
480b5140714cdb21
c91b51c0b04cdb21
c81ed1c0505cdb21
480551c051c4db21
c806534053c4db21
4905b1c1b0c4db21
3907f3c3b0c4db21
480b4f40b1c4db21
c80651c05044df21
470571405144df21
481d71c0b044df21
480771c0d0c3e821
c90ad1c0d0c3e821
59055140d1c3e821
d90a5140d1c3e821
480bb1404fc4e821
790d51c050c4e821
480571c050c4e821
4905b1c050c4e821
790bb3c350c4e821
c70a514051c4e821
471d514051c4e821
3807d14051c4e821
5807d14051c4e821
4b0bd14051c4e821
4b0f57c051c4e821
d90b71c051c4e821
4905714053c4e821
380571c053c4e821
c80a714057c4e821
490bd14157c4e821
480551c070c4e821
380b51c070c4e821
490fb1c070c4e821
c90bcfc070c4e821
f80ed1c070c4e821
4b05514077c4e821
390571407fc4e821
79055140b1c4e821
c8065140b1c4e821
4905b140b1c4e821
490dd140b1c4e821
c80551c0bfc4e821
480b53c0d0c4e821
4905b1c0d0c4e821
390b51c0d1c4e821
7807f140d1c5e821
4f075140f1c5e821
380551c050cce821
480d514051cce821
490db14071cce821
c8065140b1cce821
c90557c0d0cce821
480db1c0d0cce821
49057140d3cde821
580571c050dce821
3905514051dce821
4907534051dce821
c90ab14353dce821
490751404ffce821
49054f4051fce821
c81f7140513ce921
480b5140533ce921
3f05d1c1703ce921
cf055140733ce921
480dd140b13ce921
c90a5140b73de921
381fb1c0b043e921
480dd140d743e921
480551c05044e921
590551c05044e921
c90551c05044e921
490557c05044e921
d81ab7c05044e921
c90651405144e921
490d51405144e921
480571405144e921
c806f1405144e921
c80651c05144e921
db0651c05144e921
4805b1c05144e921
c90eb3c05144e921
c80651405344e921
c80553405344e921
490dd1415344e921
380551c05344e921
480551c05344e921
480551c07044e921
3b0b51c07044e921
480d51c07044e921
cb0d51407144e921
c90e51407144e921
4805cfc07344e921
480fb1c1b044e921
39055140b144e921
c90b5140b144e921
c8057140b144e921
480b7140b144e921
48077340b144e921
cb0ad140b144e921
4705d1c0d044e921
39055f40d144e921
4b057140d144e921
480f57c0d144e921
480571c0b045e921
470bd140b145e921
49054f40d145e921
c8055140d145e921
480db1c0f045e921
d80ab140d347e921
c80a71404f4ce921
47054f40514ce921
c90a51c0514ce921
c90b5140534ce921
cb0551c0704ce921
580b53c0734ce921
390551c0b04ce921
c80a51c0b04ce921
580d53c0b04ce921
480757c0b04ce921
580dd3c0b04ce921
490f5140d14ce921
c90651c0f14ce921
c705d340b14de921
7805b1c0d04de921
49055140575ce921
480551c0715ce921
480551c0d05ce921
c80ab1c0b0c3e921
581bd3c050c4e921
c80ad14051c4e921
c806d74051c4e921
c90b534053c4e921
391d534053c4e921
c806d1c770c4e921
c905d3ffb0c4e921
5807d143b1c4e921
d8055140cfc4e921
c906d141d3c4e921
48075140f3c4e921
3807d1c0d0c5e921
380551c051cce921
4805b1c0d0dce921
390571c0b143eb21
d80651c05044eb21
380751c05044eb21
3805b1c05044eb21
cf0651405144eb21
480557405144eb21
4805b1405144eb21
f80a71405344eb21
d90fb1435344eb21
4807d1c0b044eb21
4f0551c0d044eb21
4805d1c1d044eb21
c80ad1c0b04ceb21
480551c0d14ceb21
58055140515ceb21
d806b140b15ceb21
f80bb1c051c4eb21
480d5140b3c4eb21
c81b53c0b0cceb21
c90651c0504cef21
490551c05044f721
490551405144f721
c906b1405144f721
480b71c05744f721
483b51407144f721
d90eb1c0b0c3f821
4b0b51c050c4f821
490d514051c4f821
480757c051c4f821
4f05b14057c4f821
c93ad1407fc4f821
7905f3c050ccf821
480551c0d0cdf821
3f0db3c05044f921
490551405344f921
c805b1405744f921
780f51c07044f921
5805d1407344f921
5f0f53c0b044f921
c805b340d144f921
380fd140d147f921
3f077140534cf921
c71ad340d14cf921
c70ab141d1c3f921
490551c050c4f921
4805b1c150c4f921
c805b34051c4f921
480d514071c4f921
4805d340d1c5f921
480b53c05044fb21
d80551407344fb21
c80a51c0d044fb21
390fd740d345fb21
39054fc0504cfb21
c9055140514cfb21
c81a5140714cfb21
490dd1404f5cfb21
380bd740d7c4fb21
48077140f1c4fb21
5b0551c0b0c32822
c80551c0b0c32822
781d51c0b0c32822
c91d51c0b0c32822
c80671c0b0c32822
580b71c0b0c32822
580573c0b0c32822
c905b1c0b0c32822
db0b4f40b1c32822
58055140b1c32822
5f055140b1c32822
c7055140b1c32822
c9055140b1c32822
38055340b1c32822
48057140b1c32822
4b1b7140b1c32822
5905b140b1c32822
4805d1c0b1c32822
49054f40b3c32822
d905cf47b3c32822
c90fd1c1b3c32822
d90571c0cfc32822
c70551c0d0c32822
480b71c0d0c32822
481bb1c1d0c32822
4b05d1c1d0c32822
c806d1c1d0c32822
c906f1c3d0c32822
470b5140d1c32822
c9065340d1c32822
c90a7340d1c32822
5f0df140d1c32822
d91eb341d1c32822
490dd341d1c32822
c83ab143d1c32822
c70ebfc1d1c32822
48055140d3c32822
48055340d3c32822
c80e53c0f0c32822
c80a57c0f0c32822
c90551c0f1c32822
580db3c0f1c32822
4705d340f3c32822
780551404fc42822
d80651404fc42822
380571404fc42822
c80551c04fc42822
cb0551c04fc42822
4905b3c04fc42822
3805d1c04fc42822
48054fc050c42822
481d4fc050c42822
480551c050c42822
580551c050c42822
c70551c050c42822
c90551c050c42822
470751c050c42822
590751c050c42822
480b51c050c42822
d90b51c050c42822
3b0d51c050c42822
580d51c050c42822
c90d51c050c42822
c70e51c050c42822
cf0f51c050c42822
c71a51c050c42822
380553c050c42822
470553c050c42822
4b0553c050c42822
4f0553c050c42822
cf0553c050c42822
d90553c050c42822
490753c050c42822
5b0d53c050c42822
c87a53c050c42822
480757c050c42822
490571c050c42822
d90571c050c42822
cb0671c050c42822
c80a71c050c42822
480b71c050c42822
f90b71c050c42822
380f71c050c42822
480f71c050c42822
c90f71c050c42822
f80b73c050c42822
c91d73c050c42822
3805b1c050c42822
4705b1c050c42822
c705b1c050c42822
d906b1c050c42822
c90fb1c050c42822
4b1fb1c050c42822
583db1c050c42822
4805b7c050c42822
3805d1c050c42822
4905d1c050c42822
c806d1c050c42822
f906d1c050c42822
c90dd1c050c42822
590ff1c050c42822
483df1c050c42822
c70bb1c150c42822
c83ab1c150c42822
3805b3c150c42822
4807d1c150c42822
4805d3c150c42822
cb0bd3c150c42822
c805b1c350c42822
c807d1c350c42822
481dd1c350c42822
c8064f4051c42822
490b4f4051c42822
3805514051c42822
4805514051c42822
5905514051c42822
c905514051c42822
cb05514051c42822
db05514051c42822
3907514051c42822
3f07514051c42822
4807514051c42822
c807514051c42822
cb0a514051c42822
f80b514051c42822
490d514051c42822
580d514051c42822
480f514051c42822
481b514051c42822
491b514051c42822
491f514051c42822
3905534051c42822
4705534051c42822
4805534051c42822
4905534051c42822
c905534051c42822
c80a534051c42822
d80a534051c42822
c70b534051c42822
490d534051c42822
c80e534051c42822
491b534051c42822
7905574051c42822
4805714051c42822
4905714051c42822
3907714051c42822
490b714051c42822
480d714051c42822
d80e714051c42822
db0f714051c42822
3905734051c42822
4905774051c42822
d8fab04051c42822
4805b14051c42822
5905b14051c42822
7805b14051c42822
3f07b14051c42822
4707b14051c42822
d80ab14051c42822
480bb14051c42822
380db14051c42822
480db14051c42822
490db14051c42822
5f1db14051c42822
cb1db14051c42822
c83ab14051c42822
3905b34051c42822
4905b34051c42822
c706b34051c42822
4905cf4051c42822
4b05d14051c42822
4807d14051c42822
4b07d14051c42822
c80ad14051c42822
c90ad14051c42822
c80bd14051c42822
cb05d34051c42822
390bd34051c42822
4b1dd34051c42822
587dd34051c42822
4905d74051c42822
4805f14051c42822
5b05f14051c42822
d807f14051c42822
493bf14051c42822
c907f34051c42822
480db14151c42822
4905d14151c42822
480dd14151c42822
480bf34151c42822
4805f14351c42822
4b054fc051c42822
480551c051c42822
d90551c051c42822
c80a51c051c42822
c91d51c051c42822
c81e51c051c42822
c80653c051c42822
c90a53c051c42822
480b53c051c42822
483b53c051c42822
390773c051c42822
4805b1c051c42822
4b05b1c051c42822
5905b1c051c42822
580bb1c051c42822
c71ab1c051c42822
4907b3c051c42822
4805d1c051c42822
d906d1c051c42822
490bd1c051c42822
480dd1c051c42822
473dd1c051c42822
4b05d3c051c42822
4905b1c151c42822
4b05b1c151c42822
783db1c151c42822
4905d1c351c42822
3f05514053c42822
4f05514053c42822
c905514053c42822
3907514053c42822
c90a514053c42822
590b514053c42822
490f514053c42822
c90a534053c42822
4705714053c42822
4805714053c42822
5f05714053c42822
c80d714053c42822
4807734053c42822
4805774053c42822
4907b14053c42822
4805d14053c42822
cb05d14053c42822
480bd14053c42822
c906d34053c42822
c80ad34053c42822
4805f14053c42822
4807f14353c42822
590551c053c42822
480b51c053c42822
cb0e51c053c42822
d90557c053c42822
481db1c053c42822
c906514057c42822
3907514057c42822
c80a514057c42822
590b514057c42822
c905534057c42822
c80ab14057c42822
4b05d14057c42822
480553c057c42822
c80a51405fc42822
4905f1405fc42822
49fd50c070c42822
3b0551c070c42822
c70551c070c42822
c80551c070c42822
cb0551c070c42822
480751c070c42822
d80a51c070c42822
580b51c070c42822
790b51c070c42822
380f51c070c42822
c81a51c070c42822
d81a51c070c42822
c71e51c070c42822
581f51c070c42822
493d51c070c42822
c87e51c070c42822
580553c070c42822
590753c070c42822
5b0753c070c42822
c80a53c070c42822
490b53c070c42822
481d53c070c42822
480571c070c42822

Testing collisions (high 32-bit) - Expected        512.0, actual 1874341 (3660.82x) (1873830) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1742322/31 (54447.59x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2097000 (1.00x) (3944)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)
Testing collisions (low  32-bit) - Expected        512.0, actual 2003818 (3913.71x) (2003307) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1845524/31 (57672.65x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096963 (1.00x) (3907)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)

Testing bit 60
Testing collisions ( 64-bit) - Expected    0.0, actual  10136 (85026971232.02x) (10136) !!!!!
Collisions:
f117a2806187513c
910aa2816187513c
b11da2809e88513c
9115a280a188513c
930ee280a188513c
7116e280a188513c
730aa680a288513c
b116a680a288513c
933ae280a288513c
720ae281a288513c
910ba280a688513c
b11aa680a688513c
b30aae80a688513c
910ea281a688513c
710a6281ae88513c
911da280e188513c
960f6281e288513c
710aa280e388513c
8f15a2816189513c
910ba2806689513c
930ea680a689513c
930ae280e289513c
91157e81618b513c
920a6281a18b513c
b3366681e28b513c
b27e628fa198513c
913e6281a298513c
91159e81a298513c
910ea681a298513c
910da280a398513c
9136e6806199513c
910ae281a29b513c
b11b6281a2b8513c
f10aa280a278523c
910a6281bf78523c
b70b9e80ae87523c
9716e2809e88523c
710a9e80a188523c
9115a280a188523c
910e6281a188523c
9215a281a188523c
720aa280a288523c
910aa280a288523c
91166281a288523c
b20e9e81a288523c
910aae81a288523c
920da280a388523c
9137a280a688523c
930da680a688523c
910e9e80e188523c
f10aa280e188523c
9115a280e188523c
9115a280e288523c
7116a683e288523c
b11a6281e388523c
730aa281e388523c
9115a283e688523c
911be2806189523c
f10aa2806289523c
f17b62816689523c
910aa2816e89523c
91fabe809e89523c
9117a280a189523c
911aa280a189523c
8e35a280a189523c
920aee80a189523c
930aa280a289523c
b70b6281a289523c
b10aa680e289523c
9717a280e389523c
b336e280628b523c
910ea281a18b523c
b10ae280a28b523c
910aa680a198523c
b10aa6876e99523c
bf0ea680a1f8523c
910ee680a188533c
911ae280a288533c
b31e6683a288533c
921aa287a288533c
b10aa281a688533c
910da280e288533c
913d6281e688533c
8f16a6806289533c
910aa680a689533c
910da281a68b533c
f10aee80a298533c
9115a281a298533c
8e1ae280a2b9533c
710a9e80a188563c
731aa280a188563c
910ea280a288563c
910b6281a688563c
910aa280ae88563c
910a9e80e688563c
7116a283e688563c
b11aa281a289563c
930ea280a18b563c
920aa280e38b563c
923be280618f563c
9116a280a398563c
910aa280e188573c
970b62816189573c
911abe81be98573c
910ae68062895e3c
91156281a7895e3c
b135a28061b95e3c
710ea281a1885f3c
910aa280a2786e3c
930ba280e6886e3c
930b6681678b6f3c
910aee81a188713c
9115a680a288713c
720aa280a688713c
711ea2806189713c
910aa6806189713c
9e0aa280ae89713c
8e0ba280a28b713c
933aa680a298713c
710eae836299713c
8e1aee83a199713c
760ea680629b713c
710a6e819e88723c
9115a280a188723c
911ae280a188723c
b10a6681a788723c
711abe806289723c
910aa280a189723c
911b6681a289723c
910ea280668b723c
9e36a281a698733c
9115e280e288763c
910aa6806189763c
9316a280a698763c
8f1a62816299763c
730a6281a299763c
710aa281a178ae3c
9116a280a188ae3c
7e0ee280a288af3c
8e0aa280a198af3c
76766281a188b13c
f10fa281a188b13c
9315a280e288b13c
910de2806189b13c
b11ea2816189b13c
b115e680a28fb13c
930ba280be98b13c
910fe281a199b13c
971a6281a2b8b13c
931aa280a278b23c
bf1aa681a188b23c
f10aa680a288b23c
910ae280a388b23c
b11aa280ae88b23c
910d6287e288b23c
933fe280e788b23c
961566816289b23c
910ae2816289b23c
760aa683a189b23c
9315a683a68bb23c
b10eae81e18bb23c
910e62836299b23c
930aa281a199b23c
910aa280a288b33c
b10a62816289b33c
b115a680627bb63c
9115a280a388b63c
913be680e189b63c
911aa680a289be3c
8f0d9e80a188d13c
910aa281a188d13c
9135a281be88d13c
9615a280e288d13c
b10d6283e688d13c
963fa2806189d13c
9115a6806189d13c
b33aa28f6289d13c
930a6281a689d13c
910e6281e189d13c
91169e80638bd13c
b10ea280a298d13c
910fa280a298d13c
9316a280e298d13c
b10aa283a299d13c
937aa280a2b8d13c
920ea280a1f8d13c
910aa280e278d23c
910a6281a188d23c
b10aa281a288d23c
711ee280a388d23c
911d62816189d23c
710e66816189d23c
731a6681a389d23c
931aa281a689d23c
9115e280e289d23c
910ea280a298d33c
910ba287e188d63c
970aa680a199d63c
910a6283a289d73c
910ea2806299d73c
910ea280a18fde3c
970ee280a288f13c
b115a281a18bf13c
911ea280618bf23c
910aa283a389f33c
710a6283a379f63c
9136a280a689f63c
9115e281a1b8f63c
8f17e280618bfe3c
910a6281a289ae3d
b235a280a28bae3d
9637a680a188b13d
910ba680e388b13d
b10aa681e18bb13d
b10aa2806389b23d
910be283a388d13d
911aa281a198d13d
910e6681a798d13d
911aa2806399d13d
911d7e816289d23d
f10ba280a699d23d
930aa280a288f23d
b215e68162f9f33d
930aa680a198ae3f
910bae81af88af3f
910aa281a19fb13f
911aa2806187ae43
8e16e280e287ae43
910da280a188ae43
910be283a188ae43
970a6281a288ae43
911ae680a688ae43
b71aa2806689ae43
911a6287a189ae43
911e6283a689ae43
910da280628bae43
b10de280638bae43
9116e280628fae43
911a6283a298ae43
9336a280a388af43
970ea680a788af43
910da6806187b143
b73ea6806187b143
910ea2806287b143
910ea280a287b143
b116a280a188b143
910aa680a188b143
8f0ee680a188b143
91156683a188b143
910aa280a288b143
913aae80a288b143
8f0aa281a288b143
9316a281a288b143
911ee281a288b143
b10aae80a388b143
970da281e188b143
b115a283e188b143
b10ae287e188b143
9116a280e288b143
9317a280e288b143
9115a680e288b143
f10dae806189b143
f10be2806189b143
b215ae806289b143
710ee6806289b143
8e0d62816289b143
930ba2816289b143
910ea280a189b143
933aa281a189b143
910aa280e289b143
b10ba680e28bb143
723ae680a298b143
930ba280a798b143
910aa281e198b143
71169e80629bb143
911da280a19bb143
920fa28061b9b143
933aa280a2f8b143
920aa280e178b243
910d6681617bb243
910aa280a187b243
910a9e80a287b243
911da281a287b243
910da2809e88b243
710ae2839e88b243
f11aae80a188b243
b10aa281a188b243
9116a681a188b243
930aa283a188b243
910aa280a288b243
910da280a288b243
711aa280a288b243
711aa680a288b243
710a9e83a288b243
b11ae680a388b243
9115a281a388b243
b11aa280af88b243
910de280e188b243
920aa2806289b243
710a62836289b243
910aa2806689b243
910da2809e89b243
910da2809f89b243
913aa281a289b243
910aa681a689b243
771aa280a789b243
7116a280e289b243
f10ba280668bb243
910aa280a198b243
910aa280a298b243
b70aa280a298b243
f30da681a298b243
910aa280a199b243
730aa281a299b243
8e0dee836187b343
910ba2809f88b343
b10aa280a188b343
710aa280a288b343
911ee280a288b343
8e0a6281a288b343
910a6281a288b343
911aa2806189b343
930d6e816289b343
9315a283a289b343
910bae80a18bb343
710ea680a298b343
9115a280e398b343
910da280e387b643
910dee83a188b643
933ae680a288b643
911e628fa288b643
911ea280a388b643
b10ea681e388b643
910ba2806289b643
910aa2806689b643
b20aa280a198b643
711aa680a198b643
710aa6806199b643
8f0aa283a19bb643
910d6281a387b743
b30da281a288b743
b13a9e80a789b743
b20b6283e198b743
b336e280a289be43
913ba280a298be43
8e0de2806187d143
9117e280a187d143
b11ba280a188d143
970ae280a188d143
930ba281a188d143
b116e681a188d143
730aa280a288d143
b60b6281a288d143
937a6281a288d143
9e0ba281a288d143
9236e281a288d143
b10ea280a688d143
b10de280ae88d143
f115a280e188d143
91366281e188d143
910ea280e288d143
b10ba680e288d143
9115a281e288d143
910ea280ee88d143
9316e2816689d143
910aa680e189d143
b11a9e80a28bd143
911a6283a28bd143
910aa280e18fd143
b236a281a198d143
960ae680a298d143
910ee680a298d143
9f36a680a398d143
9115a280a698d143
f10ba280e298d143
911ba280a1b8d143
971ae680a6b8d143
910ba281a179d243
9116a6809f87d243
910aae80a187d243
9115a280a687d243
b30aa280a188d243
bf3ba280a188d243
910a6281a188d243
910ea681a188d243
9115a681a188d243
910aa280a288d243
9115a280a288d243
911da280a288d243
911aa680a288d243
7316e280a288d243
911a6281a288d243
b10a6281a688d243
92376681a688d243
910fa680ae88d243
b10aa283ae88d243
911aa2806189d243
91159e806289d243
b10ae2806289d243
910ae2806e89d243
910d9e80a289d243
b30ba680a289d243
710ea280e189d243
931aa280e289d243
8f0ae680618bd243
b316a280a28bd243
8f0aa280a68bd243
b316a280a68bd243
910aa280e38bd243
910ee2806399d243
9117a280a299d243
9116a683a399d243
913aa280e29bd243
937b9e80a1b8d243
8e16a280a6b8d243
9135628161b9d243
910f6681a1b9d243
9316a280a2b9d243
b316a680a188d343
910aa283a288d343
9115a680a388d343
b70b6281a788d343
930ba280e188d343
730a6281e188d343
910ea280e288d343
930ea2806189d343
7116a281a189d343
9115e280a289d343
910a6281a18bd343
b31566817f99d343
910ae680a199d343
9116a680a187d643
9116a280a188d643
930e6281a188d643
911aa683a188d643
910ea281a288d643
930ee281a288d643
910f6281a388d643
b10a9e80e288d643
9116a280638bd643
917eee80a298d643
9316a283a388d743
b33a6281a1b8d743
910aa2806289de43
910da280a299de43
b20aa680a178ee43
7176a280a189ee43
b11aa281a289ee43
8f15a280a198ee43
9136a281a298ee43
910aa683a288ef43
710ae280a188f143
930ba281a188f143
931d6281a288f143
9117a28fa688f143
96156281a298f143
910fe2816299f143
910aa280a299f143
911aa280a299f143
713aa281a6b9f143
910a6681a188f243
920ea281a188f243
930aee81a388f243
910aa280e188f243
913662816289f243
9136ee80a689f243
b20a6283639bf243
8f0b9e81a288f643
710aa280e388f743
710aa681a299fe43
970a6281a288ff43
910da28061875144
960da28061875144
9135e28061875144
930ae68061875144
910b628161875144
9377628161875144
b10aa28161875144
731aa28062875144
910aa28162875144
710aae8162875144
911bae8063875144
f20ea2806e875144
970aa280a1875144
be0ea280a1875144
7116a280a1875144
b675a280a1875144
970aa680a1875144
7316a680a1875144
7f0aa681a1875144
710aa280a2875144
910ea280a2875144
b1356681a2875144
8f0ee281a2875144
910da280a6875144
b10a6283e1875144
913aa280e2875144
f60eae80e2875144
b115a280e6875144
f30a9e809e885144
91fea1809e885144
b31aa2809e885144
9115a6809e885144
911ea6809e885144
910a62819e885144
910ae2819e885144
713aae809f885144
913a9e80a1885144
8e0aa280a1885144
910aa280a1885144
930aa280a1885144
970aa280a1885144
b10aa280a1885144
b70aa280a1885144
f30aa280a1885144
8f0ba280a1885144
970ba280a1885144
b10ba280a1885144
910da280a1885144
910ea280a1885144
9315a280a1885144
7116a280a1885144
9116a280a1885144
9216a280a1885144
711aa280a1885144
9e1aa280a1885144
9135a280a1885144
b33ba280a1885144
710aa680a1885144
930aa680a1885144
910ae280a1885144
920ae280a1885144
f30de280a1885144
b20ee280a1885144
9316e280a1885144
9135e280a1885144
960fe680a1885144
92f76181a1885144
710a6281a1885144
b10a6281a1885144
91156281a1885144
91166281a1885144
f21e6281a1885144
91356281a1885144
b13d6281a1885144
910a6681a1885144
910b7e81a1885144
710aa281a1885144
910aa281a1885144
920aa281a1885144
f10aa281a1885144
f11aa281a1885144
971fa281a1885144
f31aa681a1885144
b336ae81a1885144
b11ae281a1885144
970a6283a1885144
91156283a1885144
b1156283a1885144
93166283a1885144
910aa283a1885144
b316ae83a1885144
910ee283a1885144
b30afe83a1885144
931b6287a1885144
930ba287a1885144
920aa68fa1885144
930a9e80a2885144
93faa180a2885144
710aa280a2885144
760aa280a2885144
8f0aa280a2885144
930aa280a2885144
970ba280a2885144
930da280a2885144
8e0ea280a2885144
910ea280a2885144
960ea280a2885144
f10ea280a2885144
9115a280a2885144
9216a280a2885144
9316a280a2885144
8f17a280a2885144
931aa280a2885144
b11aa280a2885144
8f3aa280a2885144
b33aa280a2885144
910aa680a2885144
920aa680a2885144
910da680a2885144
910fa680a2885144
9115a680a2885144
9116a680a2885144
910bae80a2885144
910ae280a2885144
931ae280a2885144
921fe280a2885144
91f56181a2885144
71166281a2885144
731a6281a2885144
913a6281a2885144
91fe6281a2885144
b10a6681a2885144
b30a6681a2885144
910f6681a2885144
911a7e81a2885144
930d9e81a2885144
910aa281a2885144
b10aa281a2885144
920ba281a2885144
720ea281a2885144
910ea281a2885144
9115a281a2885144
9f15a281a2885144
9116a281a2885144
911aa281a2885144
931ea281a2885144
9135a281a2885144
b13fa281a2885144
910ea681a2885144
b335a681a2885144
730ae281a2885144
910ae281a2885144
910de281a2885144
930d6283a2885144
911e6683a2885144
910aa283a2885144
910ba283a2885144
b21ba283a2885144
931d6287a2885144
910aa287a2885144
920aa29fa2885144
710aa280a3885144
b30ea280a3885144
b70ea280a3885144
b11ea280a3885144
910aa680a3885144
910aae80a3885144
b20bae80a3885144
8e0de280a3885144
711e6281a3885144
91156681a3885144
911aa281a3885144
b235a281a3885144
9276a281a3885144
910ae281a3885144
b1366283a3885144
9315a683a3885144
91369e80a6885144
910aa280a6885144
970aa280a6885144
910da280a6885144
9117a280a6885144
931aa280a6885144
971aa280a6885144
9177a280a6885144
710aa680a6885144
9115a680a6885144
9136a680a6885144
b10aae80a6885144
970ae280a6885144
8f1fe680a6885144
910aae81a6885144
910ba280a7885144
933ea280a7885144
b10da680a7885144
b116e280a7885144
910aa280ae885144
b10ba680ae885144
b10ee280ae885144
910a6281ae885144
711aa681ae885144
930a6283ae885144
910ba280af885144
9116ae80af885144
b10ae280af885144
9115a280be885144
910aa280e1885144
f10ba280e1885144
b20ea280e1885144
9f15a280e1885144
931da680e1885144
7116ae80e1885144
930ae280e1885144
b20ae280e1885144
710ae680e1885144
911a6681e1885144
910aa281e1885144
910ba281e1885144
720ea281e1885144
930ea281e1885144
910aa681e1885144
9315e281e1885144
9335e281e1885144
920a6283e1885144
710aa280e2885144
8f0aa280e2885144
910aa280e2885144
b10ba280e2885144
730ea280e2885144
910ea280e2885144
9116a280e2885144
971da280e2885144
f10aa680e2885144
8f0ea680e2885144
970eae80e2885144
913bae80e2885144
97fae180e2885144
910ae280e2885144
f20ae280e2885144
b30b6281e2885144
92166681e2885144
910aa281e2885144
b116a281e2885144
910be281e2885144
911e6683e2885144
921aa280e3885144
b31ba280e3885144
b136ee80e3885144
730afe80e3885144
930be281e3885144
931f6287e3885144
7f0aa280e6885144
910aa280e6885144
910ea280e6885144
b10ba680e6885144
910ae280e6885144
911aa281e6885144
910da280e7885144
7f76a280e7885144
931a9e80ee885144
8f0a9e8061895144
910aa28061895144
bf0ba28061895144
8f0fa28061895144
9116a28061895144
910ae28061895144
930ae28061895144
910ae68061895144
931ae68061895144
9216628161895144
921e9e8161895144
920da28161895144
b61de28161895144
9f0e628361895144
7116628361895144
b11f628761895144
910aa28062895144
910ba28062895144
710ea28062895144
730ea28062895144
9136a28062895144
b13ba28062895144
911da68062895144
910ae28062895144
9316628162895144
b10e668162895144
9136a28162895144
9135628362895144
8f36a68362895144
930d668762895144
977a9e8f62895144
711ea28063895144
f10ae28063895144
910ae68063895144
930a668163895144
910da28163895144
9116a28163895144
b317a28163895144
930aa28066895144
b10a628366895144
970aa69f66895144
8f16a28067895144
9f0a62816e895144
931b9e816e895144
910aa280a1895144
920aa280a1895144
f10ba280a1895144
930ea280a1895144
9315a280a1895144
b11ba280a1895144
9136a280a1895144
960aa680a1895144
f10aa680a1895144
911aa680a1895144
9737a680a1895144
710aae80a1895144
910de280a1895144
b315e280a1895144
b11a6281a1895144
f10aa281a1895144
911ba681a1895144
b1156283a1895144
923e6283a1895144
911fa283a1895144
960aa683a1895144
910aa280a2895144
b30da280a2895144
b11aa280a2895144
911ba280a2895144
931ea280a2895144
9135a280a2895144
f137a280a2895144
b175a280a2895144
f31aa680a2895144
9115e280a2895144
b33ae680a2895144
9116ee80a2895144
91166281a2895144
710e6e81a2895144
910ea281a2895144
731aa281a2895144
910aa681a2895144
f335ae81a2895144
b10aa280a3895144
910ae280a3895144
910ee280a3895144
931ae280a3895144
910a6281a3895144
93166281a3895144
91fa6281a3895144
920aa280a6895144
910aa680a6895144
920aa680a6895144
8e0de280a6895144
930a6281a6895144
910aa281a6895144
910ba680a7895144
910d9e80ae895144
911aa280ae895144
910e6287ae895144
910da280e1895144
910ea280e1895144
9116a280e1895144
911e6281e1895144
911a6283e1895144
710aa280e2895144
910aa280e2895144
8f0ea280e2895144
930dae80e2895144
910be280e2895144
b10ae287e2895144
9135a280e6895144
920aa681e6895144
9116a280ee895144
9315e681ee895144
930aa281618b5144
710ae681618b5144
720aa683618b5144
9316a280628b5144
910de280628b5144
910ea281628b5144
913aa280638b5144
b30be281638b5144
b10ea680668b5144
8f0aa283668b5144
910e6681678b5144
bf0aae816e8b5144
910ba2809e8b5144
913a9e80a18b5144
930aa280a18b5144
b11aa280a18b5144
910aa680a18b5144
93166281a18b5144
910aa281a18b5144
b11da281a18b5144
931aee81a18b5144
911a9e80a28b5144
b115a280a28b5144
b20aa680a28b5144
b10ba680a28b5144
910aae80a28b5144
931ae280a28b5144
9136e281a28b5144
910a6683a28b5144
910ea681a38b5144
930ea280a68b5144
930ba681a68b5144
970aa283a68b5144
910eae80ae8b5144
910a6681af8b5144
931ea680e38b5144
f60da280618f5144
9e0ea280618f5144
91f6a280628f5144
910aa687628f5144
710ae680638f5144
930a6283a18f5144
930fe280a28f5144
9135a283a28f5144
93f6a380ee8f5144
711aa6809e985144
920a9e80a1985144
911a9e80a1985144
b1f6a180a1985144
920aa280a1985144
9315a280a1985144
b115a280a1985144
9116a280a1985144
911aa280a1985144
930aa680a1985144
f10aa680a1985144
970ba680a1985144
b13eae80a1985144
b30fe280a1985144
9115e280a1985144
910a6281a1985144
91156281a1985144
710ae281a1985144
910ae281a1985144
910da283a1985144
910aa280a2985144
930aa280a2985144
9e0aa280a2985144
8f0ba280a2985144
9115a280a2985144
f715a280a2985144
f11ba280a2985144
9116e280a2985144
911ee280a2985144
8f17e680a2985144
960a6281a2985144
911b6281a2985144
8e1d7e81a2985144
711aa281a2985144
913ae287a2985144
771aa280a3985144
910aae80a3985144
933ae280a3985144
8f15a281a3985144
930aae81a3985144
911a6283a3985144
911ba680a6985144
910be280a6985144
b30a6281a6985144
93f5e180a7985144
910da280ae985144
911ae280ae985144
930ea280be985144
710ae280be985144
930aa280e1985144
9135a280e1985144
b10fe680e1985144
913d6281e1985144
f117a280e2985144

Testing collisions (high 32-bit) - Expected        512.0, actual 1842402 (3598.44x) (1841891) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1781974/31 (55686.71x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096980 (1.00x) (3924)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097123 (1.00x) (227)
Testing collisions (low  32-bit) - Expected        512.0, actual 2013639 (3932.89x) (2013128) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1790654/31 (55957.96x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096947 (1.00x) (3891)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)

Testing bit 61
Testing collisions ( 64-bit) - Expected    0.0, actual  11868 (99556047216.02x) (11868) !!!!!
Collisions:
e2154401c30ea378
22154401c50ea378
226b4401cd0ea378
221fc40e3f11a378
221b44014311a378
27374c014311a378
251bc4024311a378
231544014511a378
261544014511a378
672f5c014711a378
232d44014d11a378
221b44015f11a378
1debc402c312a378
221544013f13a378
e26cc4014313a378
e21444014513a378
226dc4014513a378
2615c4013f31a378
63154c014331a378
623dc4024531a378
2e1bc402c331a378
fd744401c531a378
2215c401c532a378
e214c4024571a378
221b440145f1a478
251dc4014f0fa578
221d7c014311a578
2215c4014311a578
2515c4014311a578
221544034311a578
221d44034311a578
622f44014511a578
22353c034511a578
231544034511a578
e22b440f4511a578
63154c1f4511a578
221544014711a578
221544034711a578
e61544015d11a578
231b44017d11a578
e6144401cf11a578
637d4c01cf11a578
2515cc02c312a578
261b4401cf12a578
621744074313a578
26edc4014513a578
2215cc034513a578
e634c4025d31a578
6615cc034333a578
621544014533a578
223fc40ec536a578
231544014311a778
251b44014511a778
2e3544014511a778
25174401c512a778
62154407c512a778
651bcc024331a778
622d4401c50ead78
232b44034311ad78
2235c4024511ad78
2375dc074511ad78
221d7c014711ad78
ed2c4403c511ad78
2e1fc4023d13ad78
263544015d13ad78
e21444014313af78
223dc4014513bd78
6735cc01c531dd78
623744074571dd78
2615cc024373dd78
2335c4014d11e378
222d44014f11e378
22154401cf12e378
262b4401c513e378
e21cc4064317e378
2215c4064533e378
e5f4c5014311e578
2d15cc014311e578
651544015f11e578
25154401c511e578
22354403cf12e578
22153c014571e578
661dc4024311e778
2e354401cd325d79
2d1744034d116379
662d4c01dd116379
2335c40247136379
e2345c01cd176379
e314c40145316379
222dcc0347776379
2615440143116579
e52cc40243116579
2277cc0345116579
231b4401c7116579
2235c406c3126579
e214c401cd136579
2215c4034d316779
221544037d316779
e2145c0145116d79
2215440143116f79
2275440145176f79
2215c402c50ea379
22edcc0e4711a379
222b4401c711a379
23374c01dd12a379
e62cc4014311a579
252f44034511a579
221dcc034511a579
226b4c01cdf3a579
222d44014511a779
262f4401c531dd79
25774c014311e379
6215cc1f4533e379
e71444014313e579
222d440143f1e579
232d44034571e779
221744014513637b
2215c40145116d7b
231d44014511a37b
3e7d44034511a57b
2215c401c316a77b
22153c014511bd7b
2217c401c311dd7b
2e1dcc014533e77b
e22dcc074733a37f
621544014f0fa57f
e23544014531a57f
222b4401c70e5d87
2515c402430f5d87
e314440143115d87
1f15440143115d87
2315440143115d87
253d440143115d87
221d5c0143115d87
2235cc0143115d87
6517c40243115d87
e214440343115d87
2215440145115d87
6537c40145115d87
222dc40245115d87
6315440345115d87
6eedc40645115d87
221544014d115d87
67ed44014d115d87
22174c014f115d87
271544017d115d87
25153c01c3115d87
e22c5c01c3115d87
1e154403c3115d87
222dfc03c3115d87
e2144401c3125d87
22154c03c3125d87
27154401c7125d87
1d154407c5135d87
2515440143315d87
e215440147315d87
2f1d4401c5315d87
e614c402c3325d87
22154401c5325d87
e234440345335d87
221d440143115f87
2635440143115f87
e215440145115f87
221b5c0145115f87
252f440147115f87
2215c406c3125f87
1f35c401c5125f87
22154c01c3135f87
26154401c5325f87
65754401c50e6387
622d4c03c50e6387
2215c401430f6387
e314c402430f6387
25374401c30f6387
266b3c01c50f6387
2315440143116387
6537440143116387
653dc40143116387
2315c40243116387
2215cc0243116387
22155c0343116387
1f6fc40643116387
e215440145116387
e234440145116387
22154c0145116387
27154c0145116387
221d7c0145116387
2517c40145116387
2237c40145116387
231dc40245116387
2f2fc40245116387
2215cc0645116387
e717440347116387
262d440347116387
2d15440747116387
222f440747116387
e71b440f4d116387
25eb45017d116387
22154401c3116387
23154401c3116387
622d4401c3116387
221d4c01c3116387
226d4403c3116387
22154401c5116387
27154403c5116387
e5144c01c7116387
226b4c03c7116387
e2144407cf116387
226d4401dd116387
221b4c01c3126387
222f4c01c3126387
223b4403c3126387
1d1d4c03c3126387
2e7dcc07c3126387
25153c01c5126387
1e1d4401c5126387
262d4401c5126387
25354401c5126387
232bcc02c5126387
e21c4401cd126387
221b4401dd126387
261d4401dd126387
661544013d136387
6d3b3c033d136387
622d4c0143136387
e314c40243136387
22fbc70243136387
6215440145136387
661b7c0345136387
2215cc0645136387
2215440147136387
622b440147136387
2d35c40247136387
221544014d136387
231544015d136387
22154401c5136387
6615c401c5136387
226fc402c5136387
2d1f440143176387
2215c40243176387
e3144401cd176387
621b4c0fc51f6387
261bc40143316387
221bc40243316387
2215440343316387
62757c0343316387
2635440145316387
63154c0145316387
e23c4c0145316387
2375c40145316387
22155c014d316387
62154403c3316387
1d154403c5316387
1e1bc401c3326387
62175c03c5326387
2235440143336387
e21cc40145336387
223dc40345376387
2615440143716387
22174c0145716387
23355c01c3716387
251d3c03c5716387
e334c40645736387
22154401c5766387
6215440145f16487
e26cc40145f16487
e21c3c0145f36487
261dc406c30e6587
622d5c01c50e6587
266bcc02c70e6587
1d3bc401430f6587
2677cc01c50f6587
221d44013d116587
232b440143116587
e52c440143116587
3d35440143116587
227d440143116587
e21f4c0143116587
222b4c0143116587
e2744c0143116587
623d5c0143116587
e234c40243116587
e214cc0243116587
2317440343116587
271d440343116587
2d6d4c0343116587
221fc40643116587
652f440f43116587
2215440145116587
223f4c0145116587
2215c40145116587
223bc40145116587
221dc40245116587
223b3c0345116587
1f15440345116587
2515440345116587
2635440345116587
22154c0345116587
2317440745116587
2517440745116587
27154c0745116587
6215c40745116587
2217440347116587
3d15c40747116587
252b44014d116587
222b5c034d116587
261544014f116587
221744015d116587
252f4c015d116587
2e154401c3116587
22174401c3116587
2217cc01c3116587
2517cc01c3116587
2235c402c3116587
ed14dc02c3116587
221dc402c5116587
6335cc01c7116587
222b4403cd116587
2515c406cd116587
222b4401cf116587
621b4401ff116587
221d4401c3126587
666b4401c3126587
1d15c401c3126587
e5144403c3126587
222d4403cd126587
262b5c01cf126587
2215c403cf126587
226d440143136587
2d155c0145136587
6215c40145136587
2215c40245136587
622dc40247136587
22154403c3166587
1e7b4401c5166587
23174c0fc7166587
2215c40243176587
252d440f431f6587
231d440143316587
25155c0145316587
2215c40145316587
271bc40245316587
2215440345316587
231f440345316587
6617440745316587
1d17440147316587
2e3dc40247316587
221bc401c3316587
221d3c01c3326587
6335c403c3326587
22153c0743336587
262d4401c7336587
6235440145376587
22354401c3376587
e32d4401c73e6587
6637440143716587
236bc40245716587
26153c014d716587
e214c402c3726587
e214c40343736587
221dc401c50e6787
e7144c01450f6787
e21d440143116787
e26c440143116787
65374c0143116787
22374c0345116787
6215440147116787
22ed440147116787
222d5c0747116787
2215cc014d116787
662b4401c5116787
25174c01c5116787
6d154c01c7116787
6217cc0343136787
221b4c0147136787
222f4c01cf136787
262b4407c51e6787
e2144403451f6787
6575440147316787
2215c406c3326787
226b4401fd326787
e2ecdc0243336787
222b4401c3f26c87
236bc40143116d87
2317cc0143116d87
2217440343116d87
2515440743116d87
2715c40e43116d87
63f5450145116d87
2215440745116d87
263544014d116d87
221fcc024d116d87
6317dc024d116d87
222b44035d116d87
e217c4037d116d87
e26cc401c7116d87
262d4401c3126d87
22174c0143136d87
266b440145316d87
223544014d316d87
232b4c0345776d87
2217c4013d116f87
2237440345116f87
233bc401c5116f87
2235c4024df17c87
251bc401c5117d87
22354c03c5117d87
2315c401cd117d87
261b440145317d87
2215cc03c50ea387
222d4401430fa387
223b4c01430fa387
1d15c402450fa387
e23444013d11a387
221544014311a387
223544014311a387
221dc4014311a387
622bcc014311a387
226dc4024311a387
6235cc024311a387
231744034311a387
221544014511a387
231744014511a387
621b44014511a387
232b44014511a387
2eed45014511a387
22354c014511a387
2e354c014511a387
6e3f4c014511a387
2717cc014511a387
e21744014711a387
223544014711a387
626dc4014711a387
261bdc014d11a387
e234cc025d11a387
251544015f11a387
621d44075f11a387
e5144401c311a387
2e1d4401c311a387
e5144c01c311a387
226d4c01c311a387
2e154407c311a387
23153c01c511a387
22173c01c511a387
251d4401c511a387
251b4401c711a387
22174c01cd11a387
e3173c03cd11a387
273d4401c312a387
222bcc01c312a387
2e154403c312a387
62154407c312a387
26174401c512a387
621d4401c512a387
673bc402c512a387
261bc403c512a387
1e15c401c712a387
1e154c013d13a387
221544014313a387
251b44014313a387
2eeb45014313a387
2215c4024313a387
6317c4024313a387
e6154c034313a387
26eb44014513a387
1d35440f4713a387
22157c035f13a387
251d4401c716a387
253dc403cd16a387
7e2b44014317a387
651544015d17a387
1e1b4c01c51ea387
e2154401431fa387
651d3c014331a387
651744074331a387
251544014531a387
252b44014531a387
2615dc014531a387
231d4c034531a387
221544014d31a387
621544014f31a387
67eb4301c331a387
222f7c01c331a387
25154401c531a387
e214c4034333a387
271d44014533a387
62174401c533a387
22154401c736a387
1e1544034537a387
221544014371a387
253744034371a387
252bc4064571a387
222dc4014771a387
e6174403c372a387
656d4c01c572a387
261b44014d73a387
6715440145f1a387
6535c402c5f2a487
261d4401cdf2a487
221d3c0147f7a487
2215c402cf0ea587
23174407cd0fa587
267bc4023d11a587
2615cc033d11a587
661544033f11a587
e32c3c014311a587
e31444014311a587
631f44014311a587
261b7c014311a587
e214c4014311a587
221bc4014311a587
2217cc014311a587
2215c4024311a587
1d2dc4034311a587
261b44074311a587
2f1744014511a587
2d1d44014511a587
622b44014511a587
e62b44014511a587
e32f44014511a587
223d44014511a587
22157c014511a587
262d7c014511a587
222d44034511a587
2215c4034511a587
621fc4064511a587
e31444074511a587
2215440f4511a587
26fd3c014711a587
626d44014711a587
e2143c034711a587
221ddc1e4711a587
232b5c014d11a587
2715cc014d11a587
262bc4024d11a587
2215c4034d11a587
231b44017d11a587
2d154401c311a587
22ed4401c511a587
e5f5c401cd11a587
2735c406cd11a587
e66d4401cf11a587
22154401c712a587
e6744403cd12a587
2215c403cf12a587
e215c401dd12a587
221d4c014313a587
1f1544014513a587
3d1544014513a587
272d44014513a587
26155c014513a587
1f6bc4024513a587
222b44014713a587
62154c074d13a587
252d4c03c713a587
2d3b3c01c516a587
2517c406c516a587
2215c4017d17a587
e2154407c51ea587
1e7d5c014331a587
222dc4074331a587
261b3c014531a587
252b44014531a587
3e2d44014531a587
222bc4014531a587
e61444014731a587
251544014731a587
221f44014d31a587
6315c401c331a587
1e157c01c531a587
277d4401cf31a587
2f6bc4014333a587
2f2b4c034537a587
2d154401c33ea587
6317c4064371a587
2215c4014571a587
221f44034571a587
232b440f5f71a587
231544013df1a587
1d2f44014ff1a587
651b44034ff1a587
2515c403c5f2a587
63354403c7ffa587
2e154401c30ea787
1e3bc402c30ea787
2d173c014311a787
221d4c014311a787
2535c4014311a787
e214c4064311a787
e22c44014511a787
2217c4024511a787
271544034711a787
221d44034d11a787
25154401c312a787
e2144401c512a787
1e174401c712a787
261bc403c712a787
e534cc01cd12a787
e22c44014313a787
661544014513a787
e53c44014513a787
22774c034513a787
22354c074713a787
22154c014317a787
232d44014531a787
232f7c014531a787
622bc4034531a787
2515c4064531a787
e26c4403c331a787
252b4401c531a787
26154401c533a787
2217c401c33ea787
23355c034571a787
222d3c03c372a787
e3144c0143f1ac87
2635440145f1ac87
e2144401c3f2ac87
22154c01c70ead87
e2eb4503c70ead87
221b44014311ad87
fe2c44014311ad87
633544014311ad87
222b44034311ad87
e31444014511ad87
2215c4014511ad87
2515cc014511ad87
221544014d11ad87
62154c01c311ad87
e21bc402c711ad87
2215c4064313ad87
6215c4024513ad87
66154c034513ad87
2577440f4513ad87
1e35c403c313ad87
22354401431fad87
252d44014331ad87
62ed44014331ad87
631b44034331ad87
263544014531ad87
226b44014531ad87
22f5c5024531ad87
1d154401c532ad87
2f17c4034333ad87
2517cc01cd36ad87
261d44014337ad87
22354401c53ead87
2e2d44014571ad87
621744014311af87
651b44014311af87
267b44014311af87
222b44034311af87
262b44034511af87
62154c01cd32af87
251d440345f1bc87
22f54501c50ebd87
273d4407c511bd87
262bc403c312bd87
e214cc034513bd87
6215c4024531bd87
2d15440147f1bd87
1e1544014711bf87
22154c014511dd87
2215cc074511dd87
252b4401c512dd87
e215c4064313dd87
2dfdc4014513dd87
257b44034331dd87
22154401c512df87
63f54401c30ee387
263544013d11e387
632b44013f11e387
262f44014311e387
233b44034311e387
251b44014511e387
e21c44014511e387
e31c44014511e387
2235c4024511e387
223544014711e387
22357c014d11e387
2215cc014f11e387
26154401c311e387
66153c07c311e387
226d4401cd11e387
22354401c312e387
26154c01c312e387
252b44034f13e387
e22c4401c313e387
231544014331e387
fe6d44014531e387
27154c074531e387
e2344401c531e387
e5fb44015d71e387
e61b44014373e387
1dfdc40247f1e487
62154c01c5f1e487
62154401c30ee587
671fc4013d11e587
6e6b5c014311e587
e21ccc024311e587
221544014511e587
222b4c014511e587
251f4401c312e587
262bc403c312e587
2e1544014513e587
22154c074513e587
2515c4024331e587
231dc4014531e587
e2344c014333e587
3f1544014d33e587
252d5c014f33e587
257f4c01c333e587
221544014311e787
62154401c311e787
2617c4064313e787
22153c01c313e787
2215cc024331e787
231544014533e787
e36d4401433fe787
1e154401c5f3ec87
2517c403450fed87
ee1c44074511ed87
e5345c01c312ed87
262bcc01c512ed87
2e1544014713ed87
ed14c4064713ed87
221bc401c513ed87
1d15cc01c712ef87
222dc4024713fd87
26154401c30ea388
1e1d4401c30ea388
251d4401c30ea388
251f4401c30ea388
222d4401c30ea388
663f4401c30ea388
237d4401c30ea388
22154c01c30ea388
223d5c01c30ea388
6215c401c30ea388
22154403c30ea388
2315c406c30ea388
622b3c01c50ea388
3d1d4401c50ea388
661d4401c50ea388
22154c01c50ea388
3d1b4c01c50ea388
2235c406c50ea388
262b4407c50ea388
251bc406c70ea388
2d154403cd0ea388
e534c402cf0ea388
631b4401dd0ea388
e5374401dd0ea388
1df5c30edd0ea388
222d4c013d0fa388
221b44033d0fa388
2235c4073d0fa388
65f54301430fa388
e2154401430fa388
231b4401430fa388
63354401430fa388
621bc401430fa388
e5eccc02430fa388
2717c41e430fa388
e61c4401450fa388
252b4401450fa388
3d2d4401450fa388
3d2f4401450fa388
226b4401450fa388
236d4401450fa388
26154c01450fa388
2e154c01450fa388
e214c401450fa388
6215c401450fa388
25ebc401450fa388
e214c402450fa388
2635c402450fa388
221fcc02450fa388
221ddc02450fa388
221d4c03450fa388
ee144401470fa388
62174c01470fa388
62155c01470fa388
6215c402470fa388
23155c03470fa388
e71c44014d0fa388
e21544014f0fa388
2e15c4035d0fa388
222d4401c30fa388
232d4401c30fa388
62174c01c30fa388
253d4c01c30fa388
2515c401c30fa388
6d154403c30fa388
262b4403c30fa388
2217c402c50fa388
222b4403c50fa388
622b4401c70fa388
2215c40ec70fa388
fe1c4401cd0fa388
e3153c013d11a388
e21444013d11a388
261544013d11a388
221d44013d11a388
e23b44013d11a388
62154c013d11a388
22fd4c013d11a388
6615c4013d11a388
621bc4013d11a388
e21cc4013d11a388
221dc4013d11a388
221544033d11a388
231d44033d11a388
622d4c033d11a388
673b4c033d11a388
2e2dc4023f11a388
3e153c014311a388
277b3c014311a388
e21444014311a388
e31444014311a388
e51444014311a388
e61444014311a388
fe1444014311a388
1d1544014311a388
221544014311a388
251544014311a388
271544014311a388
2e1544014311a388
621544014311a388
631544014311a388
7d1544014311a388
e61544014311a388
1e1744014311a388
221744014311a388
2d1744014311a388
2e1744014311a388
221b44014311a388
231b44014311a388
621b44014311a388
7e1b44014311a388
e21c44014311a388
e51c44014311a388
2e1d44014311a388
1e2b44014311a388
222b44014311a388
e32c44014311a388
262d44014311a388
622d44014311a388
662d44014311a388
672d44014311a388
6e2d44014311a388
232f44014311a388
252f44014311a388
622f44014311a388
233544014311a388
3e3544014311a388
623544014311a388
3e3744014311a388
223b44014311a388
3d3b44014311a388
623d44014311a388
227544014311a388
627544014311a388
677544014311a388
e27544014311a388
e5ec44014311a388
26eb47014311a388
22154c014311a388
26154c014311a388
22174c014311a388
25174c014311a388
221b4c014311a388
e51c4c014311a388
222b4c014311a388
252b4c014311a388
2e2b4c014311a388
e22c4c014311a388
252d4c014311a388
232f4c014311a388
26354c014311a388
23374c014311a388
276b4c014311a388
25754c014311a388
27155c014311a388
e21b5c014311a388
621d5c014311a388
222d5c014311a388
26375c014311a388
2d15c4014311a388
6215c4014311a388
6515c4014311a388
6d15c4014311a388
2217c4014311a388
2f1bc4014311a388
221dc4014311a388
251fc4014311a388
222bc4014311a388
2335c4014311a388
2375c4014311a388
257bc4014311a388
22ebc4014311a388
221bcc014311a388
e22bcc014311a388
23fdcc014311a388
e214c4024311a388
ed14c4024311a388
2515c4024311a388
2715c4024311a388
221bc4024311a388
221dc4024311a388
661dc4024311a388
1d2bc4024311a388
222bc4024311a388
222dc4024311a388
2535c4024311a388
6635c4024311a388
2637c4024311a388
22ebc4024311a388
6215cc024311a388
621dcc024311a388
252dcc024311a388
e36ccc024311a388
2215dc024311a388
231544034311a388
621544034311a388
7d1544034311a388
252b44034311a388
222f44034311a388
1e3544034311a388
223544034311a388
2e3544034311a388
223b44034311a388
ed3c44034311a388
257744034311a388
22154c034311a388
66154c034311a388
622b4c034311a388
632b4c034311a388
222d4c034311a388
26354c034311a388
226b4c034311a388
26f55c034311a388
251dc4034311a388
232dc4034311a388

Testing collisions (high 32-bit) - Expected        512.0, actual 1928048 (3765.72x) (1927537) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1843250/31 (57601.59x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096999 (1.00x) (3943)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097131 (1.00x) (235)
Testing collisions (low  32-bit) - Expected        512.0, actual 1982434 (3871.94x) (1981923) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1757998/31 (54937.46x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2096950 (1.00x) (3894)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)

Testing bit 62
Testing collisions ( 64-bit) - Expected    0.0, actual  12128 (101737086336.02x) (12128) !!!!!
Collisions:
452a8802861fba0e
c52a88038622ba0e
3b5e88038622ba0e
47ea88058622ba0e
3d2a980d8622ba0e
4b2a78028a22ba0e
c52a88058a22ba0e
c53a88068a22ba0e
cb2a88078a22ba0e
452a88059e22ba0e
452a88028623ba0e
456a98038a23ba0e
455a88058625ba0e
5d2a88068e25ba0e
4dd688028626ba0e
4b2e88068626ba0e
457a98068e2dba0e
45da89029a2fba0e
45da89038e62ba0e
db5a88058622be0e
c5d688058a22be0e
453698028623be0e
4d3a88058623be0e
c72e88058626be0e
476e88058626be0e
4f2e98029a1dc60e
5f567802861ec60e
c7698806861ec60e
473ab8029a1fc60e
453a88027a22c60e
452a88028622c60e
4d3688028622c60e
455688028622c60e
4b6e88028622c60e
c7e988028622c60e
473e88038622c60e
452a88068622c60e
455a88078622c60e
452a78028a22c60e
5d3a78028a22c60e
c72e88028a22c60e
c73688028a22c60e
3b6a88028a22c60e
cf2a98028a22c60e
5d2a88038a22c60e
4fd687058a22c60e
cd2988058a22c60e
452a88058a22c60e
c52a88068a22c60e
cb2998068a22c60e
456a98078a22c60e
452e880d8a22c60e
4556b80d8a22c60e
c55988028e22c60e
472a88058e22c60e
c52988029a22c60e
4dea98029a22c60e
4d2e88039a22c60e
c57688069a22c60e
4bea88069a22c60e
c5d68902ba22c60e
c7298805ba22c60e
cb2a8803fe22c60e
452af8028623c60e
455e88028a23c60e
5b2a98028a23c60e
453688058a23c60e
4d76880e8a23c60e
7dd68b029a23c60e
c76f88028625c60e
5b2a881e8625c60e
5b2a88028a25c60e
cd5988028a25c60e
4d2eb8028a25c60e
453a98058a25c60e
4d56880e8a25c60e
cb2e88028e25c60e
4d36b81d9a25c60e
c53a98029e25c60e
c52a88039e25c60e
c5eb78069e25c60e
47eeb9028626c60e
455a88068626c60e
4dea89068626c60e
c52a88028a26c60e
472e88058a26c60e
4d2a88028e26c60e
472a88058e26c60e
4d2a98029a26c60e
452a881e8627c60e
c56a9805862dc60e
c75988028a2dc60e
452a88039a2ec60e
c5299806ba2fc60e
455e88038a3ec60e
4b3688028662c60e
457688028662c60e
c52998028662c60e
47d698028662c60e
3d2a88038662c60e
4d2a88028a62c60e
cd3688068a62c60e
47d698068a62c60e
472e98058663c60e
453688058665c60e
4d2a98078665c60e
452a88028e65c60e
47da990f7a66c60e
4d2a88028a66c60e
c55a88028a66c60e
cd2b88028e66c60e
c52a8803866dc60e
452e9802866ec60e
cd3a98028ae2c60e
4ddab8079ae6c60e
476e880e86e2c90e
4d2e88028ae2c90e
452e98058ae2c90e
453688068ae3c90e
455a88058ee3c90e
c52988029ae3c90e
3b2a880286e6c90e
c5fe780286fdc90e
4b2a88028afec90e
452a88028a1dca0e
455a8802861eca0e
5b5a8802861eca0e
452a98027a22ca0e
c75698027a22ca0e
cb2988028622ca0e
453688028622ca0e
4f5688028622ca0e
455a88028622ca0e
5d7688028622ca0e
47ea88028622ca0e
5d2a98028622ca0e
c73998028622ca0e
c55698028622ca0e
455688058622ca0e
455a88068622ca0e
c557880d8622ca0e
453a88028a22ca0e
45ea89028a22ca0e
452e98028a22ca0e
452a88038a22ca0e
c52a88038a22ca0e
475688038a22ca0e
c55688038a22ca0e
c72ab8038a22ca0e
453e88058a22ca0e
452a98068a22ca0e
453e880e8a22ca0e
472a880f8a22ca0e
452a78028e22ca0e
4556b8028e22ca0e
47da880e8e22ca0e
5d3a880f8e22ca0e
cd2e88029a22ca0e
4b3e88039a22ca0e
c55988039e22ca0e
3bd6880e9e22ca0e
476e9802ba22ca0e
452a8803ba22ca0e
cd5f98028623ca0e
cdd788058623ca0e
453678028a23ca0e
455a88028a23ca0e
4d5a88058a23ca0e
45da89068a23ca0e
c52988028e23ca0e
4d6a88028e23ca0e
45d6883e8e23ca0e
453a88038625ca0e
4d6a88068625ca0e
452a88028a25ca0e
cb2a88028a25ca0e
cb3a88028a25ca0e
c75988028a25ca0e
452ab81e8a25ca0e
45ea89029a25ca0e
cd2e88028626ca0e
c536b80d8626ca0e
452a88028a26ca0e
c53a88028a26ca0e
db6b88028a26ca0e
cb2b88068a26ca0e
4dea88068a26ca0e
453e88059a26ca0e
c75988028627ca0e
c77688028627ca0e
cb2a88028e27ca0e
453698028a2dca0e
4d2a9802862eca0e
3dda8806862eca0e
c76e98038a2eca0e
456a98029e2fca0e
cf769802863dca0e
cf2b88078a3dca0e
c53678068662ca0e
c52a88028a62ca0e
472a98028a62ca0e
dbea88058a62ca0e
c5d78b058a62ca0e
3b3ab8058a62ca0e
c52988068a62ca0e
c77988068a62ca0e
4f2e980d8a62ca0e
db2a88038e62ca0e
c5d7880d8e62ca0e
4d2a88029e63ca0e
472e8802ba63ca0e
5dd688058665ca0e
c72a88028a66ca0e
455a98069a66ca0e
45ea8803866dca0e
c52988028a6dca0e
cb5f88029a6eca0e
4b2a8806866fca0e
cb6a980286e2ca0e
c52b980586e2ca0e
452a88028ae2ca0e
452e88068ae2ca0e
452e88028ee2ca0e
c72988068ae3ca0e
472a880686e5ca0e
c53978028ee5ca0e
cb7b881e86e6ca0e
457e880286feca0e
4d5ab8058a1dce0e
c52988028622ce0e
cf2988028622ce0e
df2f88028622ce0e
452e88068622ce0e
457a980e8622ce0e
452a88028a22ce0e
c5f998038a22ce0e
4f5698068a22ce0e
4d5a88078a22ce0e
4d5688028e22ce0e
db5a88038e22ce0e
c5f688028a23ce0e
5bf698038a23ce0e
4d2a88078a23ce0e
cf2b88059a23ce0e
c52a98059a23ce0e
c52a88068626ce0e
4b6a98028a26ce0e
4d36880d8e26ce0e
455688028a62ce0e
4d5a88028a62ce0e
cd3f88058a62ce0e
4b5e98038665ce0e
cb3a88078665ce0e
452a88028a65ce0e
456a88028a65ce0e
c52988028622da0e
c52988028a22da0e
452e88028a22da0e
456a88068a22da0e
452a98028e22da0e
453e880f8e22da0e
45da88028623da0e
c52a88028a23da0e
4b3af8028625da0e
4f2a88038625da0e
453698038a25da0e
dd2988028626da0e
c77988028a26da0e
45ea88028a26da0e
c53e88068a26da0e
c76b88029a26da0e
5b5a8802ba26da0e
45dab806862eda0e
c537881e9e2eda0e
472a98028a62da0e
452e88028e63da0e
c72a980e8666da0e
453688029e6fda0e
c72a88068622de0e
c56988068622de0e
c7d688028a62de0e
4d3a881e8ee7f90e
c5598802861efa0e
4bda88068622fa0e
c55a88058a22fa0e
473688028623fa0e
4f2a980f8623fa0e
4b7688058a27fa0e
c52b88028a2dfa0e
4b5688028a2efa0e
5b3a881d8666fa0e
4b3698029a22fe0e
452a88028662fe0e
c5298802861d460f
c52a88028a1e460f
c55a88038a1e460f
cd5978028622460f
4d2a88028622460f
c55688028622460f
3d5e88028622460f
4bda88028622460f
455a98028622460f
452a88038622460f
4f5698038622460f
c77a88058622460f
cd69880e8622460f
c56a880e8622460f
5d5688028a22460f
5d7a88028a22460f
4dea88028a22460f
c52998028a22460f
452a98028a22460f
c55688038a22460f
4d5698038a22460f
c52988058a22460f
c52a88078a22460f
4d76880d8a22460f
452a88028e22460f
c52b88028e22460f
452e88028e22460f
455a88028e22460f
c5d689028e22460f
cf2a883f8e22460f
4f2e88029a22460f
453688029a22460f
453a88029a22460f
4b3a98029a22460f
456a88039a22460f
455a8802ba22460f
452a88028623460f
c56a88028623460f
c52998028623460f
452a88038623460f
452a88058623460f
473688028a23460f
4d2a88058a23460f
452a8802ba23460f
453a98038625460f
c52998058625460f
c72e98028a25460f
455a88068a25460f
cd59880e8a25460f
c7e988078e25460f
453698069a25460f
3d5e88028626460f
cb5e98028626460f
4d2a88038626460f
5d2a88058626460f
4d2a88028a26460f
4b2e88028a26460f
3d3688028a26460f
453a88028a26460f
452e88058a26460f
453688058a26460f
c52a88058627460f
dfea88058627460f
4b6a78028a27460f
c52af8028a2d460f
456e88068e2d460f
453e8802862f460f
c5598805862f460f
452a88038a2f460f
dd2988068662460f
4b3688028a62460f
c56988038a62460f
456a88038a62460f
4dd688029a62460f
456a88059a62460f
457a8802be62460f
453e8805be62460f
c5568803fa62460f
c52b98068663460f
452a8802fa63460f
4b6a88058665460f
4b5688028a65460f
472a88038a65460f
4b6a88038a66460f
455a88058a66460f
452a88078a66460f
4d3ab8029a6d460f
45569802867d460f
cd36880286e2460f
473a98028ae2460f
452a88028ee2460f
c56a88028ee3460f
452a880e8aed460f
c72988028ae2470f
cbda88058ae2470f
c5eb89028ae2490f
453a98058ae2490f
473e7802861d4a0f
4d5688028a1d4a0f
452e98069a1d4a0f
47569806861e4a0f
4b3a780286224a0f
c529880286224a0f
c729880286224a0f
452a880286224a0f
4b2a880286224a0f
c559880286224a0f
455a880286224a0f
472a980286224a0f
4d36980286224a0f
4d5eb80286224a0f
db69b80586224a0f
452a880786224a0f
c72a78028a224a0f
c73688028a224a0f
455688028a224a0f
c72988058a224a0f
c52b880d8a224a0f
3d2a980e8a224a0f
3d6e98038e224a0f
455688029a224a0f
4d5688029a224a0f
477698029a224a0f
5b2e981e9a224a0f
7d6a88059e224a0f
c5298802ba224a0f
dd3a9802fa224a0f
4556780286234a0f
df29880586234a0f
4756980e86234a0f
ff6af8028a234a0f
452e98038a234a0f
c7d698038a234a0f
473e88068e234a0f
5d2a88039a234a0f
456a880286254a0f
4d2a98028a254a0f
452eb8028a254a0f
453688078a254a0f
472e881d8a254a0f
452e88028e254a0f
452a980286264a0f
472e880386264a0f
452e880686264a0f
45d68b028a264a0f
452a98038a264a0f
455e88058a264a0f
4b2e88078a264a0f
cd2a88058e264a0f
475a98029a264a0f
c72a88059a264a0f
cb2988069a264a0f
7f3a8803ba264a0f
c72e8802be264a0f
c72e880286274a0f
7b6e880286274a0f
455a88068a274a0f
df6e88058a2d4a0f
c5568806862e4a0f
7dd6880d862e4a0f
47da88028a2e4a0f
453af80d862f4a0f
5b368806863e4a0f
4b56880286624a0f
4d6a980286624a0f
cb56880586624a0f
cbe9980586624a0f
472e98028a624a0f
c53b88068a624a0f
4d2e98068a624a0f
5d3a88029a624a0f
4d5ab8029a624a0f
4b2a98029e624a0f
455688059e624a0f
4f2a88028a634a0f
453688028e634a0f
cd5e880286654a0f
c72b780286664a0f
4556880686664a0f
4b5a880786664a0f
455e88028a674a0f
4536880386e24a0f
452a880686e24a0f
dd56880786e24a0f
c56a880286e24b0f
452a88068ae24b0f
cbe988068a1d4e0f
452a88038a1e4e0f
c76b88037e224e0f
c52a880386224e0f
453688028a224e0f
4556b8028a224e0f
456a88038a224e0f
473678068a224e0f
cd2988068a224e0f
4b2e88028e224e0f
c75988028e224e0f
476a88059a224e0f
472ab8068a234e0f
452a88028e234e0f
455a8802ba234e0f
c52a88029a264e0f
c52a98028a274e0f
3dd6890286634e0f
455a88028a634e0f
cf5688068a654e0f
456a880e8a654e0f
cb2a88058a674e0f
cd2a98028ae24e0f
df5e88029ae24e0f
c72998028ae64f0f
4536b8028ae3590f
475688028a1d5a0f
4d6e8805861e5a0f
c75f980386225a0f
452a88028a225a0f
c56998028a225a0f
4bea98038a225a0f
5dea88058a225a0f
457a98029a225a0f
cb5a880286235a0f
453a880686235a0f
c557b80f86235a0f
472a88029a235a0f
c52a980586255a0f
4b5e880f9a255a0f
5d2e78027a265a0f
4d5a880286265a0f
452ab8028a265a0f
4536f8028a2d5a0f
cbeab8028e2e5a0f
c529880286625a0f
4556880286625a0f
45ea8b0386625a0f
4d2a980686625a0f
4d5678028a655a0f
455a88029a655a0f
cb2988068a6e5a0f
3b76880d7ee25a0f
4536780686225e0f
c73778028a225e0f
5d3688068a225e0f
453a78028a235e0f
4b36880686265e0f
452e88028a265e0f
cb2b88038a265e0f
455a88078a275e0f
fd5a98069a2d5e0f
c5d688028e2f5e0f
cb2eb80386227a0f
45ea98068a227a0f
cb2e8802fa227a0f
452a88028a257a0f
c5579806862f7a0f
c7399802866e7a0f
4b5a8806866e7a0f
45dab80286e27e0f
c55a8805bae3b90f
3b2a88028622ba0f
47ea98028a23ba0f
4f3af8058a25ba0f
5bd688028a62ba0f
45368802861dbe0f
c52a88058622be0f
c56988059e22be0f
456e88029e1ec60f
455e88068622c60f
c52a98068a22c60f
452e880e8e22c60f
452a88058623c60f
453698068623c60f
c57a88058a23c60f
3dde880d8625c60f
4d5698029a25c60f
3d2a88068a26c60f
c56f880d8a26c60f
cd2a980e8a26c60f
452e881d9a26c60f
c76a88068627c60f
c72a8802862ec60f
453a88059a2ec60f
452e881e8a3dc60f
4d3698029a3ec60f
452a98078662c60f
db2b88028a62c60f
cd3698058e63c60f
c57a98028a65c60f
c5d988029e65c60f
5dd688059a66c60f
5b7688028a67c60f
cd2a88038a6ec60f
4d2a88028622ca0f
c57a98028622ca0f
452a88058622ca0f
3d2e88058622ca0f
cd2a88068622ca0f
4f6a98068622ca0f
45d688028a22ca0f
4b5a88068a22ca0f
452a88028e22ca0f
45fa99028e22ca0f
4d2a88029a22ca0f
472e98028625ca0f
452a88028a25ca0f
47f698068e25ca0f
c52a88078e25ca0f
3b3a8806ba25ca0f
c52988028e26ca0f
452e88028a27ca0f
c52a98068a27ca0f
45fe8803862eca0f
db2a880d862eca0f
3d7a8806863eca0f
cd3988028662ca0f
452ab8068a62ca0f
c52b8802ba62ca0f
455698038a66ca0f
453a88028ae2ca0f
c72998029ae6ca0f
c556880286e2cb0f
455e88028622ce0f
452a88038622ce0f
c52e88058622ce0f
476a88038a22ce0f
472a88038e22ce0f
4bf68806ba22ce0f
45daf8028a23ce0f
cb2988028625ce0f
455a8802862fce0f
453a88028a1eda0f
452a98028a1eda0f
7b2e88028625da0f
cd2a88028a26da0f
c52988028e26da0f
452e88028662da0f
452e88028622de0f
cbdf98028622de0f
4b2a883f8a23de0f
472ab8038e63de0f
c72b88028a25fa0f
c52a8802861d4611
457a8802861d4611
dfd98802861d4611
c5699802861d4611
452a8803861d4611
3b3a8805861d4611
c52a980e861d4611
4d36881e861d4611
3d5678028a1d4611
452a88028a1d4611
472a88028a1d4611
4b2a88028a1d4611
c52a88028a1d4611
c57a88028a1d4611
452a98038a1d4611
472e88058a1d4611
45ee88058a1d4611
472a88068a1d4611
c52978028e1d4611
4b6a78029a1d4611
452a88029a1d4611
472a88029e1d4611
c52af8027a1e4611
452a8802861e4611
5b2a8802861e4611
452e8802861e4611
472e8802861e4611
4b2e8802861e4611
cd398802861e4611
3b5a8802861e4611
455a9802861e4611
476a9802861e4611
453ab802861e4611
455ab802861e4611
452a9803861e4611
475e8805861e4611
4b3a8806861e4611
c529880e861e4611
4d2a78028a1e4611
473678028a1e4611
456e88028a1e4611
cb5688038a1e4611
452a880d8a1e4611
c536880d8a1e4611
476e880e8a1e4611
455e881d8a1e4611
cb5988028e1e4611
3d2a98028e1e4611
4b3698028e1e4611
455e98028e1e4611
3d3a98029a1e4611
45ea99029a1e4611
cf2a880e9a1e4611
476a9802fa1e4611
45568802861f4611
4b2e8805861f4611
4d2a98028a1f4611
455a88078a1f4611
4b2a78027a224611
c55a78027a224611
452e88027a224611
4b3a88027a224611
cd5988027a224611
455a88027a224611
4d5a88027a224611
4b5a98027a224611
c7d698027a224611
4b36f8027a224611
452a88037a224611
455a88037a224611
c56988067a224611
4b6a881f7a224611
4536883d7a224611
c57688037e224611
453698067e224611
cb6a98067e224611
4d6e880d7e224611
452a780286224611
472a780286224611
4b36780286224611
4556780286224611
cd69780286224611
456a780286224611
45fa780286224611
c529880286224611
3f2a880286224611
452a880286224611
472a880286224611
4d2a880286224611
4f2a880286224611
5d2a880286224611
7d2a880286224611
c72a880286224611
cd2a880286224611
db2a880286224611
3b2e880286224611
7f2e880286224611
cb2e880286224611
3d36880286224611
4536880286224611
4b36880286224611
c536880286224611
c539880286224611
cb39880286224611
453a880286224611
473a880286224611
5b3a880286224611
c53a880286224611
cb3a880286224611
3b56880286224611
5d56880286224611
cb57880286224611
c559880286224611
455a880286224611
7d5a880286224611
c55a880286224611
c569880286224611
c769880286224611
476a880286224611
c76a880286224611
c56b880286224611
4b76880286224611
457a880286224611
4fd6880286224611
3bea880286224611
4bea880286224611
4dea880286224611
dbee880286224611
cdfa890286224611
5fea8b0286224611
c529980286224611
452a980286224611
cb2a980286224611
db2a980286224611
4536980286224611
4736980286224611
3d3a980286224611
4b3a980286224611
4556980286224611
cf5a980286224611
456e980286224611
3d2ab80286224611
452ab80286224611
c53ab80286224611
4556b80286224611
5d56b80286224611
4b5ab80286224611
c7d6b80286224611
3bda870386224611
452a880386224611
4d2a880386224611
cf2a880386224611
cd36880386224611
455a880386224611
c569880386224611
456a880386224611
c56a880386224611
45de880386224611
455a980386224611
452a880586224611
4536880586224611
cd59880586224611
c76a880586224611
cd7a880586224611
452a980586224611
4bd6980586224611
4dd69b0586224611
c52eb80586224611
c569b80586224611
456af80586224611
4f5a780686224611
c5d9870686224611
cb29880686224611
cb2a880686224611
4d2e880686224611
3d36880686224611
cb36880686224611
4d3a880686224611
4756880686224611
455a880686224611
4d5a880686224611
c56a880686224611
c779880686224611
c7d9880686224611
5dda890686224611
c5d9980686224611
dfea980686224611
3b3eb80686224611
cb29880786224611
453a880786224611
5b5a880786224611
c779880786224611
5d2a980786224611
452a880d86224611
c559880d86224611
455e780e86224611
3b2a880e86224611
4b5e880e86224611
3f2a880f86224611
c72a880f86224611
c5db880f86224611
475e881d86224611
47da881d86224611
473a881e86224611
4556881e86224611
cd2a883d86224611
452a78028a224611
cb5678028a224611
cd5f78028a224611
c5fa87028a224611
c52988028a224611
c72988028a224611
db2988028a224611
3b2a88028a224611
452a88028a224611
4d2a88028a224611
4f2a88028a224611
c52a88028a224611
472e88028a224611
7b2e88028a224611
cb2e88028a224611
453688028a224611
4b3688028a224611
4d3688028a224611
453a88028a224611
4d3a88028a224611
4f3a88028a224611
c73a88028a224611
cb3a88028a224611
4d3e88028a224611
3b5688028a224611
475688028a224611
3d5a88028a224611
4d5a88028a224611
c55a88028a224611
476a88028a224611
db6a88028a224611
5d6e88028a224611
c56e88028a224611
3d7688028a224611
cd7988028a224611
3d7a88028a224611
457a88028a224611
457e88028a224611
3dea88028a224611
4dea89028a224611
4df689028a224611
c7fa89028a224611
452a98028a224611
c53698028a224611
455698028a224611
c76998028a224611
476a98028a224611
c56a98028a224611
cd6b98028a224611
457a98028a224611
477a98028a224611
c5d698028a224611
45de98028a224611
452ab8028a224611
4536b8028a224611
5b36b8028a224611
4d56b8028a224611
cb2af8028a224611
c539f8028a224611
cb2988038a224611
4b2a88038a224611
5f2a88038a224611
c52a88038a224611
4b2e88038a224611
3d3688038a224611
4b3a88038a224611
455688038a224611
cf5688038a224611
455a88038a224611
dd5a88038a224611
45da88038a224611
45de88038a224611
c72998038a224611
452a98038a224611
c52f98038a224611
4d3a98038a224611
c53a98038a224611
4b56b8038a224611
cb6ab8038a224611
452a88058a224611
cd2a88058a224611
452e88058a224611
c52e88058a224611
4d3688058a224611
5b3a88058a224611
455688058a224611
cb5988058a224611
4d5e88058a224611
4f6a88058a224611
c77688058a224611
c57a88058a224611
3dde88058a224611
4dee88058a224611

Testing collisions (high 32-bit) - Expected        512.0, actual 1938042 (3785.24x) (1937531) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1807812/31 (56494.15x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096981 (1.00x) (3925)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097122 (1.00x) (226)
Testing collisions (low  32-bit) - Expected        512.0, actual 1987378 (3881.60x) (1986867) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1850710/31 (57834.72x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097033 (1.00x) (3977)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097127 (1.00x) (231)

Testing bit 63
Testing collisions ( 64-bit) - Expected    0.0, actual  13143 (110251527516.03x) (13143) !!!!!
Collisions:
8aec100514dd731d
8ab410051445741d
8ad410051445741d
8e5510071445741d
96ac10071445741d
8a5c100b1445741d
8a7d10053445741d
7ad411053c45741d
8a5410050c47741d
8a7330051447741d
8ab4101d1c47741d
8aec300b7447741d
966c10050c4b741d
8ad31005144b741d
8e5470051c4b741d
8ad51005344b741d
f65c10057c4b741d
7a5410050c4d741d
8abd3105344d741d
8aad10050c5d741d
8a553005145d741d
8a54100b0cc5741d
8ab4100b3ccb741d
8a74100514c5751d
8e5410070cc7751d
9ab411050ccb751d
7abc100514457c1d
8a54100d14457c1d
76d41105344d7c1d
96b5101d1cc77c1d
8abc1007143b8c1d
8a5310051c3b8c1d
8ab3103b0c3d8c1d
8a541005143d8c1d
8a54100f143d8c1d
8abc10071c3d8c1d
9654100b1c3d8c1d
8a6c1005343d8c1d
9a5c3005343d8c1d
96b4101b343d8c1d
8a54f004743d8c1d
96d4100bf4448c1d
8a54f0040c458c1d
965310050c458c1d
8aad10050c458c1d
8aec10050c458c1d
8afc10050c458c1d
8ad411050c458c1d
8a5430050c458c1d
965430050c458c1d
8a6d30050c458c1d
8e5cf0050c458c1d
8ad3f0050c458c1d
8a5410070c458c1d
9aac100b0c458c1d
8ed4100b0c458c1d
96d4301b0c458c1d
8a53100514458c1d
965d100514458c1d
7e74100514458c1d
9674100514458c1d
8a75100514458c1d
76ac100514458c1d
8ad4100514458c1d
8ad4300514458c1d
8e54100714458c1d
8aac100714458c1d
8a74300714458c1d
9ab4110b14458c1d
ba5c300b14458c1d
7654100d14458c1d
8a54300d14458c1d
8ed4101b14458c1d
8af5103d14458c1d
8e5410051c458c1d
8aad10051c458c1d
8ab710051c458c1d
8af510051c458c1d
f65530051c458c1d
8e54100534458c1d
8a7c100534458c1d
8eac100534458c1d
8aec310534458c1d
8ab410050c478c1d
b6d310070c478c1d
b654700d0c478c1d
966c300514478c1d
8af4700714478c1d
be5410051c478c1d
8ad50f050c4b8c1d
8ab410050c4b8c1d
96f410070c4b8c1d
76541005144b8c1d
965d1007144b8c1d
ba5d101d144b8c1d
ba5cf0041c4b8c1d
8adc100f3c4b8c1d
ba5410050c4d8c1d
9e5c10050c4d8c1d
8a5310070c4d8c1d
8a73300d144d8c1d
965410051c4d8c1d
9a7730051c4d8c1d
9ad470053c4d8c1d
8e6c100d744d8c1d
8a7c10050c4f8c1d
8ab413050c4f8c1d
965510070c4f8c1d
8aed3007344f8c1d
8a54100d145b8c1d
8aac3005345b8c1d
8ad410070c5d8c1d
765c1005145d8c1d
8a7c1005145d8c1d
8e5410051c5d8c1d
8ad310051c5d8c1d
96d41105147d8c1d
ba5410050cc58c1d
96b430050cc58c1d
8a57101f0cc58c1d
96b4100f14c58c1d
b6dc10050cc78c1d
8a6d100b0cc78c1d
9657100514c78c1d
8a54300534c78c1d
8e5510050ccb8c1d
8a54100d1ccb8c1d
8e5410050ccd8c1d
9a5410050ccd8c1d
8ed310070ccd8c1d
8a54100f0ccd8c1d
8a6c100d34cd8c1d
8a54700734db8c1d
8ed470070cc58d1d
9a55700b0cc58d1d
8a54100b14c58d1d
8ad530050ccf8d1d
8a54f00d0ccf8d1d
9a6df00c0cc58f1d
9eac331b14cb8f1d
8af4101d0cc5931d
b6b4130d14c5931d
8a54300f14c5931d
8a74101b1cc5931d
8a53100534c5931d
8e77100534c7931d
8aac11050c3b941d
8e5c70050c3b941d
8ed4100d143b941d
9a5430070c3d941d
967530057c3d941d
8a5c100df444941d
8aecf0040c45941d
9a5410050c45941d
8ab410050c45941d
9ad310050c45941d
96d410050c45941d
8edc10050c45941d
8af410050c45941d
8eb311050c45941d
96ef13070c45941d
76ac100d0c45941d
8ab4100d0c45941d
9ed4110d0c45941d
9a54101d0c45941d
9ab3101f0c45941d
8ed4111f0c45941d
7a7410051445941d
8ab510051445941d
8a7430051445941d
8e5410071445941d
b65430071445941d
8a54100b1445941d
8ed4100b1445941d
9e6c100d1445941d
8a6d101b1445941d
8a74301d1445941d
8a53100d1c45941d
9654100d1c45941d
8eac310d1c45941d
8a5d101b1c45941d
8a5410053445941d
8a54101d3445941d
765410053c45941d
8ad4100f3c45941d
8ab4300d7445941d
8aac100d0c47941d
ba7410051447941d
9654300d1447941d
8a74100f1447941d
9aac100b1c47941d
9a5770073447941d
8e5430050c4b941d
fa5c30050c4b941d
8af530050c4b941d
ba6c10070c4b941d
967510070c4b941d
8a7430070c4b941d
8ab5130b0c4b941d
7a5c100d0c4b941d
8a74301b0c4b941d
9aac1105144b941d
8e74301b1c4b941d
fabc1105744b941d
9a5410050c4d941d
8a54100d0c4d941d
8adc1105144d941d
8e75101b144d941d
9a54101d144d941d
8a55100d344d941d
8e531005744d941d
766c3005744d941d
8a5710070c4f941d
8ab33007144f941d
8a5c10050c5b941d
8e6f70070c5d941d
f654f005145d941d
9a54100b145d941d
f6b4100d145d941d
8e54100b145f941d
9a6df0040cc5941d
ba55f01c0cc5941d
8a5c300514c5941d
8a54303d14c5941d
8a6c101d1cc5941d
9ed4100534c5941d
9e54100514c7941d
9654101b14c7941d
9aad101d14cb941d
965c100714cd941d
965d100d14cd941d
96b7100f0ccf941d
8e74100d34cf941d
8a7410050cdf941d
8ab4100b0cc5951d
8a54100514c5951d
8a54f00c14c5951d
8a55100b14c7951d
966c30070ccf951d
fa6c100b34c5971d
7654100b0c3b9c1d
9654101b143b9c1d
8ab41105143d9c1d
8e53100b0c3f9c1d
8a5c1005f4449c1d
8a5410050c459c1d
8a7410050c459c1d
8ab310050c459c1d
9a5530fd0c459c1d
9e54100b14459c1d
8ad311ff14459c1d
9a54100534459c1d
8abd100534459c1d
8a57100514479c1d
8ab4300734479c1d
8a54100f144b9c1d
8ab31007144d9c1d
8ad4100d147b9c1d
8a54100d0cc59c1d
b654100714cb9c1d
8ab4f0040cdb9c1d
8a5c100514ff9c1d
8a741005f4c49d1d
8a5f100b0cc59d1d
8a6c101f0cc59f1d
8a54100b3cc59f1d
9a5310053cc5b31d
8a5410050c3db41d
fe5d700df444b41d
9a7410050c45b41d
8a5430050c45b41d
b6d4100d0c45b41d
967310050c47b41d
8a54300b0c47b41d
965430050c4bb41d
8a5470050c4bb41d
8ab711070c4bb41d
f65c1005344bb41d
9ab410070c4db41d
8ab3100b144db41d
8a5410053c4db41d
8a74300d144fb41d
8a5310050c5bb41d
8a5410050c5bb41d
965410050cc5b41d
967410050cc5b41d
8ed3100514c5b41d
8ad4100f14c7b41d
9aec100574ddb41d
8eb410050c45bc1d
9a5c100d0c45bc1d
8e5c10050c47bc1d
8a5510070c47bc1d
96b411051447bc1d
9aec1007144bbc1d
8e531007145bbc1d
7a7c100714cbbc1d
8a57100d0cc7bd1d
8ad4300534c5f31d
8edc100d34c7f31d
8a5310050c3df41d
8a5470071445f41d
8eb4700b1445f41d
8afc113b1445f41d
8ab4f0041c4ff41d
ba5410051445fc1d
9a6d10050c4bfc1d
f653100b1c7bfc1d
8a5310050c3b8c1e
ba5410070c3b8c1e
8af410070c3b8c1e
9e57100b0c3b8c1e
8a75101d0c3b8c1e
8adc1305143b8c1e
9edc310d143b8c1e
8ad7100f143b8c1e
8ab41005343b8c1e
8ad47107343b8c1e
8e6c7007143f8c1e
8ab3310b1c3f8c1e
9aac1005f4448c1e
8e5310050c458c1e
8a5410050c458c1e
8a5510050c458c1e
8e7410050c458c1e
9e7410050c458c1e
8ad311050c458c1e
8a5430050c458c1e
8e5430050c458c1e
96ac30050c458c1e
9a6c70050c458c1e
8a5c10070c458c1e
8a74100b0c458c1e
8a74100d0c458c1e
9ab7130d0c458c1e
8e54101d0c458c1e
8a5cf07b0c458c1e
baec107d0c458c1e
8a6cf07d0c458c1e
8ab7100514458c1e
8adf100514458c1e
8ab4110514458c1e
9a53300514458c1e
9e54300514458c1e
8a74300514458c1e
8a73700514458c1e
8a54100714458c1e
8aac100b14458c1e
8ad5100b14458c1e
966c300b14458c1e
9a5c100d14458c1e
9a74301b14458c1e
96b311051c458c1e
965470071c458c1e
8e5c100b1c458c1e
8a53100534458c1e
8add100534458c1e
8a54100734458c1e
9654100734458c1e
be5c10053c458c1e
8a53301d74458c1e
8a5430050c478c1e
9ab530050c478c1e
b654300514478c1e
b6ac300514478c1e
8ad4300514478c1e
8e54100714478c1e
9ad4300714478c1e
8a5c100b14478c1e
8ab5310d1c478c1e
8a54100534478c1e
96ac100d34478c1e
8a5f10050c4b8c1e
8af431050c4b8c1e
7adc30070c4b8c1e
8a5f100b0c4b8c1e
7a7c100b0c4b8c1e
8a53100d0c4b8c1e
96743005144b8c1e
8e543007144b8c1e
8aec101b144b8c1e
96fd111d344b8c1e
8a5c1007744b8c1e
96ad101bf44c8c1e
8a53300b0c4d8c1e
8ab5700d0c4d8c1e
7674101d0c4d8c1e
8ab4101d0c4d8c1e
8aadf00c144d8c1e
8a5df0040c4f8c1e
966c10050c4f8c1e
96ac10070c4f8c1e
9ab4130b0c4f8c1e
8a741005344f8c1e
7e74100b0c5b8c1e
9657101d345b8c1e
8e5c1005f45c8c1e
9ab4100bf45c8c1e
8e55100d0c7d8c1e
7a54300b747f8c1e
8aac1105f4c48c1e
8eac10050cc58c1e
8ad4100514c58c1e
8e74100b14c58c1e
965510051cc58c1e
7654100534c58c1e
8ad4110b0cc78c1e
8a5c100d14c78c1e
8e6c100b14cb8c1e
8a6c100d14cb8c1e
9aad100b14cd8c1e
8a54100f14cd8c1e
ba5c101b14cd8c1e
9ef311050cdb8c1e
9ab5300514dd8c1e
9654100534c58d1e
8eac103d14cb8d1e
8ab330050ccd8d1e
9a5cf00414df8d1e
8a7510050cc58f1e
8e53100514c78f1e
8a5410050cdd8f1e
b6b4100514c5931e
8add100b14c5931e
96b4700514fd931e
8a5410050c3b941e
8a551005143d941e
8aac111d0c3f941e
8e55101d1c3f941e
b65410050c45941e
8e6f10050c45941e
8ad410050c45941e
8adc10050c45941e
8e5410070c45941e
8abc10070c45941e
7a5430070c45941e
76ac30070c45941e
9657100d0c45941e
965d300d0c45941e
8a54f0041445941e
9a5df0041445941e
8a5310051445941e
8a5510051445941e
8e5c10051445941e
965c10051445941e
8a7710051445941e
8eec10051445941e
8ad411051445941e
bad530051445941e
8ef430051445941e
8a7c10071445941e
8ab411071445941e
7e54100b1445941e
9654100b1445941e
8a53100d1445941e
8e54100d1445941e
76ac130d1445941e
bad4130d1445941e
8a5410051c45941e
8ed570051c45941e
8abc10071c45941e
8aad100b1c45941e
8aed300d1c45941e
b65510073445941e
b6ec10073445941e
8a54100b3445941e
8aac10077445941e
965510050c47941e
8af410057447941e
965c100d0c4b941e
8ad5100f0c4b941e
8a541005144b941e
9ab51005144b941e
8e7c30051c4b941e
8aaf100d344b941e
8ab513050c4d941e
9a6c10070c4d941e
8eec110d0c4d941e
9a547005144d941e
8ab31007144d941e
8a74100b144d941e
8a5c100d144d941e
8ab410051c4d941e
96d5100d1c4d941e
8a741005344d941e
7a5430053c4d941e
8aac100b3c4f941e
8a531005147b941e
8af410050c7d941e
8e5410050cc5941e
8e7410050cc5941e
9e6c10070cc5941e
9a7310070cc5941e
8a74100714c5941e
9a54100d14c5941e
9a5470051cc5941e
8a6d100b34c5941e
8ad5310d14c7941e
9ab410050ccb941e
7aac300514cb941e
8ed4110d1ccb941e
8a54100514cd941e
766c100b14cd941e
8aac100534cd941e
b6dc10050ccf941e
9654100b14db941e
8aac11050cdd941e
8a7c100514fb941e
965c100514c5951e
8a73100b3ccb951e
9ab3100b0cc7971e
8e5410050c3b9c1e
8a551005143b9c1e
9a5410050c3d9c1e
766c1005343d9c1e
7a5c1005fc449c1e
b65570050c459c1e
965c107b0c459c1e
9a75100514459c1e
96d4110714459c1e
8a57300d14459c1e
ba54100b14479c1e
b6b4f00434479c1e
8ad3700534479c1e
8ead10050c4b9c1e
8a5430050c4b9c1e
8a5c100bf44c9c1e
96f4310d1c4d9c1e
8ab41105744d9c1e
8a54100b145b9c1e
8aac3007745b9c1e
965410070c5d9c1e
8a543005345d9c1e
8a54101b0cc79c1e
fadc30051ccd9c1e
7654100b0cdb9c1e
9e55100b0cdd9c1e
8a53101b0cc5b31e
be541005f4ccb31e
76d41305143bb41e
8ad410050c45b41e
9ab471050c45b41e
9a6c10070c45b41e
8a54101d0c45b41e
965c101f0c45b41e
8aed10071445b41e
8ab4100b1445b41e
8ad5100b1445b41e
96dc100dfc47b41e
8a5410050c4bb41e
8e5410070c4bb41e
8a6c300b0c4bb41e
9a541005144bb41e
7a543005144bb41e
9af51107144bb41e
9a5c101d1c4bb41e
967c1005344db41e
8aacf005144fb41e
9a5410050c5db41e
8a731005145fb41e
8a5410050cc5b41e
96d311050cc5b41e
8e54100514c5b41e
8a5d100514c5b41e
9a74100514cbb41e
9a5510071cddb41e
9a5c100b1445bc1e
8a5410051447bc1e
8a541005344bbc1e
8a6c300d0ccbbc1e
8a7510070c45f41e
8a5c30050c47f41e
8aac11070c47f41e
8af4100514c5f41e
be7c101b3cc5f41e
9a54100514cbf51e
8e5410051c4bfc1e
8add10050c45741f
8adc103b1445741f
8a7410050c47741f
8aac700f1447741f
8a7530051c47741f
96f4f30c143b8c1f
8aac1105143f8c1f
8e5410050c458c1f
8adc110d0c458c1f
8a5d100f0c458c1f
8e54100534458c1f
9a5410070c478c1f
b65410070c4b8c1f
9ab51005144b8c1f
8aac300f144d8c1f
8a54101b144f8c1f
9654100534c58c1f
b655100574c58c1f
9e6c100574c58c1f
8ad5100514c78c1f
ba6c100b0ccb8c1f
8a5730070cc78d1f
76d4300734c5931f
8a541005143d941f
8a5310050c45941f
7a7410050c45941f
965410051445941f
9a5430071445941f
7a54100d1445941f
9a54100d1445941f
8aec130d3445941f
8a5430050c47941f
9e6c10070c4b941f
8ab43005144d941f
8eb4f0043c4d941f
8a54100d0c4f941f
8ad4300d144f941f
76ac311b1c5b941f
8a543005345b941f
8a6c1007345b941f
8a7c10053c5f941f
8e6c30050cc5941f
8ad5110d0cc5941f
9654300514c5941f
8a54100b14dd941f
8ad4100534459c1f
8a7410057c4b9c1f
8abc10050c5b9c1f
965c100d14c59c1f
8a5430050c45b41f
9ad330050c45b41f
b6b7100d0c45b41f
8a7510071445b41f
b674f0041c45b41f
8ed73005144db41f
8ab3100bf44db41f
8a5310051c5fb41f
8ad7100b14c5b41f
8e6c100d14c7b41f
8a53f00c14cdb51f
8a74f0040c3b8c22
fab40f050c3b8c22
8a5710050c3b8c22
8e5c10050c3b8c22
967410050c3b8c22
76bc10050c3b8c22
8edd10050c3b8c22
9aad11050c3b8c22
8a5470050c3b8c22
8aac10070c3b8c22
8abc10070c3b8c22
8eb511070c3b8c22
9654100d0c3b8c22
8a5d100f0c3b8c22
966c300f0c3b8c22
96571005143b8c22
8a6c1005143b8c22
8a6d3005143b8c22
8a531007143b8c22
8aac110b143b8c22
8a55100d143b8c22
76ec100d143b8c22
8a53300d143b8c22
7ab4701b143b8c22
7a74101d143b8c22
8a6cf0041c3b8c22
8a7410051c3b8c22
8aac13051c3b8c22
965430051c3b8c22
8a54103d1c3b8c22
96541005343b8c22
8a5c1005343b8c22
ba541007343b8c22
9a74100d743b8c22
8a5410050c3d8c22
8ad510050c3d8c22
8eed10050c3d8c22
96f510050c3d8c22
8a5430050c3d8c22
965530050c3d8c22
8a6c30050c3d8c22
8ab331050c3d8c22
fa5570050c3d8c22
8a7410070c3d8c22
8aad10070c3d8c22
8abc71070c3d8c22
8a54100b0c3d8c22
8ad4130b0c3d8c22
8ad3700d0c3d8c22
8a54101d0c3d8c22
ba75101d0c3d8c22
9eb3101d0c3d8c22
8ad4701d0c3d8c22
76541005143d8c22
9e571005143d8c22
9e5d1007143d8c22
8ab51007143d8c22
8ad4300b143d8c22
8a54100d143d8c22
8ad4100d143d8c22
8ab4300d143d8c22
8a54101b143d8c22
9654701d143d8c22
8a5c701f143d8c22
b66c103d143d8c22
8a55f0041c3d8c22
8a54100b1c3d8c22
96ac10053c3d8c22
8ab410053c3d8c22
8eac11057c3d8c22
8adc300b0c3f8c22
8ab41007143f8c22
8ad31007143f8c22
8e5c100d143f8c22
9a53300d143f8c22
96fc301df43f8c22
8e5c1005f4448c22
8a741005f4448c22
8ab41005f4448c22
8ab71005f4448c22
8af71005f4448c22
8ab33005f4448c22
8ebd3005f4448c22
8abc3105f4448c22
9a54100bf4448c22
8ad4100bf4448c22
8e6c300bf4448c22
8a74100df4448c22
9e54100ff4448c22
9654101bf4448c22
8ab5101bf4448c22
ba54f004fc448c22
9aed1105fc448c22
9a743007fc448c22
8e54f0040c458c22
9654f0040c458c22
8a55f0040c458c22
8e74f0040c458c22
96dcf0040c458c22
96ad0f050c458c22
8a5410050c458c22
8e5410050c458c22
965410050c458c22
9a5410050c458c22
8a5510050c458c22
965c10050c458c22
8a6c10050c458c22
8e6c10050c458c22
9a6c10050c458c22
8a6d10050c458c22
9a7310050c458c22
f67410050c458c22
8a7710050c458c22
967c10050c458c22
9e7c10050c458c22
8aac10050c458c22
8aad10050c458c22
9eb310050c458c22
7ab410050c458c22
8eb410050c458c22
96b410050c458c22
fab410050c458c22
76d410050c458c22
8ed410050c458c22
8aed10050c458c22
8aef10050c458c22
8af310050c458c22
8af410050c458c22
9af410050c458c22
8afc10050c458c22
bad311050c458c22
9ed711050c458c22
8ebc13050c458c22
8af413050c458c22
8a5430050c458c22
9e5430050c458c22
b65430050c458c22
ba5430050c458c22
8a5c30050c458c22
f65c30050c458c22
8a6d30050c458c22
967430050c458c22
9a7730050c458c22
8aac30050c458c22
9ab430050c458c22
8ad430050c458c22
9ed430050c458c22
8aac31050c458c22
8ab433050c458c22
8a5470050c458c22
8a7470050c458c22
8adc70050c458c22
8af571050c458c22
8ad4f1050c458c22
7a5410070c458c22
8a5410070c458c22
8e5410070c458c22
965410070c458c22
966d10070c458c22
9a7c10070c458c22
8ab510070c458c22
8ed310070c458c22
bad310070c458c22
8ad410070c458c22
8adc10070c458c22
8aec10070c458c22
8a5430070c458c22
967330070c458c22
96d530070c458c22
7aec30070c458c22
8a53100b0c458c22
8e53100b0c458c22
8a55100b0c458c22
fe55100b0c458c22
8a6c100b0c458c22
8a73100b0c458c22
8eb5100b0c458c22
8ebd100b0c458c22
8af3100b0c458c22
96b4110b0c458c22
f6ac130b0c458c22
8ab4130b0c458c22
8a53300b0c458c22
8e6c300b0c458c22
9e6c300b0c458c22
8e77300b0c458c22
f6f4300b0c458c22
965c700b0c458c22
9a53100d0c458c22
8a54100d0c458c22
9a54100d0c458c22
8a55100d0c458c22
8a57100d0c458c22
9a5c100d0c458c22
7a6c100d0c458c22
8a74100d0c458c22
8e75100d0c458c22
8a7f100d0c458c22
76ac100d0c458c22
8ab3100d0c458c22
8ab5100d0c458c22
8ad3100d0c458c22
8ad5100d0c458c22
9adc100d0c458c22
8ad7110d0c458c22
ba54300d0c458c22
8af4300d0c458c22
8ad4330d0c458c22
9eec330d0c458c22
8aac700d0c458c22
8e55f00d0c458c22
9653100f0c458c22
8ed4310f0c458c22
8afc700f0c458c22
8a5d101b0c458c22
baed101b0c458c22
96ac131b0c458c22
8a74301b0c458c22
8aec311b0c458c22
8a54101d0c458c22
ba54101d0c458c22
8a74101d0c458c22
8e74101d0c458c22
8eec101d0c458c22
8aed101d0c458c22
bef4101d0c458c22
8afd101d0c458c22
8e6c301d0c458c22
9654f00414458c22
9a54f00414458c22
8ed4f00414458c22
8ab50f0514458c22
7654100514458c22
8a54100514458c22
8e54100514458c22
9654100514458c22
9e54100514458c22
b654100514458c22
ba54100514458c22
8a55100514458c22
9e55100514458c22
8a57100514458c22
9a57100514458c22
765c100514458c22
8e5c100514458c22
9a5c100514458c22
9e5c100514458c22
8a5d100514458c22
9e5d100514458c22
7a6c100514458c22
8e6c100514458c22
9e6c100514458c22
9e6d100514458c22
966f100514458c22
8a74100514458c22
be75100514458c22
b6ac100514458c22
8aad100514458c22
bab3100514458c22
8ab4100514458c22
8eb4100514458c22
b6b4100514458c22
b6b5100514458c22
8abc100514458c22
96bc100514458c22
96bd100514458c22
8ad3100514458c22
8ad4100514458c22
8ad5100514458c22
96dc100514458c22
96ec100514458c22
8af4100514458c22
8afc100514458c22
76ac110514458c22
96ac110514458c22
8ab4110514458c22
96dc110514458c22
8a54300514458c22
8e54300514458c22
8a5c300514458c22
8e73300514458c22
76ac300514458c22
8ad5300514458c22
9aec300514458c22
8aad310514458c22
9eb3310514458c22
8ed4310514458c22
7a54700514458c22
8a54700514458c22
8a74700514458c22
8ab4700514458c22
8afcf00514458c22
9653100714458c22
9654100714458c22
8a5c100714458c22

Testing collisions (high 32-bit) - Expected        512.0, actual 1948618 (3805.90x) (1948107) !!!!!
Testing collisions (high 24-36 bits) - Worst is 36 bits: 1772745/31 (55398.31x) !!!!!
Testing collisions (high 12-bit) - Expected    2093056.0, actual 2096985 (1.00x) (3929)
Testing collisions (high  8-bit) - Expected    2096896.0, actual 2097116 (1.00x) (220)
Testing collisions (low  32-bit) - Expected        512.0, actual 1994799 (3896.09x) (1994288) !!!!!
Testing collisions (low  24-36 bits) - Worst is 36 bits: 1906256/31 (59570.53x) !!!!!
Testing collisions (low  12-bit) - Expected    2093056.0, actual 2097069 (1.00x) (4013)
Testing collisions (low   8-bit) - Expected    2096896.0, actual 2097138 (1.00x) (242)

*********FAIL*********

[[[ MomentChi2 Tests ]]]

Analyze hashes produced from a serie of linearly increasing numbers of 32-bit, using a step of 2 ... 
Target values to approximate : 38918200.000000 - 273633.333333 
4 threads starting...  done
Popcount 1 stats : 38904306.740902 - 274162.788475
Popcount 0 stats : 38885217.075654 - 270133.913095
MomentChi2 for bits 1 :   352.362 
MomentChi2 for bits 0 :   2000.62 

Derivative stats (transition from 2 consecutive values) : 
Popcount 1 stats : 34970369.394713 - 200872.389861
Popcount 0 stats : 40695040.160403 - 202950.613430
MomentChi2 for deriv b1 :  3.28455e+07 
MomentChi2 for deriv b0 :  6.62456e+06 

  FAIL !!!! 


*********FAIL*********


[[[ Prng Tests ]]]

Generating 33554432 random numbers : 
Testing collisions ( 64-bit) - Expected    0.0, actual      0 (0.00x)
Testing collisions (high 32-bit) - Expected     131072.0, actual 130783 (1.00x) (-288)
Testing collisions (high 28-44 bits) - Worst is 39 bits: 1031/1023 (1.01x)
Testing collisions (high 12-bit) - Expected   33550336.0, actual 33550336 (1.00x)
Testing collisions (high  8-bit) - Expected   33554176.0, actual 33554176 (1.00x)
Testing collisions (low  32-bit) - Expected     131072.0, actual 131053 (1.00x) (-18)
Testing collisions (low  28-44 bits) - Worst is 39 bits: 1073/1023 (1.05x)
Testing collisions (low  12-bit) - Expected   33550336.0, actual 33550336 (1.00x)
Testing collisions (low   8-bit) - Expected   33554176.0, actual 33554176 (1.00x)


Input vcode 0x00000001, Output vcode 0x00000001, Result vcode 0x00000001
Verification value is 0x00000001 - Testing took 876.464851 seconds
-------------------------------------------------------------------------------
[[[ BadSeeds Tests ]]]

Testing 2 internal secrets:
0xb13dea7c9c324e51 0x75f17d6b3588f843 PASS
Testing the first 0xffffffff seeds ...
4 threads starting...
at 0 at 40000000 at 80000000 at c0000000 81ffffff 1ffffff 41ffffff 83ffffff 3ffffff 43ffffff 85ffffff 5ffffff 45ffffff 87ffffff 7ffffff 47ffffff 89ffffff 9ffffff 49ffffff 8bffffff bffffff 4bffffff 8dffffff dffffff 4dffffff 8fffffff fffffff 4fffffff 91ffffff 11ffffff 51ffffff 93ffffff 13ffffff 53ffffff 95ffffff 15ffffff 55ffffff 97ffffff 17ffffff 57ffffff 99ffffff 19ffffff 59ffffff 9bffffff 1bffffff 5bffffff 1dffffff 9dffffff 5dffffff 1fffffff 9fffffff 5fffffff 21ffffff a1ffffff 61ffffff 23ffffff a3ffffff 63ffffff 25ffffff a5ffffff 65ffffff 27ffffff a7ffffff 67ffffff 29ffffff a9ffffff 69ffffff 2bffffff abffffff 6bffffff 2dffffff adffffff 6dffffff 2fffffff afffffff 6fffffff 31ffffff b1ffffff 71ffffff 33ffffff b3ffffff 73ffffff 35ffffff b5ffffff 75ffffff 37ffffff b7ffffff 77ffffff 39ffffff b9ffffff 79ffffff 3bffffff bbffffff 7bffffff 3dffffff bdffffff 7dffffff 3fffffff bfffffff 7fffffff All 4 threads ended
And the last 0xffffffff00000000 seeds ...
4 threads starting...
at ffffffff00000000 at ffffffff40000000 at ffffffffc0000000 at ffffffff80000000 ffffffff01ffffff ffffffff81ffffff ffffffff41ffffff ffffffff43ffffff ffffffff03ffffff ffffffff83ffffff ffffffff45ffffff ffffffff85ffffff ffffffff05ffffff ffffffff47ffffff ffffffff87ffffff ffffffff07ffffff ffffffff49ffffff ffffffff89ffffff ffffffff09ffffff ffffffff4bffffff ffffffff8bffffff ffffffff0bffffff ffffffff4dffffff ffffffff8dffffff ffffffff0dffffff ffffffff4fffffff ffffffff8fffffff ffffffff0fffffff ffffffff51ffffff ffffffff91ffffff ffffffff11ffffff ffffffff53ffffff ffffffff93ffffff ffffffff13ffffff ffffffff55ffffff ffffffff95ffffff ffffffff15ffffff ffffffff57ffffff ffffffff97ffffff ffffffff17ffffff ffffffff59ffffff ffffffff99ffffff ffffffff19ffffff ffffffff5bffffff ffffffff9bffffff ffffffff1bffffff ffffffff5dffffff ffffffff9dffffff ffffffff1dffffff ffffffff5fffffff ffffffff9fffffff ffffffff1fffffff ffffffff61ffffff ffffffffa1ffffff ffffffff21ffffff ffffffff63ffffff ffffffffa3ffffff ffffffff23ffffff ffffffff65ffffff ffffffffa5ffffff ffffffff25ffffff ffffffff67ffffff ffffffffa7ffffff ffffffff27ffffff ffffffffa9ffffff ffffffff69ffffff ffffffff29ffffff ffffffff6bffffff ffffffffabffffff ffffffff2bffffff ffffffffadffffff ffffffff6dffffff ffffffff2dffffff ffffffffafffffff ffffffff6fffffff ffffffff2fffffff ffffffff71ffffff ffffffffb1ffffff ffffffff31ffffff ffffffffb3ffffff ffffffff73ffffff ffffffff33ffffff ffffffffb5ffffff ffffffff75ffffff ffffffff35ffffff ffffffffb7ffffff ffffffff77ffffff ffffffff37ffffff ffffffffb9ffffff ffffffff79ffffff ffffffff39ffffff ffffffffbbffffff ffffffff7bffffff ffffffff3bffffff ffffffffbdffffff ffffffff7dffffff ffffffff3dffffff ffffffffbfffffff ffffffff7fffffff ffffffff3fffffff All 4 threads ended
PASS


