Settings:
Output files: "/home/sam/data/geoduck_assemblies/geo_sparse_ref.*.bt2l"
Line rate: 7 (line is 128 bytes)
Lines per side: 1 (side is 128 bytes)
Offset rate: 4 (one in 16)
FTable chars: 10
Strings: unpacked
Max bucket size: default
Max bucket size, sqrt multiplier: default
Max bucket size, len divisor: 64
Difference-cover sample period: 1024
Endianness: little
Actual local endianness: little
Sanity checking: disabled
Assertions: disabled
Random seed: 0
Sizeofs: void*:8, int:4, long:8, size_t:8
Input files DNA, FASTA:
/home/sam/data/geoduck_assemblies/Contigs.txt
Reading reference sizes
Time reading reference sizes: 00:01:04
Calculating joined length
Writing header
Reserving space for joined string
Joining reference sequences
Time to join reference sequences: 00:00:59
bmax according to bmaxDivN setting: 70581066
Using parameters --bmax 52935800 --dcv 1024
Doing ahead-of-time memory usage test
Passed! Constructing with these parameters: --bmax 52935800 --dcv 1024
Constructing suffix-array element generator
Building DifferenceCoverSample
Building sPrime
Building sPrimeOrder
V-Sorting samples
V-Sorting samples time: 00:01:44
Allocating rank array
Ranking v-sort output
Ranking v-sort output time: 00:00:46
Invoking Larsson-Sadakane on ranks
Invoking Larsson-Sadakane on ranks time: 00:01:44
Sanity-checking and returning
Building samples
Reserving space for 172 sample suffixes
Generating random suffixes
QSorting 172 sample offsets, eliminating duplicates
QSorting sample offsets, eliminating duplicates time: 00:00:00
Multikey QSorting 172 samples
(Using difference cover)
Multikey QSorting samples time: 00:00:00
Calculating bucket sizes
Splitting and merging
Splitting and merging time: 00:00:00
Split 20, merged 72; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Split 10, merged 11; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Split 4, merged 7; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Split 1, merged 4; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Avg bucket size: 3.96245e+07 (target: 52935799)
Converting suffix-array elements to index image
Allocating ftab, absorbFtab
Entering Ebwt loop
Getting block 1 of 114
Reserving size (52935800) for bucket 1
Getting block 2 of 114
Reserving size (52935800) for bucket 2
Calculating Z arrays for bucket 1
Getting block 3 of 114
Getting block 4 of 114
Getting block 5 of 114
Getting block 6 of 114
Getting block 7 of 114
Getting block 8 of 114
Getting block 9 of 114
Getting block 10 of 114
Getting block 11 of 114
Getting block 12 of 114
Getting block 13 of 114
Getting block 14 of 114
Getting block 15 of 114
Calculating Z arrays for bucket 2
Entering block accumulator loop for bucket 1:
Reserving size (52935800) for bucket 3
Reserving size (52935800) for bucket 4
Reserving size (52935800) for bucket 5
Reserving size (52935800) for bucket 6
Reserving size (52935800) for bucket 7
Reserving size (52935800) for bucket 8
Reserving size (52935800) for bucket 9
Reserving size (52935800) for bucket 10
Reserving size (52935800) for bucket 11
Reserving size (52935800) for bucket 12
Reserving size (52935800) for bucket 13
Reserving size (52935800) for bucket 14
Reserving size (52935800) for bucket 15
Entering block accumulator loop for bucket 2:
Calculating Z arrays for bucket 3
Calculating Z arrays for bucket 4
Calculating Z arrays for bucket 5
Calculating Z arrays for bucket 6
Calculating Z arrays for bucket 7
Entering block accumulator loop for bucket 3:
Entering block accumulator loop for bucket 4:
Calculating Z arrays for bucket 8
Entering block accumulator loop for bucket 5:
Entering block accumulator loop for bucket 6:
Entering block accumulator loop for bucket 7:
Entering block accumulator loop for bucket 8:
Calculating Z arrays for bucket 13
Calculating Z arrays for bucket 14
Calculating Z arrays for bucket 9
Calculating Z arrays for bucket 10
Entering block accumulator loop for bucket 13:
Entering block accumulator loop for bucket 14:
Entering block accumulator loop for bucket 9:
Entering block accumulator loop for bucket 10:
Calculating Z arrays for bucket 15
Entering block accumulator loop for bucket 15:
Calculating Z arrays for bucket 11
Entering block accumulator loop for bucket 11:
Calculating Z arrays for bucket 12
Entering block accumulator loop for bucket 12:
bucket 1: 10%
bucket 3: 10%
bucket 2: 10%
bucket 4: 10%
bucket 8: 10%
bucket 5: 10%
bucket 9: 10%
bucket 6: 10%
bucket 7: 10%
bucket 11: 10%
bucket 15: 10%
bucket 12: 10%
bucket 10: 10%
bucket 14: 10%
bucket 13: 10%
bucket 2: 20%
bucket 1: 20%
bucket 4: 20%
bucket 3: 20%
bucket 6: 20%
bucket 7: 20%
bucket 5: 20%
bucket 8: 20%
bucket 10: 20%
bucket 9: 20%
bucket 11: 20%
bucket 12: 20%
bucket 14: 20%
bucket 15: 20%
bucket 13: 20%
bucket 2: 30%
bucket 1: 30%
bucket 4: 30%
bucket 3: 30%
bucket 6: 30%
bucket 7: 30%
bucket 10: 30%
bucket 5: 30%
bucket 8: 30%
bucket 9: 30%
bucket 11: 30%
bucket 14: 30%
bucket 12: 30%
bucket 15: 30%
bucket 13: 30%
bucket 2: 40%
bucket 1: 40%
bucket 4: 40%
bucket 3: 40%
bucket 6: 40%
bucket 7: 40%
bucket 10: 40%
bucket 5: 40%
bucket 8: 40%
bucket 9: 40%
bucket 11: 40%
bucket 14: 40%
bucket 12: 40%
bucket 2: 50%
bucket 15: 40%
bucket 1: 50%
bucket 13: 40%
bucket 4: 50%
bucket 6: 50%
bucket 3: 50%
bucket 7: 50%
bucket 10: 50%
bucket 5: 50%
bucket 8: 50%
bucket 9: 50%
bucket 2: 60%
bucket 14: 50%
bucket 11: 50%
bucket 12: 50%
bucket 1: 60%
bucket 4: 60%
bucket 13: 50%
bucket 15: 50%
bucket 6: 60%
bucket 3: 60%
bucket 7: 60%
bucket 10: 60%
bucket 2: 70%
bucket 5: 60%
bucket 8: 60%
bucket 9: 60%
bucket 1: 70%
bucket 4: 70%
bucket 14: 60%
bucket 11: 60%
bucket 12: 60%
bucket 6: 70%
bucket 13: 60%
bucket 3: 70%
bucket 15: 60%
bucket 7: 70%
bucket 10: 70%
bucket 2: 80%
bucket 1: 80%
bucket 5: 70%
bucket 4: 80%
bucket 8: 70%
bucket 9: 70%
bucket 14: 70%
bucket 11: 70%
bucket 12: 70%
bucket 6: 80%
bucket 3: 80%
bucket 7: 80%
bucket 13: 70%
bucket 2: 90%
bucket 10: 80%
bucket 15: 70%
bucket 1: 90%
bucket 4: 90%
bucket 5: 80%
bucket 8: 80%
bucket 9: 80%
bucket 14: 80%
bucket 11: 80%
bucket 12: 80%
bucket 6: 90%
bucket 2: 100%
Sorting block of length 30851441 for bucket 2
(Using difference cover)
bucket 3: 90%
bucket 7: 90%
bucket 10: 90%
bucket 13: 80%
bucket 1: 100%
Sorting block of length 33422777 for bucket 1
(Using difference cover)
bucket 4: 100%
Sorting block of length 45681594 for bucket 4
(Using difference cover)
bucket 15: 80%
bucket 5: 90%
bucket 8: 90%
bucket 9: 90%
bucket 14: 90%
bucket 12: 90%
bucket 11: 90%
bucket 6: 100%
Sorting block of length 46380283 for bucket 6
(Using difference cover)
bucket 3: 100%
Sorting block of length 32136950 for bucket 3
(Using difference cover)
bucket 7: 100%
Sorting block of length 46601806 for bucket 7
(Using difference cover)
bucket 10: 100%
Sorting block of length 45979721 for bucket 10
(Using difference cover)
bucket 13: 90%
bucket 5: 100%
Sorting block of length 47417774 for bucket 5
(Using difference cover)
bucket 15: 90%
bucket 9: 100%
Sorting block of length 17007388 for bucket 9
(Using difference cover)
bucket 8: 100%
Sorting block of length 52793049 for bucket 8
(Using difference cover)
bucket 11: 100%
Sorting block of length 18194073 for bucket 11
(Using difference cover)
bucket 14: 100%
Sorting block of length 45052308 for bucket 14
(Using difference cover)
bucket 12: 100%
Sorting block of length 51016142 for bucket 12
(Using difference cover)
bucket 13: 100%
Sorting block of length 22794403 for bucket 13
(Using difference cover)
bucket 15: 100%
Sorting block of length 20879453 for bucket 15
(Using difference cover)
Sorting block time: 00:00:26
Returning block of 17007389 for bucket 9
Getting block 16 of 114
Reserving size (52935800) for bucket 16
Calculating Z arrays for bucket 16
Entering block accumulator loop for bucket 16:
Sorting block time: 00:00:47
Returning block of 30851442 for bucket 2
Sorting block time: 00:00:29
Returning block of 18194074 for bucket 11
Getting block 17 of 114
Reserving size (52935800) for bucket 17
Calculating Z arrays for bucket 17
Entering block accumulator loop for bucket 17:
Getting block 18 of 114
Reserving size (52935800) for bucket 18
Calculating Z arrays for bucket 18
Entering block accumulator loop for bucket 18:
Sorting block time: 00:00:48
Returning block of 33422778 for bucket 1
Getting block 19 of 114
Reserving size (52935800) for bucket 19
Calculating Z arrays for bucket 19
Entering block accumulator loop for bucket 19:
bucket 16: 10%
Sorting block time: 00:00:48
Returning block of 32136951 for bucket 3
Sorting block time: 00:00:35
Returning block of 22794404 for bucket 13
bucket 17: 10%
Sorting block time: 00:00:32
Returning block of 20879454 for bucket 15
bucket 18: 10%
Getting block 20 of 114
Reserving size (52935800) for bucket 20
Calculating Z arrays for bucket 20
Entering block accumulator loop for bucket 20:
Getting block 21 of 114
Reserving size (52935800) for bucket 21
Calculating Z arrays for bucket 21
Entering block accumulator loop for bucket 21:
Getting block 22 of 114
Reserving size (52935800) for bucket 22
Calculating Z arrays for bucket 22
Entering block accumulator loop for bucket 22:
bucket 19: 10%
bucket 16: 20%
Sorting block time: 00:01:07
Returning block of 45681595 for bucket 4
bucket 17: 20%
bucket 18: 20%
bucket 21: 10%
bucket 22: 10%
bucket 20: 10%
Getting block 23 of 114
Reserving size (52935800) for bucket 23
Calculating Z arrays for bucket 23
Entering block accumulator loop for bucket 23:
Sorting block time: 00:01:08
Returning block of 46380284 for bucket 6
bucket 19: 20%
bucket 16: 30%
Sorting block time: 00:01:08
Returning block of 45979722 for bucket 10
Sorting block time: 00:01:09
Returning block of 46601807 for bucket 7
Getting block 24 of 114
Reserving size (52935800) for bucket 24
Calculating Z arrays for bucket 24
Entering block accumulator loop for bucket 24:
Sorting block time: 00:01:03
Returning block of 45052309 for bucket 14
bucket 17: 30%
Getting block 25 of 114
Reserving size (52935800) for bucket 25
Calculating Z arrays for bucket 25
Entering block accumulator loop for bucket 25:
Getting block 26 of 114
Reserving size (52935800) for bucket 26
Calculating Z arrays for bucket 26
Entering block accumulator loop for bucket 26:
bucket 21: 20%
bucket 18: 30%
bucket 20: 20%
bucket 22: 20%
Getting block 27 of 114
Reserving size (52935800) for bucket 27
Calculating Z arrays for bucket 27
Entering block accumulator loop for bucket 27:
bucket 23: 10%
Sorting block time: 00:01:13
Returning block of 47417775 for bucket 5
bucket 19: 30%
bucket 16: 40%
bucket 24: 10%
Getting block 28 of 114
Reserving size (52935800) for bucket 28
Calculating Z arrays for bucket 28
Entering block accumulator loop for bucket 28:
Sorting block time: 00:01:15
Returning block of 51016143 for bucket 12
bucket 17: 40%
bucket 25: 10%
bucket 18: 40%
Sorting block time: 00:01:19
Returning block of 52793050 for bucket 8
bucket 26: 10%
bucket 21: 30%
bucket 20: 30%
bucket 22: 30%
bucket 27: 10%
Getting block 29 of 114
Reserving size (52935800) for bucket 29
Calculating Z arrays for bucket 29
Entering block accumulator loop for bucket 29:
bucket 23: 20%
Getting block 30 of 114
Reserving size (52935800) for bucket 30
Calculating Z arrays for bucket 30
Entering block accumulator loop for bucket 30:
bucket 19: 40%
bucket 16: 50%
bucket 24: 20%
bucket 28: 10%
bucket 17: 50%
bucket 18: 50%
bucket 25: 20%
bucket 20: 40%
bucket 26: 20%
bucket 22: 40%
bucket 21: 40%
bucket 27: 20%
bucket 23: 30%
bucket 29: 10%
bucket 30: 10%
bucket 19: 50%
bucket 16: 60%
bucket 24: 30%
bucket 17: 60%
bucket 28: 20%
bucket 18: 60%
bucket 25: 30%
bucket 20: 50%
bucket 22: 50%
bucket 26: 30%
bucket 21: 50%
bucket 27: 30%
bucket 23: 40%
bucket 29: 20%
bucket 30: 20%
bucket 19: 60%
bucket 16: 70%
bucket 24: 40%
bucket 17: 70%
bucket 18: 70%
bucket 28: 30%
bucket 20: 60%
bucket 25: 40%
bucket 22: 60%
bucket 26: 40%
bucket 21: 60%
bucket 27: 40%
bucket 29: 30%
bucket 23: 50%
bucket 30: 30%
bucket 19: 70%
bucket 16: 80%
bucket 24: 50%
bucket 17: 80%
bucket 18: 80%
bucket 28: 40%
bucket 20: 70%
bucket 22: 70%
bucket 25: 50%
bucket 26: 50%
bucket 21: 70%
bucket 29: 40%
bucket 23: 60%
bucket 27: 50%
bucket 19: 80%
bucket 30: 40%
bucket 16: 90%
bucket 24: 60%
bucket 18: 90%
bucket 17: 90%
bucket 20: 80%
bucket 28: 50%
bucket 22: 80%
bucket 25: 60%
bucket 26: 60%
bucket 21: 80%
bucket 29: 50%
bucket 23: 70%
bucket 27: 60%
bucket 19: 90%
bucket 30: 50%
bucket 16: 100%
Sorting block of length 45349566 for bucket 16
(Using difference cover)
bucket 18: 100%
Sorting block of length 49078803 for bucket 18
(Using difference cover)
bucket 17: 100%
Sorting block of length 42734925 for bucket 17
(Using difference cover)
bucket 24: 70%
bucket 20: 90%
bucket 22: 90%
bucket 28: 60%
bucket 25: 70%
bucket 26: 70%
bucket 29: 60%
bucket 23: 80%
bucket 19: 100%
Sorting block of length 37908793 for bucket 19
(Using difference cover)
bucket 21: 90%
bucket 27: 70%
bucket 30: 60%
bucket 20: 100%
Sorting block of length 33726987 for bucket 20
(Using difference cover)
bucket 24: 80%
bucket 22: 100%
Sorting block of length 30533362 for bucket 22
(Using difference cover)
bucket 28: 70%
bucket 23: 90%
bucket 25: 80%
bucket 29: 70%
bucket 26: 80%
bucket 21: 100%
Sorting block of length 52759084 for bucket 21
(Using difference cover)
bucket 27: 80%
bucket 30: 70%
bucket 24: 90%
bucket 23: 100%
Sorting block of length 50529459 for bucket 23
(Using difference cover)
bucket 28: 80%
bucket 25: 90%
bucket 26: 90%
bucket 29: 80%
bucket 27: 90%
bucket 30: 80%
bucket 24: 100%
Sorting block of length 26868432 for bucket 24
(Using difference cover)
bucket 25: 100%
Sorting block of length 40482038 for bucket 25
(Using difference cover)
bucket 28: 90%
bucket 29: 90%
bucket 27: 100%
Sorting block of length 34997325 for bucket 27
(Using difference cover)
bucket 26: 100%
Sorting block of length 24804039 for bucket 26
(Using difference cover)
bucket 30: 90%
bucket 29: 100%
Sorting block of length 51042433 for bucket 29
(Using difference cover)
bucket 28: 100%
Sorting block of length 38071747 for bucket 28
(Using difference cover)
Sorting block time: 00:00:43
Returning block of 30533363 for bucket 22
bucket 30: 100%
Sorting block of length 20541011 for bucket 30
(Using difference cover)
Getting block 31 of 114
Reserving size (52935800) for bucket 31
Calculating Z arrays for bucket 31
Entering block accumulator loop for bucket 31:
Sorting block time: 00:01:01
Returning block of 42734926 for bucket 17
Sorting block time: 00:01:07
Returning block of 45349567 for bucket 16
Getting block 32 of 114
Reserving size (52935800) for bucket 32
Calculating Z arrays for bucket 32
Entering block accumulator loop for bucket 32:
Sorting block time: 00:00:59
Returning block of 37908794 for bucket 19
Sorting block time: 00:00:53
Returning block of 33726988 for bucket 20
Getting block 33 of 114
Reserving size (52935800) for bucket 33
Calculating Z arrays for bucket 33
Entering block accumulator loop for bucket 33:
Getting block 34 of 114
Reserving size (52935800) for bucket 34
Calculating Z arrays for bucket 34
Entering block accumulator loop for bucket 34:
Getting block 35 of 114
Reserving size (52935800) for bucket 35
Calculating Z arrays for bucket 35
Entering block accumulator loop for bucket 35:
bucket 31: 10%
Sorting block time: 00:01:13
Returning block of 49078804 for bucket 18
bucket 32: 10%
Getting block 36 of 114
Reserving size (52935800) for bucket 36
Calculating Z arrays for bucket 36
Entering block accumulator loop for bucket 36:
Sorting block time: 00:00:38
Returning block of 26868433 for bucket 24
Getting block 37 of 114
Reserving size (52935800) for bucket 37
Calculating Z arrays for bucket 37
Entering block accumulator loop for bucket 37:
bucket 34: 10%
bucket 35: 10%
bucket 33: 10%
Sorting block time: 00:00:38
Returning block of 24804040 for bucket 26
bucket 31: 20%
Getting block 38 of 114
Reserving size (52935800) for bucket 38
Calculating Z arrays for bucket 38
Entering block accumulator loop for bucket 38:
Sorting block time: 00:00:30
Returning block of 20541012 for bucket 30
bucket 32: 20%
Getting block 39 of 114
Reserving size (52935800) for bucket 39
Calculating Z arrays for bucket 39
Entering block accumulator loop for bucket 39:
bucket 36: 10%
bucket 37: 10%
bucket 34: 20%
bucket 35: 20%
bucket 33: 20%
bucket 31: 30%
Sorting block time: 00:00:53
Returning block of 34997326 for bucket 27
Sorting block time: 00:01:18
Returning block of 52759085 for bucket 21
bucket 38: 10%
Getting block 40 of 114
Reserving size (52935800) for bucket 40
Calculating Z arrays for bucket 40
Entering block accumulator loop for bucket 40:
Sorting block time: 00:01:11
Returning block of 50529460 for bucket 23
Getting block 41 of 114
Reserving size (52935800) for bucket 41
Calculating Z arrays for bucket 41
Entering block accumulator loop for bucket 41:
Sorting block time: 00:00:58
Returning block of 40482039 for bucket 25
bucket 39: 10%
Getting block 42 of 114
Reserving size (52935800) for bucket 42
Calculating Z arrays for bucket 42
Entering block accumulator loop for bucket 42:
bucket 32: 30%
Getting block 43 of 114
Reserving size (52935800) for bucket 43
Calculating Z arrays for bucket 43
Entering block accumulator loop for bucket 43:
bucket 36: 20%
bucket 37: 20%
bucket 34: 30%
bucket 31: 40%
bucket 33: 30%
bucket 35: 30%
Sorting block time: 00:00:54
Returning block of 38071748 for bucket 28
bucket 40: 10%
bucket 38: 20%
Getting block 44 of 114
Reserving size (52935800) for bucket 44
Calculating Z arrays for bucket 44
Entering block accumulator loop for bucket 44:
bucket 41: 10%
bucket 39: 20%
bucket 42: 10%
bucket 32: 40%
bucket 43: 10%
bucket 36: 30%
bucket 37: 30%
bucket 34: 40%
bucket 31: 50%
bucket 33: 40%
bucket 35: 40%
Sorting block time: 00:01:10
Returning block of 51042434 for bucket 29
bucket 40: 20%
bucket 44: 10%
bucket 39: 30%
bucket 41: 20%
bucket 38: 30%
Getting block 45 of 114
Reserving size (52935800) for bucket 45
Calculating Z arrays for bucket 45
Entering block accumulator loop for bucket 45:
bucket 42: 20%
bucket 32: 50%
bucket 43: 20%
bucket 36: 40%
bucket 37: 40%
bucket 34: 50%
bucket 31: 60%
bucket 33: 50%
bucket 35: 50%
bucket 40: 30%
bucket 39: 40%
bucket 44: 20%
bucket 41: 30%
bucket 45: 10%
bucket 38: 40%
bucket 42: 30%
bucket 43: 30%
bucket 32: 60%
bucket 36: 50%
bucket 37: 50%
bucket 34: 60%
bucket 31: 70%
bucket 40: 40%
bucket 33: 60%
bucket 39: 50%
bucket 35: 60%
bucket 44: 30%
bucket 41: 40%
bucket 45: 20%
bucket 42: 40%
bucket 43: 40%
bucket 38: 50%
bucket 32: 70%
bucket 36: 60%
bucket 34: 70%
bucket 37: 60%
bucket 31: 80%
bucket 40: 50%
bucket 39: 60%
bucket 33: 70%
bucket 41: 50%
bucket 44: 40%
bucket 35: 70%
bucket 45: 30%
bucket 42: 50%
bucket 43: 50%
bucket 38: 60%
bucket 32: 80%
bucket 36: 70%
bucket 34: 80%
bucket 40: 60%
bucket 39: 70%
bucket 37: 70%
bucket 31: 90%
bucket 41: 60%
bucket 33: 80%
bucket 44: 50%
bucket 35: 80%
bucket 45: 40%
bucket 42: 60%
bucket 43: 60%
bucket 32: 90%
bucket 38: 70%
bucket 39: 80%
bucket 36: 80%
bucket 40: 70%
bucket 34: 90%
bucket 31: 100%
Sorting block of length 52908493 for bucket 31
(Using difference cover)
bucket 37: 80%
bucket 41: 70%
bucket 44: 60%
bucket 33: 90%
bucket 35: 90%
bucket 45: 50%
bucket 42: 70%
bucket 43: 70%
bucket 39: 90%
bucket 32: 100%
Sorting block of length 41784071 for bucket 32
(Using difference cover)
bucket 40: 80%
bucket 34: 100%
Sorting block of length 30018690 for bucket 34
(Using difference cover)
bucket 38: 80%
bucket 36: 90%
bucket 41: 80%
bucket 37: 90%
bucket 33: 100%
Sorting block of length 38015256 for bucket 33
(Using difference cover)
bucket 44: 70%
bucket 42: 80%
bucket 35: 100%
Sorting block of length 49044589 for bucket 35
(Using difference cover)
bucket 45: 60%
bucket 43: 80%
bucket 39: 100%
Sorting block of length 44297785 for bucket 39
(Using difference cover)
bucket 40: 90%
bucket 36: 100%
Sorting block of length 46237198 for bucket 36
(Using difference cover)
bucket 38: 90%
bucket 41: 90%
bucket 37: 100%
Sorting block of length 46867847 for bucket 37
(Using difference cover)
bucket 44: 80%
bucket 42: 90%
bucket 45: 70%
bucket 43: 90%
bucket 40: 100%
Sorting block of length 47845031 for bucket 40
(Using difference cover)
bucket 38: 100%
Sorting block of length 48913854 for bucket 38
(Using difference cover)
bucket 41: 100%
Sorting block of length 49978492 for bucket 41
(Using difference cover)
bucket 42: 100%
Sorting block of length 47271069 for bucket 42
(Using difference cover)
bucket 45: 80%
bucket 44: 90%
bucket 43: 100%
Sorting block of length 41577360 for bucket 43
(Using difference cover)
bucket 45: 90%
bucket 44: 100%
Sorting block of length 30440161 for bucket 44
(Using difference cover)
Sorting block time: 00:00:46
Returning block of 30018691 for bucket 34
Getting block 46 of 114
Reserving size (52935800) for bucket 46
Calculating Z arrays for bucket 46
Entering block accumulator loop for bucket 46:
bucket 45: 100%
Sorting block of length 31884607 for bucket 45
(Using difference cover)
Sorting block time: 00:01:00
Returning block of 41784072 for bucket 32
Sorting block time: 00:01:14
Returning block of 52908494 for bucket 31
bucket 46: 10%
Sorting block time: 00:00:58
Returning block of 38015257 for bucket 33
Getting block 47 of 114
Reserving size (52935800) for bucket 47
Calculating Z arrays for bucket 47
Entering block accumulator loop for bucket 47:
Getting block 48 of 114
Reserving size (52935800) for bucket 48
Calculating Z arrays for bucket 48
Entering block accumulator loop for bucket 48:
Getting block 49 of 114
Reserving size (52935800) for bucket 49
Calculating Z arrays for bucket 49
Entering block accumulator loop for bucket 49:
bucket 46: 20%
bucket 48: 10%
bucket 47: 10%
bucket 49: 10%
Sorting block time: 00:01:08
Returning block of 44297786 for bucket 39
Sorting block time: 00:01:14
Returning block of 49044590 for bucket 35
Getting block 50 of 114
Reserving size (52935800) for bucket 50
Calculating Z arrays for bucket 50
Entering block accumulator loop for bucket 50:
Getting block 51 of 114
Reserving size (52935800) for bucket 51
Calculating Z arrays for bucket 51
Entering block accumulator loop for bucket 51:
Sorting block time: 00:01:10
Returning block of 46237199 for bucket 36
Sorting block time: 00:01:09
Returning block of 46867848 for bucket 37
Getting block 52 of 114
Reserving size (52935800) for bucket 52
Calculating Z arrays for bucket 52
Entering block accumulator loop for bucket 52:
bucket 48: 20%
bucket 49: 20%
bucket 46: 30%
Getting block 53 of 114
Reserving size (52935800) for bucket 53
Calculating Z arrays for bucket 53
Entering block accumulator loop for bucket 53:
Sorting block time: 00:00:45
Returning block of 30440162 for bucket 44
bucket 47: 20%
Getting block 54 of 114
Reserving size (52935800) for bucket 54
Calculating Z arrays for bucket 54
Entering block accumulator loop for bucket 54:
bucket 50: 10%
Sorting block time: 00:01:09
Returning block of 47845032 for bucket 40
bucket 51: 10%
Getting block 55 of 114
Reserving size (52935800) for bucket 55
Calculating Z arrays for bucket 55
Entering block accumulator loop for bucket 55:
Sorting block time: 00:00:44
Returning block of 31884608 for bucket 45
Sorting block time: 00:01:12
Returning block of 48913855 for bucket 38
bucket 48: 30%
Sorting block time: 00:01:11
Returning block of 49978493 for bucket 41
bucket 49: 30%
Sorting block time: 00:01:02
Returning block of 41577361 for bucket 43
bucket 52: 10%
Getting block 56 of 114
Reserving size (52935800) for bucket 56
Calculating Z arrays for bucket 56
Entering block accumulator loop for bucket 56:
bucket 46: 40%
Getting block 57 of 114
Reserving size (52935800) for bucket 57
Calculating Z arrays for bucket 57
Entering block accumulator loop for bucket 57:
Getting block 58 of 114
Reserving size (52935800) for bucket 58
Calculating Z arrays for bucket 58
Entering block accumulator loop for bucket 58:
bucket 47: 30%
Sorting block time: 00:01:13
Returning block of 47271070 for bucket 42
bucket 53: 10%
Getting block 59 of 114
Reserving size (52935800) for bucket 59
Calculating Z arrays for bucket 59
Entering block accumulator loop for bucket 59:
bucket 54: 10%
Getting block 60 of 114
Reserving size (52935800) for bucket 60
Calculating Z arrays for bucket 60
Entering block accumulator loop for bucket 60:
bucket 50: 20%
bucket 51: 20%
bucket 48: 40%
bucket 55: 10%
bucket 49: 40%
bucket 52: 20%
bucket 56: 10%
bucket 46: 50%
bucket 47: 40%
bucket 53: 20%
bucket 57: 10%
bucket 58: 10%
bucket 59: 10%
bucket 54: 20%
bucket 60: 10%
bucket 50: 30%
bucket 51: 30%
bucket 48: 50%
bucket 49: 50%
bucket 55: 20%
bucket 52: 30%
bucket 56: 20%
bucket 47: 50%
bucket 46: 60%
bucket 53: 30%
bucket 57: 20%
bucket 58: 20%
bucket 50: 40%
bucket 54: 30%
bucket 60: 20%
bucket 59: 20%
bucket 51: 40%
bucket 48: 60%
bucket 49: 60%
bucket 55: 30%
bucket 52: 40%
bucket 47: 60%
bucket 56: 30%
bucket 46: 70%
bucket 53: 40%
bucket 50: 50%
bucket 57: 30%
bucket 58: 30%
bucket 54: 40%
bucket 60: 30%
bucket 59: 30%
bucket 51: 50%
bucket 48: 70%
bucket 49: 70%
bucket 55: 40%
bucket 52: 50%
bucket 47: 70%
bucket 46: 80%
bucket 50: 60%
bucket 56: 40%
bucket 53: 50%
bucket 57: 40%
bucket 58: 40%
bucket 60: 40%
bucket 54: 50%
bucket 48: 80%
bucket 51: 60%
bucket 49: 80%
bucket 59: 40%
bucket 55: 50%
bucket 52: 60%
bucket 50: 70%
bucket 47: 80%
bucket 46: 90%
bucket 53: 60%
bucket 56: 50%
bucket 57: 50%
bucket 58: 50%
bucket 60: 50%
bucket 54: 60%
bucket 48: 90%
bucket 49: 90%
bucket 51: 70%
bucket 59: 50%
bucket 55: 60%
bucket 52: 70%
bucket 50: 80%
bucket 47: 90%
bucket 46: 100%
Sorting block of length 29242555 for bucket 46
(Using difference cover)
bucket 53: 70%
bucket 56: 60%
bucket 60: 60%
bucket 57: 60%
bucket 58: 60%
bucket 54: 70%
bucket 48: 100%
Sorting block of length 40587814 for bucket 48
(Using difference cover)
bucket 49: 100%
Sorting block of length 49765274 for bucket 49
(Using difference cover)
bucket 51: 80%
bucket 50: 90%
bucket 55: 70%
bucket 52: 80%
bucket 59: 60%
bucket 47: 100%
Sorting block of length 50262252 for bucket 47
(Using difference cover)
bucket 56: 70%
bucket 53: 80%
bucket 60: 70%
bucket 58: 70%
bucket 57: 70%
bucket 54: 80%
bucket 50: 100%
Sorting block of length 34996020 for bucket 50
(Using difference cover)
bucket 55: 80%
bucket 51: 90%
bucket 52: 90%
bucket 56: 80%
bucket 59: 70%
bucket 53: 90%
bucket 60: 80%
bucket 58: 80%
bucket 57: 80%
bucket 54: 90%
bucket 55: 90%
bucket 51: 100%
Sorting block of length 36096840 for bucket 51
(Using difference cover)
Sorting block time: 00:00:38
Returning block of 29242556 for bucket 46
bucket 52: 100%
Sorting block of length 25658669 for bucket 52
(Using difference cover)
Getting block 61 of 114
Reserving size (52935800) for bucket 61
Calculating Z arrays for bucket 61
Entering block accumulator loop for bucket 61:
bucket 56: 90%
bucket 53: 100%
Sorting block of length 43543355 for bucket 53
(Using difference cover)
bucket 58: 90%
bucket 59: 80%
bucket 60: 90%
bucket 57: 90%
bucket 54: 100%
Sorting block of length 44681460 for bucket 54
(Using difference cover)
bucket 55: 100%
Sorting block of length 49669155 for bucket 55
(Using difference cover)
bucket 61: 10%
bucket 58: 100%
Sorting block of length 37546680 for bucket 58
(Using difference cover)
bucket 59: 90%
bucket 56: 100%
Sorting block of length 29367718 for bucket 56
(Using difference cover)
bucket 60: 100%
Sorting block of length 43988951 for bucket 60
(Using difference cover)
bucket 57: 100%
Sorting block of length 49849615 for bucket 57
(Using difference cover)
Sorting block time: 00:00:56
Returning block of 40587815 for bucket 48
Getting block 62 of 114
Reserving size (52935800) for bucket 62
Calculating Z arrays for bucket 62
Entering block accumulator loop for bucket 62:
bucket 61: 20%
bucket 59: 100%
Sorting block of length 16623259 for bucket 59
(Using difference cover)
Sorting block time: 00:00:51
Returning block of 34996021 for bucket 50
Getting block 63 of 114
Reserving size (52935800) for bucket 63
Calculating Z arrays for bucket 63
Entering block accumulator loop for bucket 63:
bucket 62: 10%
bucket 61: 30%
Sorting block time: 00:00:42
Returning block of 25658670 for bucket 52
Getting block 64 of 114
Reserving size (52935800) for bucket 64
Calculating Z arrays for bucket 64
Entering block accumulator loop for bucket 64:
Sorting block time: 00:01:16
Returning block of 49765275 for bucket 49
Sorting block time: 00:01:10
Returning block of 50262253 for bucket 47
Getting block 65 of 114
Reserving size (52935800) for bucket 65
Calculating Z arrays for bucket 65
Entering block accumulator loop for bucket 65:
Getting block 66 of 114
Reserving size (52935800) for bucket 66
Calculating Z arrays for bucket 66
Entering block accumulator loop for bucket 66:
bucket 63: 10%
bucket 62: 20%
bucket 61: 40%
Sorting block time: 00:00:53
Returning block of 36096841 for bucket 51
Getting block 67 of 114
Reserving size (52935800) for bucket 67
Calculating Z arrays for bucket 67
Entering block accumulator loop for bucket 67:
bucket 64: 10%
Sorting block time: 00:00:24
Returning block of 16623260 for bucket 59
Getting block 68 of 114
Reserving size (52935800) for bucket 68
Calculating Z arrays for bucket 68
Entering block accumulator loop for bucket 68:
bucket 65: 10%
bucket 66: 10%
bucket 63: 20%
Sorting block time: 00:00:44
Returning block of 29367719 for bucket 56
bucket 62: 30%
bucket 61: 50%
Getting block 69 of 114
Reserving size (52935800) for bucket 69
Calculating Z arrays for bucket 69
Entering block accumulator loop for bucket 69:
bucket 67: 10%
bucket 64: 20%
Sorting block time: 00:01:05
Returning block of 43543356 for bucket 53
Sorting block time: 00:00:54
Returning block of 37546681 for bucket 58
bucket 65: 20%
Getting block 70 of 114
Reserving size (52935800) for bucket 70
Calculating Z arrays for bucket 70
Entering block accumulator loop for bucket 70:
bucket 68: 10%
Sorting block time: 00:01:04
Returning block of 44681461 for bucket 54
bucket 66: 20%
Getting block 71 of 114
Reserving size (52935800) for bucket 71
Calculating Z arrays for bucket 71
Entering block accumulator loop for bucket 71:
bucket 62: 40%
bucket 63: 30%
bucket 61: 60%
Getting block 72 of 114
Reserving size (52935800) for bucket 72
Calculating Z arrays for bucket 72
Entering block accumulator loop for bucket 72:
Sorting block time: 00:01:08
Returning block of 49669156 for bucket 55
bucket 69: 10%
Sorting block time: 00:01:01
Returning block of 43988952 for bucket 60
Getting block 73 of 114
Reserving size (52935800) for bucket 73
Calculating Z arrays for bucket 73
Entering block accumulator loop for bucket 73:
bucket 64: 30%
bucket 67: 20%
Getting block 74 of 114
Reserving size (52935800) for bucket 74
Calculating Z arrays for bucket 74
Entering block accumulator loop for bucket 74:
bucket 65: 30%
bucket 70: 10%
bucket 68: 20%
bucket 71: 10%
bucket 66: 30%
bucket 63: 40%
bucket 62: 50%
bucket 61: 70%
Sorting block time: 00:01:09
Returning block of 49849616 for bucket 57
bucket 72: 10%
Getting block 75 of 114
Reserving size (52935800) for bucket 75
Calculating Z arrays for bucket 75
Entering block accumulator loop for bucket 75:
bucket 69: 20%
bucket 73: 10%
bucket 64: 40%
bucket 67: 30%
bucket 65: 40%
bucket 74: 10%
bucket 70: 20%
bucket 71: 20%
bucket 68: 30%
bucket 63: 50%
bucket 66: 40%
bucket 62: 60%
bucket 61: 80%
bucket 72: 20%
bucket 69: 30%
bucket 75: 10%
bucket 73: 20%
bucket 64: 50%
bucket 67: 40%
bucket 65: 50%
bucket 74: 20%
bucket 70: 30%
bucket 71: 30%
bucket 68: 40%
bucket 63: 60%
bucket 66: 50%
bucket 62: 70%
bucket 72: 30%
bucket 61: 90%
bucket 69: 40%
bucket 73: 30%
bucket 75: 20%
bucket 64: 60%
bucket 67: 50%
bucket 65: 60%
bucket 74: 30%
bucket 71: 40%
bucket 70: 40%
bucket 63: 70%
bucket 68: 50%
bucket 62: 80%
bucket 72: 40%
bucket 66: 60%
bucket 61: 100%
Sorting block of length 46054088 for bucket 61
(Using difference cover)
bucket 73: 40%
bucket 69: 50%
bucket 64: 70%
bucket 75: 30%
bucket 67: 60%
bucket 74: 40%
bucket 65: 70%
bucket 71: 50%
bucket 63: 80%
bucket 70: 50%
bucket 68: 60%
bucket 72: 50%
bucket 62: 90%
bucket 66: 70%
bucket 73: 50%
bucket 69: 60%
bucket 64: 80%
bucket 75: 40%
bucket 63: 90%
bucket 74: 50%
bucket 67: 70%
bucket 71: 60%
bucket 65: 80%
bucket 70: 60%
bucket 72: 60%
bucket 68: 70%
bucket 62: 100%
Sorting block of length 35275682 for bucket 62
(Using difference cover)
bucket 66: 80%
bucket 73: 60%
bucket 64: 90%
bucket 69: 70%
bucket 63: 100%
Sorting block of length 24331444 for bucket 63
(Using difference cover)
bucket 74: 60%
bucket 71: 70%
bucket 75: 50%
bucket 67: 80%
bucket 65: 90%
bucket 70: 70%
bucket 72: 70%
bucket 66: 90%
bucket 68: 80%
bucket 73: 70%
bucket 64: 100%
Sorting block of length 40019601 for bucket 64
(Using difference cover)
bucket 69: 80%
bucket 74: 70%
bucket 71: 80%
bucket 75: 60%
bucket 67: 90%
bucket 65: 100%
Sorting block of length 20048037 for bucket 65
(Using difference cover)
bucket 70: 80%
bucket 72: 80%
bucket 66: 100%
Sorting block of length 49991953 for bucket 66
(Using difference cover)
bucket 68: 90%
Sorting block time: 00:00:59
Returning block of 46054089 for bucket 61
bucket 73: 80%
bucket 69: 90%
Getting block 76 of 114
Reserving size (52935800) for bucket 76
Calculating Z arrays for bucket 76
Entering block accumulator loop for bucket 76:
bucket 71: 90%
bucket 74: 80%
bucket 75: 70%
Sorting block time: 00:00:31
Returning block of 24331445 for bucket 63
bucket 70: 90%
bucket 67: 100%
Sorting block of length 38271671 for bucket 67
(Using difference cover)
bucket 68: 100%
Sorting block of length 48179862 for bucket 68
(Using difference cover)
Getting block 77 of 114
Reserving size (52935800) for bucket 77
Calculating Z arrays for bucket 77
Entering block accumulator loop for bucket 77:
bucket 72: 90%
Sorting block time: 00:00:46
Returning block of 35275683 for bucket 62
bucket 73: 90%
Getting block 78 of 114
Reserving size (52935800) for bucket 78
Calculating Z arrays for bucket 78
Entering block accumulator loop for bucket 78:
bucket 69: 100%
Sorting block of length 20587625 for bucket 69
(Using difference cover)
bucket 76: 10%
Sorting block time: 00:00:26
Returning block of 20048038 for bucket 65
bucket 71: 100%
Sorting block of length 26297975 for bucket 71
(Using difference cover)
bucket 75: 80%
bucket 74: 90%
Getting block 79 of 114
Reserving size (52935800) for bucket 79
Calculating Z arrays for bucket 79
Entering block accumulator loop for bucket 79:
bucket 70: 100%
Sorting block of length 42070883 for bucket 70
(Using difference cover)
bucket 72: 100%
Sorting block of length 42489496 for bucket 72
(Using difference cover)
bucket 77: 10%
bucket 73: 100%
Sorting block of length 46831114 for bucket 73
(Using difference cover)
bucket 78: 10%
bucket 76: 20%
bucket 74: 100%
Sorting block of length 26057195 for bucket 74
(Using difference cover)
bucket 75: 90%
bucket 79: 10%
bucket 77: 20%
bucket 78: 20%
Sorting block time: 00:00:28
Returning block of 20587626 for bucket 69
Getting block 80 of 114
Reserving size (52935800) for bucket 80
Calculating Z arrays for bucket 80
Entering block accumulator loop for bucket 80:
Sorting block time: 00:00:58
Returning block of 40019602 for bucket 64
bucket 76: 30%
bucket 79: 20%
bucket 75: 100%
Sorting block of length 42522968 for bucket 75
(Using difference cover)
Getting block 81 of 114
Reserving size (52935800) for bucket 81
Calculating Z arrays for bucket 81
Entering block accumulator loop for bucket 81:
bucket 77: 30%
bucket 78: 30%
Sorting block time: 00:00:40
Returning block of 26297976 for bucket 71
bucket 76: 40%
Getting block 82 of 114
Reserving size (52935800) for bucket 82
Calculating Z arrays for bucket 82
Entering block accumulator loop for bucket 82:
bucket 81: 10%
bucket 79: 30%
bucket 80: 10%
Sorting block time: 00:00:57
Returning block of 38271672 for bucket 67
bucket 77: 40%
Sorting block time: 00:01:11
Returning block of 49991954 for bucket 66
Getting block 83 of 114
Reserving size (52935800) for bucket 83
Calculating Z arrays for bucket 83
Entering block accumulator loop for bucket 83:
Sorting block time: 00:00:35
Returning block of 26057196 for bucket 74
bucket 78: 40%
Getting block 84 of 114
Reserving size (52935800) for bucket 84
Calculating Z arrays for bucket 84
Entering block accumulator loop for bucket 84:
Getting block 85 of 114
Reserving size (52935800) for bucket 85
Calculating Z arrays for bucket 85
Entering block accumulator loop for bucket 85:
bucket 76: 50%
bucket 82: 10%
bucket 81: 20%
bucket 79: 40%
Sorting block time: 00:00:57
Returning block of 42070884 for bucket 70
bucket 77: 50%
Getting block 86 of 114
Reserving size (52935800) for bucket 86
Calculating Z arrays for bucket 86
Entering block accumulator loop for bucket 86:
bucket 80: 20%
Sorting block time: 00:01:11
Returning block of 48179863 for bucket 68
bucket 83: 10%
bucket 84: 10%
bucket 78: 50%
Getting block 87 of 114
Reserving size (52935800) for bucket 87
Calculating Z arrays for bucket 87
Entering block accumulator loop for bucket 87:
Sorting block time: 00:01:02
Returning block of 42489497 for bucket 72
bucket 85: 10%
Getting block 88 of 114
Reserving size (52935800) for bucket 88
Calculating Z arrays for bucket 88
Entering block accumulator loop for bucket 88:
bucket 82: 20%
bucket 81: 30%
bucket 76: 60%
bucket 79: 50%
Sorting block time: 00:01:06
Returning block of 46831115 for bucket 73
bucket 86: 10%
bucket 77: 60%
bucket 83: 20%
bucket 80: 30%
Getting block 89 of 114
Reserving size (52935800) for bucket 89
Calculating Z arrays for bucket 89
Entering block accumulator loop for bucket 89:
bucket 78: 60%
bucket 84: 20%
bucket 87: 10%
bucket 85: 20%
bucket 88: 10%
Sorting block time: 00:00:55
Returning block of 42522969 for bucket 75
bucket 82: 30%
bucket 81: 40%
bucket 76: 70%
bucket 79: 60%
Getting block 90 of 114
Reserving size (52935800) for bucket 90
Calculating Z arrays for bucket 90
Entering block accumulator loop for bucket 90:
bucket 86: 20%
bucket 83: 30%
bucket 77: 70%
bucket 89: 10%
bucket 80: 40%
bucket 78: 70%
bucket 84: 30%
bucket 87: 20%
bucket 85: 30%
bucket 88: 20%
bucket 82: 40%
bucket 81: 50%
bucket 76: 80%
bucket 90: 10%
bucket 79: 70%
bucket 86: 30%
bucket 83: 40%
bucket 77: 80%
bucket 89: 20%
bucket 78: 80%
bucket 84: 40%
bucket 87: 30%
bucket 85: 40%
bucket 80: 50%
bucket 88: 30%
bucket 82: 50%
bucket 81: 60%
bucket 76: 90%
bucket 79: 80%
bucket 90: 20%
bucket 86: 40%
bucket 83: 50%
bucket 77: 90%
bucket 89: 30%
bucket 78: 90%
bucket 84: 50%
bucket 87: 40%
bucket 85: 50%
bucket 88: 40%
bucket 82: 60%
bucket 81: 70%
bucket 80: 60%
bucket 79: 90%
bucket 76: 100%
Sorting block of length 47040870 for bucket 76
(Using difference cover)
bucket 90: 30%
bucket 86: 50%
bucket 83: 60%
bucket 77: 100%
Sorting block of length 27783388 for bucket 77
(Using difference cover)
bucket 89: 40%
bucket 78: 100%
Sorting block of length 42221931 for bucket 78
(Using difference cover)
bucket 88: 50%
bucket 84: 60%
bucket 85: 60%
bucket 87: 50%
bucket 82: 70%
bucket 81: 80%
bucket 80: 70%
bucket 79: 100%
Sorting block of length 51893990 for bucket 79
(Using difference cover)
bucket 86: 60%
bucket 90: 40%
bucket 83: 70%
bucket 89: 50%
bucket 88: 60%
bucket 85: 70%
bucket 87: 60%
bucket 84: 70%
bucket 82: 80%
bucket 81: 90%
bucket 80: 80%
bucket 86: 70%
bucket 90: 50%
bucket 83: 80%
bucket 88: 70%
bucket 89: 60%
bucket 82: 90%
bucket 84: 80%
bucket 87: 70%
bucket 81: 100%
Sorting block of length 47560486 for bucket 81
(Using difference cover)
bucket 85: 80%
Sorting block time: 00:00:37
Returning block of 27783389 for bucket 77
bucket 86: 80%
Getting block 91 of 114
Reserving size (52935800) for bucket 91
Calculating Z arrays for bucket 91
Entering block accumulator loop for bucket 91:
bucket 80: 90%
bucket 90: 60%
bucket 88: 80%
bucket 83: 90%
bucket 89: 70%
bucket 82: 100%
Sorting block of length 35443427 for bucket 82
(Using difference cover)
bucket 84: 90%
bucket 87: 80%
bucket 85: 90%
bucket 86: 90%
Sorting block time: 00:00:52
Returning block of 42221932 for bucket 78
bucket 91: 10%
bucket 80: 100%
Sorting block of length 43681357 for bucket 80
(Using difference cover)
bucket 90: 70%
bucket 88: 90%
Sorting block time: 00:01:01
Returning block of 47040871 for bucket 76
bucket 89: 80%
bucket 83: 100%
Sorting block of length 51822155 for bucket 83
(Using difference cover)
Getting block 92 of 114
Reserving size (52935800) for bucket 92
Calculating Z arrays for bucket 92
Entering block accumulator loop for bucket 92:
Getting block 93 of 114
Reserving size (52935800) for bucket 93
Calculating Z arrays for bucket 93
Entering block accumulator loop for bucket 93:
bucket 84: 100%
Sorting block of length 40297509 for bucket 84
(Using difference cover)
bucket 85: 100%
Sorting block of length 26393907 for bucket 85
(Using difference cover)
bucket 87: 90%
bucket 86: 100%
Sorting block of length 31867361 for bucket 86
(Using difference cover)
bucket 88: 100%
Sorting block of length 26691817 for bucket 88
(Using difference cover)
bucket 90: 80%
bucket 91: 20%
bucket 92: 10%
bucket 89: 90%
bucket 87: 100%
Sorting block of length 49861596 for bucket 87
(Using difference cover)
bucket 93: 10%
Sorting block time: 00:01:12
Returning block of 51893991 for bucket 79
bucket 90: 90%
bucket 91: 30%
Getting block 94 of 114
Reserving size (52935800) for bucket 94
Calculating Z arrays for bucket 94
Entering block accumulator loop for bucket 94:
bucket 92: 20%
bucket 89: 100%
Sorting block of length 47593710 for bucket 89
(Using difference cover)
bucket 93: 20%
bucket 90: 100%
Sorting block of length 33795336 for bucket 90
(Using difference cover)
Sorting block time: 00:00:50
Returning block of 35443428 for bucket 82
Sorting block time: 00:00:36
Returning block of 26393908 for bucket 85
Sorting block time: 00:01:05
Returning block of 47560487 for bucket 81
bucket 91: 40%
Getting block 95 of 114
Reserving size (52935800) for bucket 95
Calculating Z arrays for bucket 95
Entering block accumulator loop for bucket 95:
bucket 94: 10%
Getting block 96 of 114
Reserving size (52935800) for bucket 96
Calculating Z arrays for bucket 96
Entering block accumulator loop for bucket 96:
bucket 92: 30%
Getting block 97 of 114
Reserving size (52935800) for bucket 97
Calculating Z arrays for bucket 97
Entering block accumulator loop for bucket 97:
bucket 93: 30%
Sorting block time: 00:00:38
Returning block of 26691818 for bucket 88
Getting block 98 of 114
Reserving size (52935800) for bucket 98
Calculating Z arrays for bucket 98
Entering block accumulator loop for bucket 98:
Sorting block time: 00:00:43
Returning block of 31867362 for bucket 86
bucket 94: 20%
bucket 95: 10%
Getting block 99 of 114
Reserving size (52935800) for bucket 99
Calculating Z arrays for bucket 99
Entering block accumulator loop for bucket 99:
bucket 92: 40%
Sorting block time: 00:00:55
Returning block of 40297510 for bucket 84
bucket 91: 50%
bucket 96: 10%
bucket 97: 10%
Getting block 100 of 114
Reserving size (52935800) for bucket 100
Calculating Z arrays for bucket 100
Entering block accumulator loop for bucket 100:
bucket 93: 40%
Sorting block time: 00:01:05
Returning block of 43681358 for bucket 80
Getting block 101 of 114
Reserving size (52935800) for bucket 101
Calculating Z arrays for bucket 101
Entering block accumulator loop for bucket 101:
bucket 98: 10%
bucket 94: 30%
bucket 99: 10%
Sorting block time: 00:01:10
Returning block of 51822156 for bucket 83
bucket 95: 20%
bucket 92: 50%
bucket 91: 60%
bucket 96: 20%
bucket 97: 20%
Getting block 102 of 114
Reserving size (52935800) for bucket 102
Calculating Z arrays for bucket 102
Entering block accumulator loop for bucket 102:
bucket 100: 10%
bucket 93: 50%
bucket 101: 10%
Sorting block time: 00:00:43
Returning block of 33795337 for bucket 90
bucket 98: 20%
Getting block 103 of 114
Reserving size (52935800) for bucket 103
Calculating Z arrays for bucket 103
Entering block accumulator loop for bucket 103:
Sorting block time: 00:01:07
Returning block of 49861597 for bucket 87
bucket 99: 20%
bucket 94: 40%
bucket 95: 30%
bucket 92: 60%
bucket 91: 70%
Getting block 104 of 114
Reserving size (52935800) for bucket 104
Calculating Z arrays for bucket 104
Entering block accumulator loop for bucket 104:
bucket 96: 30%
Sorting block time: 00:01:00
Returning block of 47593711 for bucket 89
bucket 93: 60%
bucket 97: 30%
bucket 102: 10%
bucket 100: 20%
Getting block 105 of 114
Reserving size (52935800) for bucket 105
Calculating Z arrays for bucket 105
Entering block accumulator loop for bucket 105:
bucket 101: 20%
bucket 98: 30%
bucket 103: 10%
bucket 94: 50%
bucket 99: 30%
bucket 95: 40%
bucket 92: 70%
bucket 91: 80%
bucket 104: 10%
bucket 96: 40%
bucket 93: 70%
bucket 97: 40%
bucket 100: 30%
bucket 102: 20%
bucket 105: 10%
bucket 101: 30%
bucket 98: 40%
bucket 94: 60%
bucket 103: 20%
bucket 95: 50%
bucket 99: 40%
bucket 92: 80%
bucket 91: 90%
bucket 104: 20%
bucket 96: 50%
bucket 93: 80%
bucket 97: 50%
bucket 102: 30%
bucket 100: 40%
bucket 105: 20%
bucket 101: 40%
bucket 98: 50%
bucket 94: 70%
bucket 95: 60%
bucket 103: 30%
bucket 92: 90%
bucket 91: 100%
Sorting block of length 44006238 for bucket 91
(Using difference cover)
bucket 99: 50%
bucket 104: 30%
bucket 96: 60%
bucket 93: 90%
bucket 97: 60%
bucket 102: 40%
bucket 105: 30%
bucket 100: 50%
bucket 101: 50%
bucket 98: 60%
bucket 94: 80%
bucket 99: 60%
bucket 95: 70%
bucket 92: 100%
Sorting block of length 27899434 for bucket 92
(Using difference cover)
bucket 96: 70%
bucket 103: 40%
bucket 104: 40%
bucket 93: 100%
Sorting block of length 49034023 for bucket 93
(Using difference cover)
bucket 102: 50%
bucket 97: 70%
bucket 105: 40%
bucket 100: 60%
bucket 101: 60%
bucket 94: 90%
bucket 99: 70%
bucket 96: 80%
bucket 98: 70%
bucket 95: 80%
bucket 104: 50%
bucket 103: 50%
bucket 102: 60%
bucket 105: 50%
bucket 97: 80%
bucket 100: 70%
bucket 94: 100%
Sorting block of length 26096844 for bucket 94
(Using difference cover)
bucket 101: 70%
bucket 99: 80%
bucket 96: 90%
bucket 98: 80%
bucket 95: 90%
Sorting block time: 00:00:32
Returning block of 27899435 for bucket 92
bucket 104: 60%
bucket 103: 60%
Getting block 106 of 114
Reserving size (52935800) for bucket 106
Calculating Z arrays for bucket 106
Entering block accumulator loop for bucket 106:
bucket 102: 70%
bucket 105: 60%
bucket 97: 90%
Sorting block time: 00:00:56
Returning block of 44006239 for bucket 91
bucket 100: 80%
bucket 99: 90%
bucket 101: 80%
bucket 96: 100%
Sorting block of length 48321538 for bucket 96
(Using difference cover)
Getting block 107 of 114
Reserving size (52935800) for bucket 107
Calculating Z arrays for bucket 107
Entering block accumulator loop for bucket 107:
bucket 98: 90%
bucket 95: 100%
Sorting block of length 51224759 for bucket 95
(Using difference cover)
bucket 104: 70%
bucket 106: 10%
bucket 103: 70%
bucket 105: 70%
bucket 102: 80%
bucket 97: 100%
Sorting block of length 51090674 for bucket 97
(Using difference cover)
bucket 101: 90%
bucket 99: 100%
Sorting block of length 47328425 for bucket 99
(Using difference cover)
bucket 100: 90%
bucket 98: 100%
Sorting block of length 51184317 for bucket 98
(Using difference cover)
bucket 107: 10%
Sorting block time: 00:00:36
Returning block of 26096845 for bucket 94
bucket 104: 80%
Getting block 108 of 114
Reserving size (52935800) for bucket 108
Calculating Z arrays for bucket 108
Entering block accumulator loop for bucket 108:
bucket 106: 20%
bucket 105: 80%
bucket 103: 80%
Sorting block time: 00:01:05
Returning block of 49034024 for bucket 93
bucket 102: 90%
Getting block 109 of 114
Reserving size (52935800) for bucket 109
Calculating Z arrays for bucket 109
Entering block accumulator loop for bucket 109:
bucket 101: 100%
Sorting block of length 46077003 for bucket 101
(Using difference cover)
bucket 100: 100%
Sorting block of length 50471400 for bucket 100
(Using difference cover)
bucket 104: 90%
bucket 107: 20%
bucket 106: 30%
bucket 108: 10%
bucket 105: 90%
bucket 103: 90%
bucket 102: 100%
Sorting block of length 52710472 for bucket 102
(Using difference cover)
bucket 109: 10%
bucket 104: 100%
Sorting block of length 51885340 for bucket 104
(Using difference cover)
bucket 107: 30%
bucket 108: 20%
bucket 105: 100%
Sorting block of length 46493164 for bucket 105
(Using difference cover)
bucket 106: 40%
bucket 103: 100%
Sorting block of length 38897530 for bucket 103
(Using difference cover)
bucket 109: 20%
bucket 107: 40%
bucket 108: 30%
bucket 106: 50%
Sorting block time: 00:01:11
Returning block of 48321539 for bucket 96
bucket 109: 30%
Getting block 110 of 114
Reserving size (52935800) for bucket 110
Calculating Z arrays for bucket 110
Entering block accumulator loop for bucket 110:
bucket 107: 50%
bucket 108: 40%
bucket 106: 60%
Sorting block time: 00:01:17
Returning block of 51224760 for bucket 95
Getting block 111 of 114
Reserving size (52935800) for bucket 111
Calculating Z arrays for bucket 111
Entering block accumulator loop for bucket 111:
Sorting block time: 00:01:10
Returning block of 47328426 for bucket 99
bucket 109: 40%
Sorting block time: 00:01:10
Returning block of 51184318 for bucket 98
Getting block 112 of 114
Reserving size (52935800) for bucket 112
Calculating Z arrays for bucket 112
Entering block accumulator loop for bucket 112:
Sorting block time: 00:01:15
Returning block of 51090675 for bucket 97
bucket 110: 10%
bucket 107: 60%
Getting block 113 of 114
Reserving size (52935800) for bucket 113
Calculating Z arrays for bucket 113
Entering block accumulator loop for bucket 113:
Getting block 114 of 114
Reserving size (52935800) for bucket 114
Calculating Z arrays for bucket 114
Entering block accumulator loop for bucket 114:
bucket 108: 50%
bucket 106: 70%
Sorting block time: 00:01:08
Returning block of 46077004 for bucket 101
bucket 114: 10%
bucket 111: 10%
bucket 109: 50%
bucket 112: 10%
bucket 110: 20%
bucket 113: 10%
bucket 107: 70%
bucket 108: 60%
Sorting block time: 00:01:17
Returning block of 50471401 for bucket 100
bucket 114: 20%
bucket 106: 80%
Sorting block time: 00:00:58
Returning block of 46493165 for bucket 105
Sorting block time: 00:01:09
Returning block of 52710473 for bucket 102
Sorting block time: 00:00:57
Returning block of 38897531 for bucket 103
bucket 111: 20%
bucket 109: 60%
bucket 112: 20%
bucket 114: 30%
bucket 110: 30%
bucket 107: 80%
bucket 113: 20%
Sorting block time: 00:01:14
Returning block of 51885341 for bucket 104
bucket 108: 70%
bucket 106: 90%
bucket 114: 40%
bucket 111: 30%
bucket 109: 70%
bucket 112: 30%
bucket 110: 40%
bucket 113: 30%
bucket 107: 90%
bucket 108: 80%
bucket 106: 100%
Sorting block of length 35242184 for bucket 106
(Using difference cover)
bucket 114: 50%
bucket 112: 40%
bucket 111: 40%
bucket 109: 80%
bucket 110: 50%
bucket 114: 60%
bucket 113: 40%
bucket 108: 90%
bucket 107: 100%
Sorting block of length 28481134 for bucket 107
(Using difference cover)
bucket 114: 70%
bucket 109: 90%
bucket 112: 50%
bucket 111: 50%
bucket 110: 60%
bucket 113: 50%
bucket 108: 100%
Sorting block of length 39809503 for bucket 108
(Using difference cover)
bucket 114: 80%
bucket 112: 60%
bucket 109: 100%
Sorting block of length 42216647 for bucket 109
(Using difference cover)
bucket 111: 60%
bucket 114: 90%
bucket 110: 70%
bucket 113: 60%
bucket 114: 100%
Sorting block of length 13960133 for bucket 114
(Using difference cover)
bucket 112: 70%
bucket 111: 70%
bucket 110: 80%
bucket 113: 70%
Sorting block time: 00:00:41
Returning block of 35242185 for bucket 106
Sorting block time: 00:00:34
Returning block of 28481135 for bucket 107
bucket 112: 80%
bucket 111: 80%
bucket 110: 90%
Sorting block time: 00:00:14
Returning block of 13960134 for bucket 114
bucket 113: 80%
bucket 112: 90%
bucket 111: 90%
bucket 110: 100%
Sorting block of length 41394816 for bucket 110
(Using difference cover)
bucket 113: 90%
bucket 112: 100%
Sorting block of length 16675789 for bucket 112
(Using difference cover)
Sorting block time: 00:00:45
Returning block of 39809504 for bucket 108
bucket 111: 100%
Sorting block of length 46586102 for bucket 111
(Using difference cover)
bucket 113: 100%
Sorting block of length 52520930 for bucket 113
(Using difference cover)
Sorting block time: 00:00:47
Returning block of 42216648 for bucket 109
Sorting block time: 00:00:18
Returning block of 16675790 for bucket 112
Sorting block time: 00:00:44
Returning block of 41394817 for bucket 110
Sorting block time: 00:00:48
Returning block of 46586103 for bucket 111
Sorting block time: 00:00:53
Returning block of 52520931 for bucket 113
Exited Ebwt loop
fchr[A]: 0
fchr[C]: 1487480858
fchr[G]: 2319846862
fchr[T]: 3120773832
fchr[$]: 4517188232
Exiting Ebwt::buildToDisk()
Returning from initFromVector
Wrote 2687825290 bytes to primary EBWT file: /home/sam/data/geoduck_assemblies/geo_sparse_ref.1.bt2l
Wrote 2258594124 bytes to secondary EBWT file: /home/sam/data/geoduck_assemblies/geo_sparse_ref.2.bt2l
Re-opening _in1 and _in2 as input streams
Returning from Ebwt constructor
Headers:
len: 4517188232
bwtLen: 4517188233
sz: 1129297058
bwtSz: 1129297059
lineRate: 7
offRate: 4
offMask: 0xfffffffffffffff0
ftabChars: 10
eftabLen: 20
eftabSz: 160
ftabLen: 1048577
ftabSz: 8388616
offsLen: 282324265
offsSz: 2258594120
lineSz: 128
sideSz: 128
sideBwtSz: 96
sideBwtLen: 384
numSides: 11763512
numLines: 11763512
ebwtTotLen: 1505729536
ebwtTotSz: 1505729536
color: 0
reverse: 0
Total time for call to driver() for forward index: 00:38:38
Reading reference sizes
Time reading reference sizes: 00:00:45
Calculating joined length
Writing header
Reserving space for joined string
Joining reference sequences
Time to join reference sequences: 00:00:56
Time to reverse reference sequence: 00:00:11
bmax according to bmaxDivN setting: 70581066
Using parameters --bmax 52935800 --dcv 1024
Doing ahead-of-time memory usage test
Passed! Constructing with these parameters: --bmax 52935800 --dcv 1024
Constructing suffix-array element generator
Building DifferenceCoverSample
Building sPrime
Building sPrimeOrder
V-Sorting samples
V-Sorting samples time: 00:01:43
Allocating rank array
Ranking v-sort output
Ranking v-sort output time: 00:00:47
Invoking Larsson-Sadakane on ranks
Invoking Larsson-Sadakane on ranks time: 00:01:44
Sanity-checking and returning
Building samples
Reserving space for 172 sample suffixes
Generating random suffixes
QSorting 172 sample offsets, eliminating duplicates
QSorting sample offsets, eliminating duplicates time: 00:00:00
Multikey QSorting 172 samples
(Using difference cover)
Multikey QSorting samples time: 00:00:00
Calculating bucket sizes
Splitting and merging
Splitting and merging time: 00:00:00
Split 23, merged 74; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Split 12, merged 9; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Split 7, merged 10; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Split 2, merged 5; iterating...
Splitting and merging
Splitting and merging time: 00:00:00
Split 1, merged 1; iterating...
Avg bucket size: 3.79596e+07 (target: 52935799)
Converting suffix-array elements to index image
Allocating ftab, absorbFtab
Entering Ebwt loop
Getting block 1 of 119
Reserving size (52935800) for bucket 1
Getting block 2 of 119
Reserving size (52935800) for bucket 2
Getting block 3 of 119
Getting block 4 of 119
Calculating Z arrays for bucket 1
Reserving size (52935800) for bucket 3
Calculating Z arrays for bucket 2
Reserving size (52935800) for bucket 4
Getting block 5 of 119
Getting block 6 of 119
Getting block 7 of 119
Getting block 8 of 119
Getting block 9 of 119
Entering block accumulator loop for bucket 1:
Calculating Z arrays for bucket 3
Getting block 10 of 119
Calculating Z arrays for bucket 4
Reserving size (52935800) for bucket 5
Reserving size (52935800) for bucket 6
Entering block accumulator loop for bucket 2:
Reserving size (52935800) for bucket 7
Reserving size (52935800) for bucket 8
Reserving size (52935800) for bucket 9
Getting block 11 of 119
Reserving size (52935800) for bucket 10
Getting block 12 of 119
Entering block accumulator loop for bucket 3:
Entering block accumulator loop for bucket 4:
Getting block 13 of 119
Calculating Z arrays for bucket 5
Reserving size (52935800) for bucket 11
Getting block 14 of 119
Calculating Z arrays for bucket 7
Calculating Z arrays for bucket 8
Calculating Z arrays for bucket 9
Reserving size (52935800) for bucket 12
Calculating Z arrays for bucket 10
Reserving size (52935800) for bucket 13
Reserving size (52935800) for bucket 14
Calculating Z arrays for bucket 11
Entering block accumulator loop for bucket 5:
Entering block accumulator loop for bucket 7:
Entering block accumulator loop for bucket 8:
Calculating Z arrays for bucket 12
Entering block accumulator loop for bucket 9:
Calculating Z arrays for bucket 13
Entering block accumulator loop for bucket 10:
Calculating Z arrays for bucket 14
Entering block accumulator loop for bucket 11:
Entering block accumulator loop for bucket 12:
Entering block accumulator loop for bucket 13:
Entering block accumulator loop for bucket 14:
Calculating Z arrays for bucket 6
Getting block 15 of 119
Entering block accumulator loop for bucket 6:
Reserving size (52935800) for bucket 15
Calculating Z arrays for bucket 15
Entering block accumulator loop for bucket 15:
bucket 1: 10%
bucket 3: 10%
bucket 2: 10%
bucket 11: 10%
bucket 9: 10%
bucket 5: 10%
bucket 4: 10%
bucket 8: 10%
bucket 7: 10%
bucket 10: 10%
bucket 6: 10%
bucket 12: 10%
bucket 14: 10%
bucket 15: 10%
bucket 13: 10%
bucket 1: 20%
bucket 3: 20%
bucket 2: 20%
bucket 11: 20%
bucket 9: 20%
bucket 5: 20%
bucket 4: 20%
bucket 8: 20%
bucket 7: 20%
bucket 10: 20%
bucket 6: 20%
bucket 14: 20%
bucket 12: 20%
bucket 15: 20%
bucket 13: 20%
bucket 1: 30%
bucket 3: 30%
bucket 2: 30%
bucket 5: 30%
bucket 11: 30%
bucket 9: 30%
bucket 4: 30%
bucket 8: 30%
bucket 7: 30%
bucket 10: 30%
bucket 6: 30%
bucket 12: 30%
bucket 14: 30%
bucket 15: 30%
bucket 1: 40%
bucket 3: 40%
bucket 13: 30%
bucket 2: 40%
bucket 11: 40%
bucket 5: 40%
bucket 9: 40%
bucket 4: 40%
bucket 8: 40%
bucket 7: 40%
bucket 10: 40%
bucket 6: 40%
bucket 1: 50%
bucket 14: 40%
bucket 12: 40%
bucket 15: 40%
bucket 3: 50%
bucket 2: 50%
bucket 13: 40%
bucket 5: 50%
bucket 9: 50%
bucket 11: 50%
bucket 4: 50%
bucket 8: 50%
bucket 1: 60%
bucket 7: 50%
bucket 10: 50%
bucket 6: 50%
bucket 3: 60%
bucket 14: 50%
bucket 12: 50%
bucket 15: 50%
bucket 2: 60%
bucket 5: 60%
bucket 9: 60%
bucket 11: 60%
bucket 1: 70%
bucket 4: 60%
bucket 13: 50%
bucket 8: 60%
bucket 7: 60%
bucket 10: 60%
bucket 3: 70%
bucket 6: 60%
bucket 14: 60%
bucket 12: 60%
bucket 15: 60%
bucket 2: 70%
bucket 1: 80%
bucket 5: 70%
bucket 9: 70%
bucket 11: 70%
bucket 4: 70%
bucket 8: 70%
bucket 3: 80%
bucket 7: 70%
bucket 13: 60%
bucket 10: 70%
bucket 6: 70%
bucket 14: 70%
bucket 2: 80%
bucket 1: 90%
bucket 12: 70%
bucket 15: 70%
bucket 5: 80%
bucket 4: 80%
bucket 9: 80%
bucket 11: 80%
bucket 3: 90%
bucket 8: 80%
bucket 7: 80%
bucket 10: 80%
bucket 6: 80%
bucket 13: 70%
bucket 1: 100%
Sorting block of length 30507627 for bucket 1
(Using difference cover)
bucket 2: 90%
bucket 14: 80%
bucket 4: 90%
bucket 5: 90%
bucket 9: 90%
bucket 15: 80%
bucket 12: 80%
bucket 3: 100%
Sorting block of length 35546467 for bucket 3
(Using difference cover)
bucket 11: 90%
bucket 8: 90%
bucket 7: 90%
bucket 10: 90%
bucket 6: 90%
bucket 2: 100%
Sorting block of length 41544610 for bucket 2
(Using difference cover)
bucket 4: 100%
Sorting block of length 33872975 for bucket 4
(Using difference cover)
bucket 13: 80%
bucket 14: 90%
bucket 5: 100%
Sorting block of length 52717801 for bucket 5
(Using difference cover)
bucket 9: 100%
Sorting block of length 48022159 for bucket 9
(Using difference cover)
bucket 15: 90%
bucket 12: 90%
bucket 11: 100%
Sorting block of length 25882785 for bucket 11
(Using difference cover)
bucket 8: 100%
Sorting block of length 21873099 for bucket 8
(Using difference cover)
bucket 7: 100%
Sorting block of length 45336415 for bucket 7
(Using difference cover)
bucket 6: 100%
Sorting block of length 43198561 for bucket 6
(Using difference cover)
bucket 10: 100%
Sorting block of length 29258293 for bucket 10
(Using difference cover)
bucket 14: 100%
Sorting block of length 42137641 for bucket 14
(Using difference cover)
bucket 13: 90%
bucket 15: 100%
Sorting block of length 48502340 for bucket 15
(Using difference cover)
bucket 12: 100%
Sorting block of length 51897253 for bucket 12
(Using difference cover)
bucket 13: 100%
Sorting block of length 27109435 for bucket 13
(Using difference cover)
Sorting block time: 00:00:44
Returning block of 30507628 for bucket 1
Getting block 16 of 119
Reserving size (52935800) for bucket 16
Calculating Z arrays for bucket 16
Entering block accumulator loop for bucket 16:
Sorting block time: 00:00:34
Returning block of 21873100 for bucket 8
Getting block 17 of 119
Reserving size (52935800) for bucket 17
Calculating Z arrays for bucket 17
Entering block accumulator loop for bucket 17:
Sorting block time: 00:00:40
Returning block of 25882786 for bucket 11
bucket 16: 10%
Getting block 18 of 119
Reserving size (52935800) for bucket 18
Calculating Z arrays for bucket 18
Entering block accumulator loop for bucket 18:
Sorting block time: 00:00:54
Returning block of 35546468 for bucket 3
Getting block 19 of 119
Reserving size (52935800) for bucket 19
Calculating Z arrays for bucket 19
Entering block accumulator loop for bucket 19:
bucket 17: 10%
Sorting block time: 00:00:53
Returning block of 33872976 for bucket 4
Sorting block time: 00:00:44
Returning block of 29258294 for bucket 10
Getting block 20 of 119
Reserving size (52935800) for bucket 20
Calculating Z arrays for bucket 20
Entering block accumulator loop for bucket 20:
Getting block 21 of 119
Reserving size (52935800) for bucket 21
Calculating Z arrays for bucket 21
Entering block accumulator loop for bucket 21:
bucket 16: 20%
bucket 18: 10%
bucket 19: 10%
bucket 17: 20%
Sorting block time: 00:00:40
Returning block of 27109436 for bucket 13
Sorting block time: 00:01:04
Returning block of 41544611 for bucket 2
Getting block 22 of 119
Reserving size (52935800) for bucket 22
Calculating Z arrays for bucket 22
Entering block accumulator loop for bucket 22:
Getting block 23 of 119
Reserving size (52935800) for bucket 23
Calculating Z arrays for bucket 23
Entering block accumulator loop for bucket 23:
bucket 20: 10%
bucket 21: 10%
bucket 16: 30%
bucket 18: 20%
bucket 19: 20%
Sorting block time: 00:01:01
Returning block of 42137642 for bucket 14
Sorting block time: 00:01:05
Returning block of 43198562 for bucket 6
Sorting block time: 00:01:06
Returning block of 45336416 for bucket 7
bucket 17: 30%
Sorting block time: 00:01:14
Returning block of 48022160 for bucket 9
bucket 22: 10%
Getting block 24 of 119
Reserving size (52935800) for bucket 24
Calculating Z arrays for bucket 24
Entering block accumulator loop for bucket 24:
Getting block 25 of 119
Reserving size (52935800) for bucket 25
Calculating Z arrays for bucket 25
Entering block accumulator loop for bucket 25:
Getting block 26 of 119
Reserving size (52935800) for bucket 26
Calculating Z arrays for bucket 26
Entering block accumulator loop for bucket 26:
Sorting block time: 00:01:17
Returning block of 52717802 for bucket 5
bucket 20: 20%
bucket 23: 10%
bucket 21: 20%
bucket 18: 30%
Getting block 27 of 119
Reserving size (52935800) for bucket 27
Calculating Z arrays for bucket 27
Entering block accumulator loop for bucket 27:
bucket 16: 40%
Getting block 28 of 119
Reserving size (52935800) for bucket 28
Calculating Z arrays for bucket 28
Entering block accumulator loop for bucket 28:
Sorting block time: 00:01:09
Returning block of 48502341 for bucket 15
bucket 19: 30%
Getting block 29 of 119
Reserving size (52935800) for bucket 29
Calculating Z arrays for bucket 29
Entering block accumulator loop for bucket 29:
Sorting block time: 00:01:12
Returning block of 51897254 for bucket 12
bucket 17: 40%
bucket 22: 20%
bucket 24: 10%
bucket 25: 10%
bucket 21: 30%
bucket 26: 10%
bucket 23: 20%
Getting block 30 of 119
Reserving size (52935800) for bucket 30
Calculating Z arrays for bucket 30
Entering block accumulator loop for bucket 30:
bucket 20: 30%
bucket 18: 40%
bucket 27: 10%
bucket 16: 50%
bucket 28: 10%
bucket 19: 40%
bucket 29: 10%
bucket 17: 50%
bucket 22: 30%
bucket 24: 20%
bucket 25: 20%
bucket 23: 30%
bucket 21: 40%
bucket 26: 20%
bucket 20: 40%
bucket 18: 50%
bucket 30: 10%
bucket 16: 60%
bucket 27: 20%
bucket 28: 20%
bucket 19: 50%
bucket 29: 20%
bucket 17: 60%
bucket 22: 40%
bucket 24: 30%
bucket 25: 30%
bucket 23: 40%
bucket 20: 50%
bucket 21: 50%
bucket 26: 30%
bucket 18: 60%
bucket 16: 70%
bucket 30: 20%
bucket 27: 30%
bucket 28: 30%
bucket 19: 60%
bucket 29: 30%
bucket 17: 70%
bucket 24: 40%
bucket 22: 50%
bucket 25: 40%
bucket 23: 50%
bucket 20: 60%
bucket 18: 70%
bucket 26: 40%
bucket 21: 60%
bucket 16: 80%
bucket 30: 30%
bucket 27: 40%
bucket 28: 40%
bucket 19: 70%
bucket 17: 80%
bucket 29: 40%
bucket 24: 50%
bucket 22: 60%
bucket 25: 50%
bucket 18: 80%
bucket 20: 70%
bucket 23: 60%
bucket 16: 90%
bucket 26: 50%
bucket 21: 70%
bucket 30: 40%
bucket 27: 50%
bucket 28: 50%
bucket 19: 80%
bucket 17: 90%
bucket 24: 60%
bucket 29: 50%
bucket 22: 70%
bucket 18: 90%
bucket 16: 100%
Sorting block of length 26840935 for bucket 16
(Using difference cover)
bucket 25: 60%
bucket 20: 80%
bucket 26: 60%
bucket 23: 70%
bucket 21: 80%
bucket 30: 50%
bucket 27: 60%
bucket 28: 60%
bucket 19: 90%
bucket 17: 100%
Sorting block of length 29543805 for bucket 17
(Using difference cover)
bucket 24: 70%
bucket 22: 80%
bucket 29: 60%
bucket 21: 90%
bucket 18: 100%
Sorting block of length 34874893 for bucket 18
(Using difference cover)
bucket 20: 90%
bucket 25: 70%
bucket 26: 70%
bucket 23: 80%
bucket 30: 60%
bucket 27: 70%
bucket 19: 100%
Sorting block of length 31305731 for bucket 19
(Using difference cover)
bucket 28: 70%
bucket 22: 90%
bucket 24: 80%
bucket 20: 100%
Sorting block of length 29855395 for bucket 20
(Using difference cover)
bucket 29: 70%
bucket 21: 100%
Sorting block of length 44287200 for bucket 21
(Using difference cover)
bucket 25: 80%
bucket 26: 80%
bucket 30: 70%
bucket 23: 90%
bucket 27: 80%
bucket 28: 80%
bucket 22: 100%
Sorting block of length 18073763 for bucket 22
(Using difference cover)
Sorting block time: 00:00:34
Returning block of 26840936 for bucket 16
bucket 24: 90%
Getting block 31 of 119
Reserving size (52935800) for bucket 31
Calculating Z arrays for bucket 31
Entering block accumulator loop for bucket 31:
bucket 29: 80%
bucket 25: 90%
bucket 26: 90%
bucket 30: 80%
bucket 23: 100%
Sorting block of length 49068726 for bucket 23
(Using difference cover)
bucket 27: 90%
bucket 28: 90%
bucket 24: 100%
Sorting block of length 24901872 for bucket 24
(Using difference cover)
bucket 31: 10%
bucket 26: 100%
Sorting block of length 22327585 for bucket 26
(Using difference cover)
bucket 29: 90%
Sorting block time: 00:00:41
Returning block of 29543806 for bucket 17
bucket 25: 100%
Sorting block of length 45086209 for bucket 25
(Using difference cover)
bucket 30: 90%
Getting block 32 of 119
Reserving size (52935800) for bucket 32
Calculating Z arrays for bucket 32
Entering block accumulator loop for bucket 32:
bucket 27: 100%
Sorting block of length 47496129 for bucket 27
(Using difference cover)
bucket 28: 100%
Sorting block of length 50548408 for bucket 28
(Using difference cover)
Sorting block time: 00:00:27
Returning block of 18073764 for bucket 22
Getting block 33 of 119
Reserving size (52935800) for bucket 33
Calculating Z arrays for bucket 33
Entering block accumulator loop for bucket 33:
bucket 29: 100%
Sorting block of length 36171374 for bucket 29
(Using difference cover)
bucket 31: 20%
Sorting block time: 00:00:51
Returning block of 34874894 for bucket 18
bucket 32: 10%
Sorting block time: 00:00:47
Returning block of 31305732 for bucket 19
bucket 30: 100%
Sorting block of length 31108226 for bucket 30
(Using difference cover)
Getting block 34 of 119
Reserving size (52935800) for bucket 34
Calculating Z arrays for bucket 34
Entering block accumulator loop for bucket 34:
Sorting block time: 00:00:43
Returning block of 29855396 for bucket 20
Getting block 35 of 119
Reserving size (52935800) for bucket 35
Calculating Z arrays for bucket 35
Entering block accumulator loop for bucket 35:
Getting block 36 of 119
Reserving size (52935800) for bucket 36
Calculating Z arrays for bucket 36
Entering block accumulator loop for bucket 36:
bucket 31: 30%
bucket 33: 10%
bucket 32: 20%
bucket 34: 10%
bucket 35: 10%
bucket 36: 10%
bucket 31: 40%
bucket 33: 20%
Sorting block time: 00:00:36
Returning block of 22327586 for bucket 26
Sorting block time: 00:00:38
Returning block of 24901873 for bucket 24
Sorting block time: 00:01:02
Returning block of 44287201 for bucket 21
Getting block 37 of 119
Reserving size (52935800) for bucket 37
Calculating Z arrays for bucket 37
Entering block accumulator loop for bucket 37:
Getting block 38 of 119
Reserving size (52935800) for bucket 38
Calculating Z arrays for bucket 38
Entering block accumulator loop for bucket 38:
bucket 32: 30%
Getting block 39 of 119
Reserving size (52935800) for bucket 39
Calculating Z arrays for bucket 39
Entering block accumulator loop for bucket 39:
bucket 34: 20%
bucket 36: 20%
bucket 35: 20%
bucket 31: 50%
bucket 33: 30%
bucket 37: 10%
bucket 38: 10%
bucket 32: 40%
bucket 39: 10%
Sorting block time: 00:00:40
Returning block of 31108227 for bucket 30
bucket 34: 30%
bucket 36: 30%
Getting block 40 of 119
Reserving size (52935800) for bucket 40
Calculating Z arrays for bucket 40
Entering block accumulator loop for bucket 40:
bucket 31: 60%
bucket 35: 30%
Sorting block time: 00:01:12
Returning block of 49068727 for bucket 23
bucket 33: 40%
bucket 37: 20%
bucket 38: 20%
bucket 32: 50%
Getting block 41 of 119
Reserving size (52935800) for bucket 41
Calculating Z arrays for bucket 41
Entering block accumulator loop for bucket 41:
Sorting block time: 00:00:54
Returning block of 36171375 for bucket 29
bucket 39: 20%
Sorting block time: 00:01:06
Returning block of 45086210 for bucket 25
Getting block 42 of 119
Reserving size (52935800) for bucket 42
Calculating Z arrays for bucket 42
Entering block accumulator loop for bucket 42:
bucket 36: 40%
bucket 34: 40%
Sorting block time: 00:01:07
Returning block of 47496130 for bucket 27
Getting block 43 of 119
Reserving size (52935800) for bucket 43
Calculating Z arrays for bucket 43
Entering block accumulator loop for bucket 43:
bucket 40: 10%
bucket 31: 70%
bucket 35: 40%
Getting block 44 of 119
Reserving size (52935800) for bucket 44
Calculating Z arrays for bucket 44
Entering block accumulator loop for bucket 44:
bucket 33: 50%
bucket 38: 30%
bucket 37: 30%
Sorting block time: 00:01:10
Returning block of 50548409 for bucket 28
bucket 32: 60%
bucket 41: 10%
Getting block 45 of 119
Reserving size (52935800) for bucket 45
Calculating Z arrays for bucket 45
Entering block accumulator loop for bucket 45:
bucket 39: 30%
bucket 36: 50%
bucket 42: 10%
bucket 34: 50%
bucket 43: 10%
bucket 31: 80%
bucket 40: 20%
bucket 35: 50%
bucket 33: 60%
bucket 44: 10%
bucket 38: 40%
bucket 37: 40%
bucket 32: 70%
bucket 41: 20%
bucket 45: 10%
bucket 36: 60%
bucket 39: 40%
bucket 34: 60%
bucket 43: 20%
bucket 31: 90%
bucket 42: 20%
bucket 40: 30%
bucket 33: 70%
bucket 35: 60%
bucket 44: 20%
bucket 38: 50%
bucket 37: 50%
bucket 32: 80%
bucket 45: 20%
bucket 41: 30%
bucket 36: 70%
bucket 39: 50%
bucket 43: 30%
bucket 31: 100%
Sorting block of length 33324127 for bucket 31
(Using difference cover)
bucket 34: 70%
bucket 44: 30%
bucket 42: 30%
bucket 33: 80%
bucket 40: 40%
bucket 35: 70%
bucket 38: 60%
bucket 37: 60%
bucket 32: 90%
bucket 45: 30%
bucket 41: 40%
bucket 36: 80%
bucket 39: 60%
bucket 43: 40%
bucket 34: 80%
bucket 44: 40%
bucket 33: 90%
bucket 40: 50%
bucket 35: 80%
bucket 42: 40%
bucket 38: 70%
bucket 32: 100%
Sorting block of length 24384455 for bucket 32
(Using difference cover)
bucket 37: 70%
bucket 45: 40%
bucket 36: 90%
bucket 41: 50%
bucket 43: 50%
bucket 39: 70%
bucket 44: 50%
bucket 34: 90%
bucket 33: 100%
Sorting block of length 29616195 for bucket 33
(Using difference cover)
bucket 35: 90%
bucket 40: 60%
bucket 42: 50%
bucket 38: 80%
bucket 37: 80%
bucket 36: 100%
Sorting block of length 4942726 for bucket 36
(Using difference cover)
bucket 45: 50%
bucket 44: 60%
bucket 41: 60%
bucket 43: 60%
bucket 34: 100%
Sorting block of length 47503717 for bucket 34
(Using difference cover)
bucket 39: 80%
Sorting block time: 00:00:07
Returning block of 4942727 for bucket 36
Getting block 46 of 119
Reserving size (52935800) for bucket 46
Calculating Z arrays for bucket 46
Entering block accumulator loop for bucket 46:
bucket 35: 100%
Sorting block of length 51429062 for bucket 35
(Using difference cover)
Sorting block time: 00:00:45
Returning block of 33324128 for bucket 31
bucket 40: 70%
bucket 42: 60%
Getting block 47 of 119
Reserving size (52935800) for bucket 47
Calculating Z arrays for bucket 47
Entering block accumulator loop for bucket 47:
bucket 37: 90%
bucket 38: 90%
bucket 45: 60%
bucket 44: 70%
Sorting block time: 00:00:31
Returning block of 24384456 for bucket 32
bucket 43: 70%
Getting block 48 of 119
Reserving size (52935800) for bucket 48
Calculating Z arrays for bucket 48
Entering block accumulator loop for bucket 48:
bucket 41: 70%
bucket 46: 10%
bucket 39: 90%
bucket 47: 10%
bucket 40: 80%
bucket 44: 80%
bucket 45: 70%
bucket 37: 100%
Sorting block of length 50818001 for bucket 37
(Using difference cover)
bucket 38: 100%
Sorting block of length 11378603 for bucket 38
(Using difference cover)
bucket 42: 70%
Sorting block time: 00:00:36
Returning block of 29616196 for bucket 33
bucket 43: 80%
bucket 41: 80%
bucket 48: 10%
Getting block 49 of 119
Reserving size (52935800) for bucket 49
Calculating Z arrays for bucket 49
Entering block accumulator loop for bucket 49:
bucket 46: 20%
bucket 39: 100%
Sorting block of length 50065689 for bucket 39
(Using difference cover)
bucket 47: 20%
bucket 45: 80%
bucket 44: 90%
bucket 40: 90%
Sorting block time: 00:00:14
Returning block of 11378604 for bucket 38
Getting block 50 of 119
Reserving size (52935800) for bucket 50
Calculating Z arrays for bucket 50
Entering block accumulator loop for bucket 50:
bucket 42: 80%
bucket 43: 90%
bucket 41: 90%
bucket 48: 20%
bucket 49: 10%
bucket 46: 30%
bucket 45: 90%
bucket 47: 30%
bucket 44: 100%
Sorting block of length 36630104 for bucket 44
(Using difference cover)
bucket 40: 100%
Sorting block of length 36564903 for bucket 40
(Using difference cover)
bucket 50: 10%
bucket 41: 100%
Sorting block of length 38288030 for bucket 41
(Using difference cover)
bucket 43: 100%
Sorting block of length 42858649 for bucket 43
(Using difference cover)
bucket 42: 90%
bucket 48: 30%
bucket 46: 40%
bucket 49: 20%
bucket 45: 100%
Sorting block of length 42782429 for bucket 45
(Using difference cover)
bucket 47: 40%
bucket 50: 20%
bucket 48: 40%
bucket 42: 100%
Sorting block of length 48315195 for bucket 42
(Using difference cover)
bucket 46: 50%
bucket 49: 30%
Sorting block time: 00:01:08
Returning block of 47503718 for bucket 34
bucket 47: 50%
Getting block 51 of 119
Reserving size (52935800) for bucket 51
Calculating Z arrays for bucket 51
Entering block accumulator loop for bucket 51:
bucket 50: 30%
bucket 48: 50%
bucket 46: 60%
Sorting block time: 00:01:14
Returning block of 51429063 for bucket 35
bucket 49: 40%
Getting block 52 of 119
Reserving size (52935800) for bucket 52
Calculating Z arrays for bucket 52
Entering block accumulator loop for bucket 52:
bucket 47: 60%
bucket 51: 10%
bucket 50: 40%
bucket 48: 60%
bucket 46: 70%
Sorting block time: 00:01:11
Returning block of 50818002 for bucket 37
bucket 49: 50%
bucket 47: 70%
bucket 52: 10%
Sorting block time: 00:00:49
Returning block of 36630105 for bucket 44
Getting block 53 of 119
Reserving size (52935800) for bucket 53
Calculating Z arrays for bucket 53
Entering block accumulator loop for bucket 53:
bucket 51: 20%
Sorting block time: 00:00:48
Returning block of 36564904 for bucket 40
Getting block 54 of 119
Reserving size (52935800) for bucket 54
Calculating Z arrays for bucket 54
Entering block accumulator loop for bucket 54:
Sorting block time: 00:01:08
Returning block of 50065690 for bucket 39
Getting block 55 of 119
Reserving size (52935800) for bucket 55
Calculating Z arrays for bucket 55
Entering block accumulator loop for bucket 55:
bucket 48: 70%
bucket 50: 50%
bucket 46: 80%
Getting block 56 of 119
Reserving size (52935800) for bucket 56
Calculating Z arrays for bucket 56
Entering block accumulator loop for bucket 56:
Sorting block time: 00:00:56
Returning block of 38288031 for bucket 41
bucket 49: 60%
bucket 52: 20%
bucket 47: 80%
bucket 51: 30%
bucket 53: 10%
Getting block 57 of 119
Reserving size (52935800) for bucket 57
Calculating Z arrays for bucket 57
Entering block accumulator loop for bucket 57:
bucket 54: 10%
Sorting block time: 00:01:00
Returning block of 42858650 for bucket 43
bucket 55: 10%
bucket 50: 60%
bucket 48: 80%
bucket 46: 90%
Sorting block time: 00:00:57
Returning block of 42782430 for bucket 45
Getting block 58 of 119
Reserving size (52935800) for bucket 58
Calculating Z arrays for bucket 58
Entering block accumulator loop for bucket 58:
bucket 56: 10%
Getting block 59 of 119
Reserving size (52935800) for bucket 59
Calculating Z arrays for bucket 59
Entering block accumulator loop for bucket 59:
bucket 51: 40%
bucket 52: 30%
bucket 49: 70%
bucket 47: 90%
bucket 53: 20%
bucket 57: 10%
bucket 54: 20%
bucket 50: 70%
bucket 48: 90%
bucket 46: 100%
Sorting block of length 48158633 for bucket 46
(Using difference cover)
bucket 55: 20%
bucket 58: 10%
Sorting block time: 00:01:05
Returning block of 48315196 for bucket 42
bucket 56: 20%
bucket 51: 50%
bucket 52: 40%
bucket 59: 10%
bucket 49: 80%
Getting block 60 of 119
Reserving size (52935800) for bucket 60
Calculating Z arrays for bucket 60
Entering block accumulator loop for bucket 60:
bucket 47: 100%
Sorting block of length 26422616 for bucket 47
(Using difference cover)
bucket 53: 30%
bucket 57: 20%
bucket 54: 30%
bucket 50: 80%
bucket 48: 100%
Sorting block of length 42075700 for bucket 48
(Using difference cover)
bucket 55: 30%
bucket 51: 60%
bucket 58: 20%
bucket 56: 30%
bucket 49: 90%
bucket 52: 50%
bucket 59: 20%
bucket 60: 10%
bucket 53: 40%
bucket 57: 30%
bucket 54: 40%
bucket 50: 90%
bucket 51: 70%
bucket 55: 40%
bucket 56: 40%
bucket 58: 30%
bucket 49: 100%
Sorting block of length 37159703 for bucket 49
(Using difference cover)
bucket 52: 60%
bucket 59: 30%
bucket 60: 20%
bucket 54: 50%
bucket 53: 50%
bucket 50: 100%
Sorting block of length 45626627 for bucket 50
(Using difference cover)
bucket 57: 40%
Sorting block time: 00:00:33
Returning block of 26422617 for bucket 47
Getting block 61 of 119
Reserving size (52935800) for bucket 61
Calculating Z arrays for bucket 61
Entering block accumulator loop for bucket 61:
bucket 51: 80%
bucket 56: 50%
bucket 55: 50%
bucket 52: 70%
bucket 58: 40%
bucket 54: 60%
bucket 59: 40%
bucket 60: 30%
bucket 53: 60%
bucket 57: 50%
bucket 51: 90%
bucket 61: 10%
bucket 52: 80%
bucket 55: 60%
bucket 56: 60%
bucket 58: 50%
bucket 54: 70%
Sorting block time: 00:00:50
Returning block of 42075701 for bucket 48
bucket 53: 70%
bucket 59: 50%
bucket 60: 40%
bucket 57: 60%
bucket 51: 100%
Sorting block of length 20440766 for bucket 51
(Using difference cover)
Getting block 62 of 119
Reserving size (52935800) for bucket 62
Calculating Z arrays for bucket 62
Entering block accumulator loop for bucket 62:
Sorting block time: 00:01:10
Returning block of 48158634 for bucket 46
bucket 52: 90%
bucket 55: 70%
bucket 61: 20%
bucket 54: 80%
Getting block 63 of 119
Reserving size (52935800) for bucket 63
Calculating Z arrays for bucket 63
Entering block accumulator loop for bucket 63:
bucket 56: 70%
bucket 58: 60%
bucket 53: 80%
bucket 59: 60%
bucket 60: 50%
bucket 57: 70%
bucket 62: 10%
Sorting block time: 00:00:51
Returning block of 37159704 for bucket 49
bucket 52: 100%
Sorting block of length 45177036 for bucket 52
(Using difference cover)
bucket 55: 80%
Getting block 64 of 119
Reserving size (52935800) for bucket 64
Calculating Z arrays for bucket 64
Entering block accumulator loop for bucket 64:
bucket 63: 10%
bucket 54: 90%
bucket 58: 70%
bucket 56: 80%
bucket 61: 30%
Sorting block time: 00:00:24
Returning block of 20440767 for bucket 51
bucket 59: 70%
bucket 53: 90%
Getting block 65 of 119
Reserving size (52935800) for bucket 65
Calculating Z arrays for bucket 65
Entering block accumulator loop for bucket 65:
bucket 57: 80%
bucket 60: 60%
bucket 62: 20%
bucket 55: 90%
Sorting block time: 00:01:02
Returning block of 45626628 for bucket 50
bucket 64: 10%
bucket 63: 20%
bucket 54: 100%
Sorting block of length 47769927 for bucket 54
(Using difference cover)
Getting block 66 of 119
Reserving size (52935800) for bucket 66
Calculating Z arrays for bucket 66
Entering block accumulator loop for bucket 66:
bucket 58: 80%
bucket 56: 90%
bucket 59: 80%
bucket 61: 40%
bucket 53: 100%
Sorting block of length 48954032 for bucket 53
(Using difference cover)
bucket 57: 90%
bucket 65: 10%
bucket 60: 70%
bucket 62: 30%
bucket 55: 100%
Sorting block of length 46965806 for bucket 55
(Using difference cover)
bucket 63: 30%
bucket 64: 20%
bucket 66: 10%
bucket 59: 90%
bucket 58: 90%
bucket 56: 100%
Sorting block of length 43307684 for bucket 56
(Using difference cover)
bucket 65: 20%
bucket 57: 100%
Sorting block of length 46030295 for bucket 57
(Using difference cover)
bucket 60: 80%
bucket 62: 40%
bucket 61: 50%
bucket 63: 40%
bucket 64: 30%
bucket 59: 100%
Sorting block of length 41058506 for bucket 59
(Using difference cover)
bucket 66: 20%
bucket 58: 100%
Sorting block of length 52598283 for bucket 58
(Using difference cover)
bucket 65: 30%
bucket 60: 90%
bucket 62: 50%
bucket 61: 60%
bucket 63: 50%
bucket 64: 40%
bucket 66: 30%
bucket 60: 100%
Sorting block of length 44335262 for bucket 60
(Using difference cover)
Sorting block time: 00:01:03
Returning block of 45177037 for bucket 52
bucket 65: 40%
bucket 62: 60%
Getting block 67 of 119
Reserving size (52935800) for bucket 67
Calculating Z arrays for bucket 67
Entering block accumulator loop for bucket 67:
bucket 61: 70%
bucket 63: 60%
bucket 64: 50%
bucket 66: 40%
bucket 62: 70%
bucket 65: 50%
bucket 67: 10%
bucket 61: 80%
bucket 63: 70%
bucket 64: 60%
Sorting block time: 00:01:08
Returning block of 47769928 for bucket 54
bucket 62: 80%
bucket 66: 50%
Getting block 68 of 119
Reserving size (52935800) for bucket 68
Calculating Z arrays for bucket 68
Entering block accumulator loop for bucket 68:
Sorting block time: 00:01:08
Returning block of 48954033 for bucket 53
bucket 65: 60%
bucket 67: 20%
Getting block 69 of 119
Reserving size (52935800) for bucket 69
Calculating Z arrays for bucket 69
Entering block accumulator loop for bucket 69:
Sorting block time: 00:01:00
Returning block of 43307685 for bucket 56
Sorting block time: 00:01:09
Returning block of 46965807 for bucket 55
Getting block 70 of 119
Reserving size (52935800) for bucket 70
Calculating Z arrays for bucket 70
Entering block accumulator loop for bucket 70:
bucket 61: 90%
bucket 63: 80%
bucket 64: 70%
Getting block 71 of 119
Reserving size (52935800) for bucket 71
Calculating Z arrays for bucket 71
Entering block accumulator loop for bucket 71:
Sorting block time: 00:01:05
Returning block of 46030296 for bucket 57
bucket 62: 90%
bucket 66: 60%
bucket 68: 10%
bucket 65: 70%
Getting block 72 of 119
Reserving size (52935800) for bucket 72
Calculating Z arrays for bucket 72
Entering block accumulator loop for bucket 72:
Sorting block time: 00:00:57
Returning block of 41058507 for bucket 59
bucket 69: 10%
bucket 67: 30%
Getting block 73 of 119
Reserving size (52935800) for bucket 73
Calculating Z arrays for bucket 73
Entering block accumulator loop for bucket 73:
bucket 70: 10%
bucket 61: 100%
Sorting block of length 37371848 for bucket 61
(Using difference cover)
bucket 63: 90%
bucket 64: 80%
bucket 71: 10%
bucket 62: 100%
Sorting block of length 39197567 for bucket 62
(Using difference cover)
bucket 66: 70%
bucket 65: 80%
bucket 68: 20%
bucket 72: 10%
Sorting block time: 00:01:12
Returning block of 52598284 for bucket 58
bucket 73: 10%
bucket 69: 20%
bucket 67: 40%
Sorting block time: 00:01:00
Returning block of 44335263 for bucket 60
Getting block 74 of 119
Reserving size (52935800) for bucket 74
Calculating Z arrays for bucket 74
Entering block accumulator loop for bucket 74:
bucket 70: 20%
bucket 63: 100%
Sorting block of length 34432930 for bucket 63
(Using difference cover)
Getting block 75 of 119
Reserving size (52935800) for bucket 75
Calculating Z arrays for bucket 75
Entering block accumulator loop for bucket 75:
bucket 64: 90%
bucket 71: 20%
bucket 66: 80%
bucket 65: 90%
bucket 68: 30%
bucket 72: 20%
bucket 73: 20%
bucket 69: 30%
bucket 67: 50%
bucket 74: 10%
bucket 70: 30%
bucket 64: 100%
Sorting block of length 49466795 for bucket 64
(Using difference cover)
bucket 75: 10%
bucket 66: 90%
bucket 71: 30%
bucket 65: 100%
Sorting block of length 51366563 for bucket 65
(Using difference cover)
bucket 68: 40%
bucket 73: 30%
bucket 72: 30%
bucket 69: 40%
bucket 67: 60%
bucket 74: 20%
bucket 70: 40%
bucket 75: 20%
bucket 66: 100%
Sorting block of length 48180645 for bucket 66
(Using difference cover)
bucket 71: 40%
bucket 68: 50%
bucket 73: 40%
bucket 72: 40%
Sorting block time: 00:00:50
Returning block of 37371849 for bucket 61
bucket 69: 50%
Getting block 76 of 119
Reserving size (52935800) for bucket 76
Calculating Z arrays for bucket 76
Entering block accumulator loop for bucket 76:
bucket 74: 30%
bucket 70: 50%
bucket 67: 70%
Sorting block time: 00:00:50
Returning block of 39197568 for bucket 62
Getting block 77 of 119
Reserving size (52935800) for bucket 77
Calculating Z arrays for bucket 77
Entering block accumulator loop for bucket 77:
bucket 75: 30%
bucket 68: 60%
bucket 71: 50%
Sorting block time: 00:00:43
Returning block of 34432931 for bucket 63
bucket 72: 50%
bucket 73: 50%
Getting block 78 of 119
Reserving size (52935800) for bucket 78
Calculating Z arrays for bucket 78
Entering block accumulator loop for bucket 78:
bucket 69: 60%
bucket 70: 60%
bucket 67: 80%
bucket 74: 40%
bucket 76: 10%
bucket 68: 70%
bucket 77: 10%
bucket 75: 40%
bucket 71: 60%
bucket 72: 60%
bucket 73: 60%
bucket 78: 10%
bucket 69: 70%
bucket 70: 70%
bucket 67: 90%
bucket 74: 50%
bucket 76: 20%
bucket 68: 80%
bucket 71: 70%
bucket 72: 70%
bucket 75: 50%
bucket 77: 20%
bucket 73: 70%
Sorting block time: 00:01:00
Returning block of 49466796 for bucket 64
bucket 78: 20%
bucket 70: 80%
bucket 69: 80%
Getting block 79 of 119
Reserving size (52935800) for bucket 79
Calculating Z arrays for bucket 79
Entering block accumulator loop for bucket 79:
bucket 67: 100%
Sorting block of length 39698158 for bucket 67
(Using difference cover)
bucket 74: 60%
bucket 76: 30%
bucket 71: 80%
Sorting block time: 00:01:05
Returning block of 51366564 for bucket 65
bucket 68: 90%
bucket 72: 80%
bucket 75: 60%
bucket 77: 30%
Getting block 80 of 119
Reserving size (52935800) for bucket 80
Calculating Z arrays for bucket 80
Entering block accumulator loop for bucket 80:
bucket 73: 80%
bucket 70: 90%
bucket 78: 30%
bucket 69: 90%
bucket 79: 10%
bucket 71: 90%
Sorting block time: 00:01:07
Returning block of 48180646 for bucket 66
bucket 74: 70%
bucket 68: 100%
Sorting block of length 38359366 for bucket 68
(Using difference cover)
bucket 72: 90%
bucket 76: 40%
bucket 75: 70%
Getting block 81 of 119
Reserving size (52935800) for bucket 81
Calculating Z arrays for bucket 81
Entering block accumulator loop for bucket 81:
bucket 77: 40%
bucket 73: 90%
bucket 80: 10%
bucket 70: 100%
Sorting block of length 50219398 for bucket 70
(Using difference cover)
bucket 69: 100%
Sorting block of length 32020729 for bucket 69
(Using difference cover)
bucket 71: 100%
Sorting block of length 43120914 for bucket 71
(Using difference cover)
bucket 78: 40%
bucket 79: 20%
bucket 72: 100%
Sorting block of length 13415020 for bucket 72
(Using difference cover)
bucket 74: 80%
bucket 76: 50%
bucket 81: 10%
bucket 75: 80%
bucket 73: 100%
Sorting block of length 44563684 for bucket 73
(Using difference cover)
bucket 77: 50%
bucket 80: 20%
bucket 78: 50%
bucket 79: 30%
bucket 76: 60%
bucket 75: 90%
bucket 74: 90%
bucket 81: 20%
bucket 80: 30%
Sorting block time: 00:00:19
Returning block of 13415021 for bucket 72
bucket 77: 60%
Sorting block time: 00:00:50
Returning block of 39698159 for bucket 67
Getting block 82 of 119
Reserving size (52935800) for bucket 82
Calculating Z arrays for bucket 82
Entering block accumulator loop for bucket 82:
Getting block 83 of 119
Reserving size (52935800) for bucket 83
Calculating Z arrays for bucket 83
Entering block accumulator loop for bucket 83:
bucket 78: 60%
bucket 79: 40%
bucket 75: 100%
Sorting block of length 7411020 for bucket 75
(Using difference cover)
bucket 76: 70%
bucket 81: 30%
bucket 74: 100%
Sorting block of length 48765149 for bucket 74
(Using difference cover)
bucket 80: 40%
bucket 77: 70%
bucket 82: 10%
Sorting block time: 00:00:52
Returning block of 38359367 for bucket 68
bucket 78: 70%
Sorting block time: 00:00:11
Returning block of 7411021 for bucket 75
bucket 83: 10%
Getting block 84 of 119
Reserving size (52935800) for bucket 84
Calculating Z arrays for bucket 84
Entering block accumulator loop for bucket 84:
bucket 79: 50%
Getting block 85 of 119
Reserving size (52935800) for bucket 85
Calculating Z arrays for bucket 85
Entering block accumulator loop for bucket 85:
bucket 81: 40%
Sorting block time: 00:00:47
Returning block of 32020730 for bucket 69
bucket 76: 80%
bucket 80: 50%
bucket 77: 80%
Getting block 86 of 119
Reserving size (52935800) for bucket 86
Calculating Z arrays for bucket 86
Entering block accumulator loop for bucket 86:
bucket 82: 20%
bucket 84: 10%
bucket 78: 80%
bucket 79: 60%
Sorting block time: 00:00:58
Returning block of 43120915 for bucket 71
bucket 85: 10%
bucket 83: 20%
Getting block 87 of 119
Reserving size (52935800) for bucket 87
Calculating Z arrays for bucket 87
Entering block accumulator loop for bucket 87:
bucket 80: 60%
bucket 77: 90%
bucket 86: 10%
bucket 81: 50%
bucket 76: 90%
Sorting block time: 00:01:06
Returning block of 50219399 for bucket 70
Sorting block time: 00:01:02
Returning block of 44563685 for bucket 73
Getting block 88 of 119
Reserving size (52935800) for bucket 88
Calculating Z arrays for bucket 88
Entering block accumulator loop for bucket 88:
bucket 82: 30%
bucket 84: 20%
bucket 79: 70%
Getting block 89 of 119
Reserving size (52935800) for bucket 89
Calculating Z arrays for bucket 89
Entering block accumulator loop for bucket 89:
bucket 78: 90%
bucket 85: 20%
bucket 77: 100%
Sorting block of length 11767055 for bucket 77
(Using difference cover)
bucket 80: 70%
bucket 87: 10%
bucket 86: 20%
bucket 83: 30%
bucket 81: 60%
bucket 76: 100%
Sorting block of length 61950114 for bucket 76
(Using difference cover)
bucket 88: 10%
bucket 82: 40%
bucket 84: 30%
bucket 79: 80%
bucket 78: 100%
Sorting block of length 44614634 for bucket 78
(Using difference cover)
bucket 89: 10%
bucket 85: 30%
bucket 80: 80%
bucket 86: 30%
bucket 87: 20%
Sorting block time: 00:00:17
Returning block of 11767056 for bucket 77
bucket 83: 40%
Getting block 90 of 119
Reserving size (52935800) for bucket 90
Calculating Z arrays for bucket 90
Entering block accumulator loop for bucket 90:
bucket 81: 70%
bucket 82: 50%
Sorting block time: 00:01:04
Returning block of 48765150 for bucket 74
bucket 88: 20%
bucket 79: 90%
bucket 84: 40%
bucket 89: 20%
Getting block 91 of 119
Reserving size (52935800) for bucket 91
Calculating Z arrays for bucket 91
Entering block accumulator loop for bucket 91:
bucket 85: 40%
bucket 86: 40%
bucket 80: 90%
bucket 87: 30%
bucket 90: 10%
bucket 83: 50%
bucket 81: 80%
bucket 82: 60%
bucket 79: 100%
Sorting block of length 48590312 for bucket 79
(Using difference cover)
bucket 84: 50%
bucket 88: 30%
bucket 91: 10%
bucket 89: 30%
bucket 85: 50%
bucket 86: 50%
bucket 90: 20%
bucket 80: 100%
Sorting block of length 8338037 for bucket 80
(Using difference cover)
bucket 87: 40%
bucket 82: 70%
bucket 81: 90%
bucket 83: 60%
bucket 84: 60%
bucket 91: 20%
bucket 88: 40%
Sorting block time: 00:00:10
Returning block of 8338038 for bucket 80
bucket 89: 40%
Getting block 92 of 119
Reserving size (52935800) for bucket 92
Calculating Z arrays for bucket 92
Entering block accumulator loop for bucket 92:
bucket 85: 60%
bucket 90: 30%
bucket 86: 60%
bucket 87: 50%
bucket 82: 80%
Sorting block time: 00:00:54
Returning block of 44614635 for bucket 78
bucket 84: 70%
bucket 81: 100%
Sorting block of length 47036813 for bucket 81
(Using difference cover)
bucket 91: 30%
bucket 83: 70%
Getting block 93 of 119
Reserving size (52935800) for bucket 93
Calculating Z arrays for bucket 93
Entering block accumulator loop for bucket 93:
bucket 88: 50%
bucket 92: 10%
bucket 89: 50%
bucket 85: 70%
bucket 90: 40%
bucket 86: 70%
bucket 82: 90%
bucket 87: 60%
bucket 84: 80%
bucket 91: 40%
bucket 88: 60%
bucket 93: 10%
Sorting block time: 00:01:19
Returning block of 61950115 for bucket 76
bucket 92: 20%
bucket 83: 80%
bucket 85: 80%
bucket 89: 60%
Getting block 94 of 119
Reserving size (52935800) for bucket 94
Calculating Z arrays for bucket 94
Entering block accumulator loop for bucket 94:
bucket 90: 50%
bucket 86: 80%
bucket 82: 100%
Sorting block of length 36616573 for bucket 82
(Using difference cover)
bucket 87: 70%
bucket 84: 90%
bucket 91: 50%
bucket 88: 70%
bucket 93: 20%
bucket 92: 30%
Sorting block time: 00:01:00
Returning block of 48590313 for bucket 79
bucket 85: 90%
bucket 89: 70%
bucket 94: 10%
bucket 83: 90%
Getting block 95 of 119
Reserving size (52935800) for bucket 95
Calculating Z arrays for bucket 95
Entering block accumulator loop for bucket 95:
bucket 90: 60%
bucket 86: 90%
bucket 87: 80%
bucket 84: 100%
Sorting block of length 39823362 for bucket 84
(Using difference cover)
bucket 91: 60%
bucket 88: 80%
bucket 93: 30%
bucket 92: 40%
bucket 89: 80%
bucket 85: 100%
Sorting block of length 43459708 for bucket 85
(Using difference cover)
bucket 94: 20%
bucket 95: 10%
bucket 83: 100%
Sorting block of length 40780078 for bucket 83
(Using difference cover)
bucket 90: 70%
bucket 86: 100%
Sorting block of length 31363523 for bucket 86
(Using difference cover)
bucket 87: 90%
bucket 91: 70%
bucket 88: 90%
Sorting block time: 00:01:01
Returning block of 47036814 for bucket 81
bucket 92: 50%
bucket 93: 40%
bucket 89: 90%
Getting block 96 of 119
Reserving size (52935800) for bucket 96
Calculating Z arrays for bucket 96
Entering block accumulator loop for bucket 96:
bucket 94: 30%
bucket 90: 80%
bucket 95: 20%
bucket 87: 100%
Sorting block of length 52565316 for bucket 87
(Using difference cover)
bucket 91: 80%
bucket 88: 100%
Sorting block of length 22158123 for bucket 88
(Using difference cover)
Sorting block time: 00:00:51
Returning block of 36616574 for bucket 82
bucket 92: 60%
bucket 93: 50%
bucket 96: 10%
Getting block 97 of 119
Reserving size (52935800) for bucket 97
Calculating Z arrays for bucket 97
Entering block accumulator loop for bucket 97:
bucket 89: 100%
Sorting block of length 37575767 for bucket 89
(Using difference cover)
bucket 94: 40%
bucket 90: 90%
bucket 95: 30%
bucket 91: 90%
bucket 92: 70%
bucket 96: 20%
bucket 93: 60%
Sorting block time: 00:00:50
Returning block of 39823363 for bucket 84
bucket 97: 10%
Sorting block time: 00:00:42
Returning block of 31363524 for bucket 86
bucket 94: 50%
Getting block 98 of 119
Reserving size (52935800) for bucket 98
Calculating Z arrays for bucket 98
Entering block accumulator loop for bucket 98:
bucket 90: 100%
Sorting block of length 39166778 for bucket 90
(Using difference cover)
Getting block 99 of 119
Reserving size (52935800) for bucket 99
Calculating Z arrays for bucket 99
Entering block accumulator loop for bucket 99:
bucket 91: 100%
Sorting block of length 32782348 for bucket 91
(Using difference cover)
bucket 95: 40%
bucket 92: 80%
bucket 96: 30%
Sorting block time: 00:00:32
Returning block of 22158124 for bucket 88
bucket 97: 20%
bucket 93: 70%
Getting block 100 of 119
Reserving size (52935800) for bucket 100
Calculating Z arrays for bucket 100
Entering block accumulator loop for bucket 100:
Sorting block time: 00:00:56
Returning block of 40780079 for bucket 83
Sorting block time: 00:01:00
Returning block of 43459709 for bucket 85
bucket 98: 10%
bucket 94: 60%
Getting block 101 of 119
Reserving size (52935800) for bucket 101
Calculating Z arrays for bucket 101
Entering block accumulator loop for bucket 101:
bucket 99: 10%
Getting block 102 of 119
Reserving size (52935800) for bucket 102
Calculating Z arrays for bucket 102
Entering block accumulator loop for bucket 102:
bucket 95: 50%
bucket 92: 90%
bucket 96: 40%
bucket 93: 80%
bucket 97: 30%
bucket 100: 10%
bucket 98: 20%
bucket 102: 10%
bucket 101: 10%
bucket 99: 20%
bucket 94: 70%
Sorting block time: 00:00:51
Returning block of 37575768 for bucket 89
Getting block 103 of 119
Reserving size (52935800) for bucket 103
Calculating Z arrays for bucket 103
Entering block accumulator loop for bucket 103:
bucket 95: 60%
bucket 92: 100%
Sorting block of length 20940320 for bucket 92
(Using difference cover)
bucket 93: 90%
bucket 96: 50%
bucket 97: 40%
bucket 100: 20%
bucket 98: 30%
Sorting block time: 00:01:10
Returning block of 52565317 for bucket 87
bucket 94: 80%
Sorting block time: 00:00:42
Returning block of 32782349 for bucket 91
bucket 101: 20%
bucket 102: 20%
bucket 99: 30%
Getting block 104 of 119
Reserving size (52935800) for bucket 104
Calculating Z arrays for bucket 104
Entering block accumulator loop for bucket 104:
Getting block 105 of 119
Reserving size (52935800) for bucket 105
Calculating Z arrays for bucket 105
Entering block accumulator loop for bucket 105:
Sorting block time: 00:00:49
Returning block of 39166779 for bucket 90
bucket 103: 10%
Getting block 106 of 119
Reserving size (52935800) for bucket 106
Calculating Z arrays for bucket 106
Entering block accumulator loop for bucket 106:
bucket 95: 70%
bucket 93: 100%
Sorting block of length 51010823 for bucket 93
(Using difference cover)
bucket 96: 60%
bucket 97: 50%
bucket 100: 30%
bucket 94: 90%
bucket 98: 40%
bucket 101: 30%
bucket 102: 30%
bucket 99: 40%
bucket 104: 10%
bucket 105: 10%
Sorting block time: 00:00:25
Returning block of 20940321 for bucket 92
Getting block 107 of 119
Reserving size (52935800) for bucket 107
Calculating Z arrays for bucket 107
Entering block accumulator loop for bucket 107:
bucket 103: 20%
bucket 106: 10%
bucket 95: 80%
bucket 96: 70%
bucket 97: 60%
bucket 100: 40%
bucket 94: 100%
Sorting block of length 13377643 for bucket 94
(Using difference cover)
bucket 98: 50%
bucket 102: 40%
bucket 99: 50%
bucket 101: 40%
bucket 104: 20%
bucket 105: 20%
bucket 107: 10%
bucket 106: 20%
bucket 103: 30%
bucket 95: 90%
bucket 96: 80%
bucket 97: 70%
bucket 100: 50%
Sorting block time: 00:00:15
Returning block of 13377644 for bucket 94
bucket 98: 60%
Getting block 108 of 119
Reserving size (52935800) for bucket 108
Calculating Z arrays for bucket 108
Entering block accumulator loop for bucket 108:
bucket 102: 50%
bucket 99: 60%
bucket 101: 50%
bucket 105: 30%
bucket 104: 30%
bucket 106: 30%
bucket 103: 40%
bucket 107: 20%
bucket 96: 90%
bucket 95: 100%
Sorting block of length 46362186 for bucket 95
(Using difference cover)
bucket 97: 80%
bucket 100: 60%
bucket 98: 70%
bucket 108: 10%
bucket 102: 60%
bucket 99: 70%
bucket 104: 40%
bucket 101: 60%
bucket 105: 40%
bucket 96: 100%
Sorting block of length 43983944 for bucket 96
(Using difference cover)
bucket 103: 50%
bucket 106: 40%
bucket 107: 30%
Sorting block time: 00:01:03
Returning block of 51010824 for bucket 93
bucket 97: 90%
bucket 100: 70%
Getting block 109 of 119
Reserving size (52935800) for bucket 109
Calculating Z arrays for bucket 109
Entering block accumulator loop for bucket 109:
bucket 98: 80%
bucket 108: 20%
bucket 102: 70%
bucket 99: 80%
bucket 104: 50%
bucket 101: 70%
bucket 105: 50%
bucket 103: 60%
bucket 107: 40%
bucket 106: 50%
bucket 97: 100%
Sorting block of length 49141996 for bucket 97
(Using difference cover)
bucket 100: 80%
bucket 109: 10%
bucket 98: 90%
bucket 108: 30%
bucket 102: 80%
bucket 99: 90%
bucket 104: 60%
bucket 101: 80%
bucket 105: 60%
bucket 107: 50%
bucket 103: 70%
bucket 106: 60%
bucket 100: 90%
bucket 109: 20%
bucket 98: 100%
Sorting block of length 33348700 for bucket 98
(Using difference cover)
bucket 104: 70%
bucket 99: 100%
Sorting block of length 35696889 for bucket 99
(Using difference cover)
bucket 108: 40%
bucket 102: 90%
bucket 101: 90%
bucket 105: 70%
bucket 107: 60%
Sorting block time: 00:00:58
Returning block of 46362187 for bucket 95
bucket 103: 80%
Getting block 110 of 119
Reserving size (52935800) for bucket 110
Calculating Z arrays for bucket 110
Entering block accumulator loop for bucket 110:
bucket 106: 70%
bucket 109: 30%
bucket 100: 100%
Sorting block of length 51559592 for bucket 100
(Using difference cover)
Sorting block time: 00:00:56
Returning block of 43983945 for bucket 96
bucket 108: 50%
bucket 104: 80%
bucket 102: 100%
Sorting block of length 38405005 for bucket 102
(Using difference cover)
Getting block 111 of 119
Reserving size (52935800) for bucket 111
Calculating Z arrays for bucket 111
Entering block accumulator loop for bucket 111:
bucket 101: 100%
Sorting block of length 38890115 for bucket 101
(Using difference cover)
bucket 105: 80%
bucket 107: 70%
bucket 103: 90%
bucket 110: 10%
bucket 109: 40%
bucket 106: 80%
bucket 108: 60%
bucket 104: 90%
bucket 105: 90%
bucket 111: 10%
bucket 103: 100%
Sorting block of length 34325991 for bucket 103
(Using difference cover)
bucket 107: 80%
bucket 109: 50%
bucket 110: 20%
bucket 106: 90%
Sorting block time: 00:00:42
Returning block of 33348701 for bucket 98
bucket 108: 70%
Getting block 112 of 119
Reserving size (52935800) for bucket 112
Calculating Z arrays for bucket 112
Entering block accumulator loop for bucket 112:
bucket 105: 100%
Sorting block of length 42316016 for bucket 105
(Using difference cover)
bucket 111: 20%
bucket 104: 100%
Sorting block of length 30682459 for bucket 104
(Using difference cover)
Sorting block time: 00:01:08
Returning block of 49141997 for bucket 97
bucket 107: 90%
bucket 109: 60%
Getting block 113 of 119
Reserving size (52935800) for bucket 113
Calculating Z arrays for bucket 113
Entering block accumulator loop for bucket 113:
Sorting block time: 00:00:52
Returning block of 35696890 for bucket 99
bucket 110: 30%
bucket 106: 100%
Sorting block of length 38859266 for bucket 106
(Using difference cover)
Getting block 114 of 119
Reserving size (52935800) for bucket 114
Calculating Z arrays for bucket 114
Entering block accumulator loop for bucket 114:
bucket 108: 80%
bucket 112: 10%
bucket 111: 30%
bucket 113: 10%
bucket 107: 100%
Sorting block of length 26886820 for bucket 107
(Using difference cover)
bucket 109: 70%
bucket 110: 40%
bucket 114: 10%
Sorting block time: 00:00:53
Returning block of 38405006 for bucket 102
Sorting block time: 00:00:51
Returning block of 38890116 for bucket 101
Getting block 115 of 119
Reserving size (52935800) for bucket 115
Calculating Z arrays for bucket 115
Entering block accumulator loop for bucket 115:
Getting block 116 of 119
Reserving size (52935800) for bucket 116
Calculating Z arrays for bucket 116
Entering block accumulator loop for bucket 116:
bucket 108: 90%
bucket 112: 20%
bucket 111: 40%
bucket 113: 20%
Sorting block time: 00:01:10
Returning block of 51559593 for bucket 100
bucket 109: 80%
Sorting block time: 00:00:48
Returning block of 34325992 for bucket 103
Getting block 117 of 119
Reserving size (52935800) for bucket 117
Calculating Z arrays for bucket 117
Entering block accumulator loop for bucket 117:
bucket 110: 50%
bucket 114: 20%
bucket 116: 10%
Getting block 118 of 119
Reserving size (52935800) for bucket 118
Calculating Z arrays for bucket 118
Entering block accumulator loop for bucket 118:
bucket 115: 10%
bucket 108: 100%
Sorting block of length 39745379 for bucket 108
(Using difference cover)
Sorting block time: 00:00:41
Returning block of 30682460 for bucket 104
bucket 112: 30%
Getting block 119 of 119
Reserving size (52935800) for bucket 119
Calculating Z arrays for bucket 119
Entering block accumulator loop for bucket 119:
bucket 111: 50%
bucket 113: 30%
bucket 109: 90%
bucket 116: 20%
bucket 117: 10%
bucket 118: 10%
bucket 110: 60%
bucket 114: 30%
bucket 119: 10%
Sorting block time: 00:00:36
Returning block of 26886821 for bucket 107
bucket 115: 20%
Sorting block time: 00:00:56
Returning block of 42316017 for bucket 105
Sorting block time: 00:00:52
Returning block of 38859267 for bucket 106
bucket 112: 40%
bucket 119: 20%
bucket 111: 60%
bucket 113: 40%
bucket 118: 20%
bucket 109: 100%
Sorting block of length 21637495 for bucket 109
(Using difference cover)
bucket 116: 30%
bucket 117: 20%
bucket 110: 70%
bucket 114: 40%
bucket 115: 30%
bucket 119: 30%
bucket 112: 50%
bucket 111: 70%
bucket 113: 50%
bucket 119: 40%
bucket 116: 40%
bucket 118: 30%
bucket 117: 30%
bucket 110: 80%
bucket 114: 50%
bucket 115: 40%
bucket 119: 50%
bucket 112: 60%
bucket 111: 80%
bucket 113: 60%
Sorting block time: 00:00:24
Returning block of 21637496 for bucket 109
bucket 116: 50%
Sorting block time: 00:00:49
Returning block of 39745380 for bucket 108
bucket 118: 40%
bucket 110: 90%
bucket 117: 40%
bucket 114: 60%
bucket 119: 60%
bucket 115: 50%
bucket 112: 70%
bucket 111: 90%
bucket 113: 70%
bucket 119: 70%
bucket 118: 50%
bucket 116: 60%
bucket 114: 70%
bucket 117: 50%
bucket 110: 100%
Sorting block of length 42421665 for bucket 110
(Using difference cover)
bucket 115: 60%
bucket 119: 80%
bucket 112: 80%
bucket 111: 100%
Sorting block of length 48344045 for bucket 111
(Using difference cover)
bucket 113: 80%
bucket 118: 60%
bucket 116: 70%
bucket 114: 80%
bucket 119: 90%
bucket 115: 70%
bucket 117: 60%
bucket 119: 100%
Sorting block of length 11205936 for bucket 119
(Using difference cover)
bucket 112: 90%
bucket 113: 90%
bucket 118: 70%
bucket 116: 80%
bucket 114: 90%
bucket 117: 70%
bucket 115: 80%
Sorting block time: 00:00:13
Returning block of 11205937 for bucket 119
bucket 118: 80%
bucket 112: 100%
Sorting block of length 49424667 for bucket 112
(Using difference cover)
bucket 113: 100%
Sorting block of length 43268602 for bucket 113
(Using difference cover)
bucket 116: 90%
bucket 114: 100%
Sorting block of length 45458342 for bucket 114
(Using difference cover)
bucket 117: 80%
bucket 115: 90%
bucket 118: 90%
bucket 116: 100%
Sorting block of length 37959196 for bucket 116
(Using difference cover)
bucket 117: 90%
bucket 115: 100%
Sorting block of length 34369256 for bucket 115
(Using difference cover)
Sorting block time: 00:00:50
Returning block of 42421666 for bucket 110
bucket 118: 100%
Sorting block of length 45250517 for bucket 118
(Using difference cover)
bucket 117: 100%
Sorting block of length 42256449 for bucket 117
(Using difference cover)
Sorting block time: 00:00:57
Returning block of 48344046 for bucket 111
Sorting block time: 00:00:52
Returning block of 43268603 for bucket 113
Sorting block time: 00:00:53
Returning block of 45458343 for bucket 114
Sorting block time: 00:00:40
Returning block of 34369257 for bucket 115
Sorting block time: 00:00:44
Returning block of 37959197 for bucket 116
Sorting block time: 00:00:59
Returning block of 49424668 for bucket 112
Sorting block time: 00:00:51
Returning block of 45250518 for bucket 118
Sorting block time: 00:00:46
Returning block of 42256450 for bucket 117
Exited Ebwt loop
fchr[A]: 0
fchr[C]: 1487480858
fchr[G]: 2319846862
fchr[T]: 3120773832
fchr[$]: 4517188232
Exiting Ebwt::buildToDisk()
Returning from initFromVector
Wrote 2687825290 bytes to primary EBWT file: /home/sam/data/geoduck_assemblies/geo_sparse_ref.rev.1.bt2l
Wrote 2258594124 bytes to secondary EBWT file: /home/sam/data/geoduck_assemblies/geo_sparse_ref.rev.2.bt2l
Re-opening _in1 and _in2 as input streams
Returning from Ebwt constructor
Headers:
len: 4517188232
bwtLen: 4517188233
sz: 1129297058
bwtSz: 1129297059
lineRate: 7
offRate: 4
offMask: 0xfffffffffffffff0
ftabChars: 10
eftabLen: 20
eftabSz: 160
ftabLen: 1048577
ftabSz: 8388616
offsLen: 282324265
offsSz: 2258594120
lineSz: 128
sideSz: 128
sideBwtSz: 96
sideBwtLen: 384
numSides: 11763512
numLines: 11763512
ebwtTotLen: 1505729536
ebwtTotSz: 1505729536
color: 0
reverse: 1
Total time for backward call to driver() for mirror index: 00:38:37