Downloading Och_HapA_assembly.fa % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 9 765M 9 69.9M 0 0 82.3M 0 0:00:09 --:--:-- 0:00:09 82.3M 21 765M 21 164M 0 0 88.8M 0 0:00:08 0:00:01 0:00:07 88.8M 33 765M 33 258M 0 0 90.9M 0 0:00:08 0:00:02 0:00:06 90.8M 46 765M 46 354M 0 0 92.2M 0 0:00:08 0:00:03 0:00:05 92.2M 58 765M 58 451M 0 0 93.0M 0 0:00:08 0:00:04 0:00:04 93.0M 71 765M 71 545M 0 0 93.3M 0 0:00:08 0:00:05 0:00:03 95.1M 80 765M 80 614M 0 0 89.8M 0 0:00:08 0:00:06 0:00:02 90.1M 89 765M 89 687M 0 0 87.6M 0 0:00:08 0:00:07 0:00:01 85.7M 100 765M 100 765M 0 0 88.6M 0 0:00:08 0:00:08 --:--:-- 85.7M Path to genome folder specified as: data/13-wgbs-genome-hapa/ Using 8 threads for the top and bottom strand indexing processes each, so using 16 cores in total Aligner to be used: >> Bowtie 2 << (user-defined) Writing bisulfite genomes out into a single MFA (multi FastA) file Bismark Genome Preparation - Step I: Preparing folders Bisulfite Genome Indexer version v0.25.1 (last modified: 19 May 2022) Created Bisulfite Genome folder /mmfs1/gscratch/scrubbed/sr320/github/project-ostrea-chil/data/13-wgbs-genome-hapa/Bisulfite_Genome/ Created Bisulfite Genome folder /mmfs1/gscratch/scrubbed/sr320/github/project-ostrea-chil/data/13-wgbs-genome-hapa/Bisulfite_Genome/CT_conversion/ Created Bisulfite Genome folder /mmfs1/gscratch/scrubbed/sr320/github/project-ostrea-chil/data/13-wgbs-genome-hapa/Bisulfite_Genome/GA_conversion/ Step I - Prepare genome folders - completed Bismark Genome Preparation - Step II: Bisulfite converting reference genome conversions performed: chromosome C->T G->A Chromosome_1A 17993818 18022814 Chromosome_2A 17582325 17521859 Chromosome_3A 16649448 16644502 Chromosome_4A 16896746 16834871 Chromosome_5A 16146291 16172852 Chromosome_6A 13547159 13566509 Chromosome_7A 13304583 13164780 Chromosome_8A 9890645 9875976 Chromosome_9A 11963122 11964883 Chromosome_10A 7420848 7482924 Total number of conversions performed: C->T: 141394985 G->A: 141251970 Step II - Genome bisulfite conversions - completed Bismark Genome Preparation - Step III: Launching the Bowtie 2 indexer Please be aware that this process can - depending on genome size - take several hours! Preparing indexing of CT converted genome in /mmfs1/gscratch/scrubbed/sr320/github/project-ostrea-chil/data/13-wgbs-genome-hapa/Bisulfite_Genome/CT_conversion/ Parent process: Starting to index C->T converted genome with the following command: bowtie2-build --threads 8 -f genome_mfa.CT_conversion.fa BS_CT Preparing indexing of GA converted genome in /mmfs1/gscratch/scrubbed/sr320/github/project-ostrea-chil/data/13-wgbs-genome-hapa/Bisulfite_Genome/GA_conversion/ Child process: Starting to index G->A converted genome with the following command: bowtie2-build --threads 8 -f genome_mfa.GA_conversion.fa BS_GA Settings: Output files: "BS_CT.*.bt2" Line rate: 6 (line is 64 bytes) Lines per side: 1 (side is 64 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: 32 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: genome_mfa.CT_conversion.fa Settings: Output files: "BS_GA.*.bt2" Line rate: 6 (line is 64 bytes) Lines per side: 1 (side is 64 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: 32 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: genome_mfa.GA_conversion.fa Building a SMALL index Reading reference sizes Building a SMALL index Reading reference sizes Time reading reference sizes: 00:00:03 Calculating joined length Writing header Reserving space for joined string Joining reference sequences Time reading reference sizes: 00:00:03 Calculating joined length Writing header Reserving space for joined string Joining reference sequences Time to join reference sequences: 00:00:03 bmax according to bmaxDivN setting: 24662786 Using parameters --bmax 18497090 --dcv 1024 Doing ahead-of-time memory usage test Time to join reference sequences: 00:00:03 bmax according to bmaxDivN setting: 24662786 Using parameters --bmax 18497090 --dcv 1024 Doing ahead-of-time memory usage test Passed! Constructing with these parameters: --bmax 18497090 --dcv 1024 Constructing suffix-array element generator Building DifferenceCoverSample Building sPrime Passed! Constructing with these parameters: --bmax 18497090 --dcv 1024 Constructing suffix-array element generator Building DifferenceCoverSample Building sPrime Building sPrimeOrder Building sPrimeOrder V-Sorting samples V-Sorting samples V-Sorting samples time: 00:00:04 Allocating rank array Ranking v-sort output V-Sorting samples time: 00:00:05 Allocating rank array Ranking v-sort output Ranking v-sort output time: 00:00:04 Invoking Larsson-Sadakane on ranks Ranking v-sort output time: 00:00:04 Invoking Larsson-Sadakane on ranks Invoking Larsson-Sadakane on ranks time: 00:00:06 Sanity-checking and returning Building samples Reserving space for 86 sample suffixes Generating random suffixes QSorting 86 sample offsets, eliminating duplicates QSorting sample offsets, eliminating duplicates time: 00:00:00 Multikey QSorting 86 samples (Using difference cover) Multikey QSorting samples time: 00:00:00 Calculating bucket sizes Invoking Larsson-Sadakane on ranks time: 00:00:05 Sanity-checking and returning Building samples Reserving space for 86 sample suffixes Generating random suffixes QSorting 86 sample offsets, eliminating duplicates QSorting sample offsets, eliminating duplicates time: 00:00:00 Multikey QSorting 86 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 10, merged 37; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 13, merged 36; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 7, merged 4; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 5, merged 7; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 3, merged 8; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 2, merged 3; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 2, merged 2; iterating... Splitting and merging Splitting and merging time: 00:00:00 Avg bucket size: 1.33764e+07 (target: 18497089) Converting suffix-array elements to index image Allocating ftab, absorbFtab Entering Ebwt loop Getting block 1 of 59 Reserving size (18497090) for bucket 1 Getting block 2 of 59 Reserving size (18497090) for bucket 2 Getting block 4 of 59 Reserving size (18497090) for bucket 4 Getting block 6 of 59 Reserving size (18497090) for bucket 6 Getting block 7 of 59 Reserving size (18497090) for bucket 7 Calculating Z arrays for bucket 2 Getting block 3 of 59 Reserving size (18497090) for bucket 3 Calculating Z arrays for bucket 1 Calculating Z arrays for bucket 4 Calculating Z arrays for bucket 6 Calculating Z arrays for bucket 3 Getting block 5 of 59 Reserving size (18497090) for bucket 5 Entering block accumulator loop for bucket 6: Calculating Z arrays for bucket 7 Entering block accumulator loop for bucket 2: Entering block accumulator loop for bucket 1: Entering block accumulator loop for bucket 7: Calculating Z arrays for bucket 5 Entering block accumulator loop for bucket 4: Entering block accumulator loop for bucket 3: Entering block accumulator loop for bucket 5: bucket 1: 10% bucket 4: 10% bucket 7: 10% bucket 6: 10% bucket 3: 10% bucket 2: 10% bucket 5: 10% bucket 1: 20% bucket 4: 20% bucket 7: 20% bucket 3: 20% bucket 6: 20% bucket 2: 20% bucket 5: 20% Splitting and merging Splitting and merging time: 00:00:00 Avg bucket size: 1.36071e+07 (target: 18497089) Converting suffix-array elements to index image Allocating ftab, absorbFtab Entering Ebwt loop Getting block 1 of 58 Reserving size (18497090) for bucket 1 Getting block 2 of 58 Reserving size (18497090) for bucket 2 Calculating Z arrays for bucket 1 Getting block 3 of 58 Reserving size (18497090) for bucket 3 Calculating Z arrays for bucket 2 Entering block accumulator loop for bucket 1: Getting block 4 of 58 Reserving size (18497090) for bucket 4 Getting block 5 of 58 Reserving size (18497090) for bucket 5 Entering block accumulator loop for bucket 2: Getting block 6 of 58 Reserving size (18497090) for bucket 6 Calculating Z arrays for bucket 5 Getting block 7 of 58 Reserving size (18497090) for bucket 7 Calculating Z arrays for bucket 6 Entering block accumulator loop for bucket 5: Calculating Z arrays for bucket 7 Calculating Z arrays for bucket 3 Calculating Z arrays for bucket 4 Entering block accumulator loop for bucket 6: Entering block accumulator loop for bucket 7: Entering block accumulator loop for bucket 3: Entering block accumulator loop for bucket 4: bucket 1: 30% bucket 4: 30% bucket 7: 30% bucket 3: 30% bucket 6: 30% bucket 2: 30% bucket 5: 30% bucket 1: 40% bucket 1: 10% bucket 2: 10% bucket 3: 10% bucket 4: 10% bucket 6: 10% bucket 5: 10% bucket 7: 10% bucket 4: 40% bucket 7: 40% bucket 3: 40% bucket 6: 40% bucket 2: 40% bucket 5: 40% bucket 1: 50% bucket 1: 20% bucket 2: 20% bucket 4: 50% bucket 3: 20% bucket 4: 20% bucket 6: 20% bucket 5: 20% bucket 7: 20% bucket 7: 50% bucket 3: 50% bucket 2: 50% bucket 6: 50% bucket 1: 60% bucket 5: 50% bucket 1: 30% bucket 4: 60% bucket 2: 30% bucket 3: 30% bucket 4: 30% bucket 6: 30% bucket 5: 30% bucket 7: 30% bucket 1: 70% bucket 7: 60% bucket 3: 60% bucket 2: 60% bucket 6: 60% bucket 5: 60% bucket 4: 70% bucket 1: 40% bucket 2: 40% bucket 3: 40% bucket 4: 40% bucket 6: 40% bucket 5: 40% bucket 1: 80% bucket 7: 40% bucket 7: 70% bucket 3: 70% bucket 2: 70% bucket 6: 70% bucket 4: 80% bucket 5: 70% bucket 1: 50% bucket 2: 50% bucket 3: 50% bucket 4: 50% bucket 6: 50% bucket 1: 90% bucket 5: 50% bucket 7: 50% bucket 7: 80% bucket 3: 80% bucket 2: 80% bucket 6: 80% bucket 4: 90% bucket 1: 60% bucket 5: 80% bucket 2: 60% bucket 1: 100% Sorting block of length 9192958 for bucket 1 (Using difference cover) bucket 3: 60% bucket 4: 60% bucket 6: 60% bucket 5: 60% bucket 7: 60% bucket 7: 90% bucket 4: 100% Sorting block of length 7410891 for bucket 4 (Using difference cover) bucket 3: 90% bucket 2: 90% bucket 6: 90% bucket 1: 70% bucket 5: 90% bucket 2: 70% bucket 3: 70% bucket 4: 70% bucket 6: 70% bucket 5: 70% bucket 7: 100% Sorting block of length 18474157 for bucket 7 (Using difference cover) bucket 7: 70% bucket 3: 100% Sorting block of length 16592435 for bucket 3 (Using difference cover) bucket 2: 100% Sorting block of length 13684624 for bucket 2 (Using difference cover) bucket 1: 80% bucket 6: 100% Sorting block of length 6466758 for bucket 6 (Using difference cover) bucket 2: 80% bucket 5: 100% Sorting block of length 18246285 for bucket 5 (Using difference cover) bucket 3: 80% bucket 4: 80% bucket 6: 80% bucket 5: 80% bucket 7: 80% bucket 1: 90% bucket 2: 90% bucket 3: 90% bucket 4: 90% bucket 6: 90% bucket 5: 90% bucket 1: 100% Sorting block of length 16437990 for bucket 1 (Using difference cover) bucket 7: 90% bucket 2: 100% Sorting block of length 6387102 for bucket 2 (Using difference cover) bucket 3: 100% Sorting block of length 17941106 for bucket 3 (Using difference cover) bucket 4: 100% Sorting block of length 16474467 for bucket 4 (Using difference cover) bucket 6: 100% Sorting block of length 16069120 for bucket 6 (Using difference cover) bucket 5: 100% Sorting block of length 6066176 for bucket 5 (Using difference cover) bucket 7: 100% Sorting block of length 17210168 for bucket 7 (Using difference cover) Sorting block time: 00:00:03 Returning block of 7410892 for bucket 4 Getting block 8 of 59 Reserving size (18497090) for bucket 8 Calculating Z arrays for bucket 8 Entering block accumulator loop for bucket 8: Sorting block time: 00:00:03 Returning block of 9192959 for bucket 1 Getting block 9 of 59 Reserving size (18497090) for bucket 9 Calculating Z arrays for bucket 9 Entering block accumulator loop for bucket 9: Sorting block time: 00:00:03 Returning block of 6466759 for bucket 6 Getting block 10 of 59 Reserving size (18497090) for bucket 10 Calculating Z arrays for bucket 10 Entering block accumulator loop for bucket 10: bucket 8: 10% bucket 9: 10% bucket 10: 10% bucket 8: 20% bucket 9: 20% Sorting block time: 00:00:03 Returning block of 6387103 for bucket 2 Getting block 8 of 58 Reserving size (18497090) for bucket 8 Calculating Z arrays for bucket 8 Entering block accumulator loop for bucket 8: bucket 10: 20% bucket 8: 30% Sorting block time: 00:00:02 Returning block of 6066177 for bucket 5 Getting block 9 of 58 Reserving size (18497090) for bucket 9 Calculating Z arrays for bucket 9 Entering block accumulator loop for bucket 9: bucket 9: 30% bucket 8: 10% bucket 10: 30% bucket 8: 40% bucket 9: 40% bucket 9: 10% bucket 8: 20% Sorting block time: 00:00:05 Returning block of 13684625 for bucket 2 bucket 10: 40% bucket 8: 50% Getting block 11 of 59 Reserving size (18497090) for bucket 11 Calculating Z arrays for bucket 11 Entering block accumulator loop for bucket 11: bucket 9: 50% bucket 9: 20% Sorting block time: 00:00:06 Returning block of 16592436 for bucket 3 bucket 10: 50% bucket 8: 30% bucket 8: 60% Getting block 12 of 59 Reserving size (18497090) for bucket 12 Calculating Z arrays for bucket 12 Entering block accumulator loop for bucket 12: bucket 11: 10% bucket 9: 60% bucket 9: 30% bucket 10: 60% bucket 8: 40% bucket 8: 70% Sorting block time: 00:00:07 Returning block of 18246286 for bucket 5 Sorting block time: 00:00:06 Returning block of 16437991 for bucket 1 bucket 12: 10% Sorting block time: 00:00:07 Returning block of 18474158 for bucket 7 bucket 9: 70% bucket 11: 20% bucket 9: 40% Getting block 10 of 58 Reserving size (18497090) for bucket 10 Calculating Z arrays for bucket 10 Entering block accumulator loop for bucket 10: Getting block 13 of 59 Reserving size (18497090) for bucket 13 Calculating Z arrays for bucket 13 Entering block accumulator loop for bucket 13: bucket 8: 80% Getting block 14 of 59 Reserving size (18497090) for bucket 14 Calculating Z arrays for bucket 14 Entering block accumulator loop for bucket 14: bucket 8: 50% bucket 10: 70% Sorting block time: 00:00:06 Returning block of 16069121 for bucket 6 bucket 9: 80% bucket 12: 20% Sorting block time: 00:00:06 Returning block of 16474468 for bucket 4 bucket 11: 30% Getting block 11 of 58 Reserving size (18497090) for bucket 11 Calculating Z arrays for bucket 11 Entering block accumulator loop for bucket 11: bucket 9: 50% bucket 10: 10% bucket 8: 90% bucket 13: 10% Sorting block time: 00:00:06 Returning block of 17210169 for bucket 7 bucket 8: 60% bucket 14: 10% bucket 10: 80% Getting block 12 of 58 Reserving size (18497090) for bucket 12 Calculating Z arrays for bucket 12 Entering block accumulator loop for bucket 12: Sorting block time: 00:00:07 Returning block of 17941107 for bucket 3 Getting block 13 of 58 Reserving size (18497090) for bucket 13 Calculating Z arrays for bucket 13 Entering block accumulator loop for bucket 13: bucket 9: 90% bucket 12: 30% bucket 11: 40% bucket 8: 100% Sorting block of length 1444861 for bucket 8 (Using difference cover) Getting block 14 of 58 Reserving size (18497090) for bucket 14 Calculating Z arrays for bucket 14 Entering block accumulator loop for bucket 14: bucket 11: 10% bucket 9: 60% bucket 10: 20% bucket 8: 70% bucket 13: 20% bucket 10: 90% bucket 14: 20% bucket 12: 10% bucket 9: 100% Sorting block of length 17831921 for bucket 9 (Using difference cover) bucket 13: 10% bucket 12: 40% Sorting block time: 00:00:00 Returning block of 1444862 for bucket 8 Getting block 15 of 59 Reserving size (18497090) for bucket 15 Calculating Z arrays for bucket 15 Entering block accumulator loop for bucket 15: bucket 11: 50% bucket 11: 20% bucket 9: 70% bucket 10: 30% bucket 14: 10% bucket 8: 80% bucket 10: 100% Sorting block of length 4690743 for bucket 10 (Using difference cover) bucket 14: 30% bucket 13: 30% bucket 12: 20% bucket 13: 20% bucket 12: 50% bucket 15: 10% bucket 11: 60% bucket 10: 40% bucket 11: 30% bucket 9: 80% bucket 8: 90% bucket 14: 20% bucket 14: 40% bucket 13: 40% bucket 12: 30% bucket 13: 30% bucket 12: 60% bucket 11: 70% bucket 15: 20% bucket 10: 50% bucket 9: 90% bucket 11: 40% bucket 8: 100% Sorting block of length 6279830 for bucket 8 (Using difference cover) bucket 14: 50% bucket 13: 50% bucket 14: 30% bucket 12: 40% Sorting block time: 00:00:02 Returning block of 4690744 for bucket 10 Getting block 16 of 59 Reserving size (18497090) for bucket 16 Calculating Z arrays for bucket 16 Entering block accumulator loop for bucket 16: bucket 12: 70% bucket 13: 40% bucket 11: 80% bucket 15: 30% bucket 10: 60% bucket 9: 100% Sorting block of length 16492473 for bucket 9 (Using difference cover) bucket 11: 50% bucket 14: 60% bucket 13: 60% bucket 14: 40% bucket 12: 50% bucket 12: 80% bucket 16: 10% bucket 13: 50% bucket 11: 90% bucket 15: 40% bucket 10: 70% bucket 11: 60% bucket 14: 70% bucket 13: 70% bucket 14: 50% bucket 12: 60% bucket 12: 90% bucket 13: 60% bucket 16: 20% bucket 11: 100% Sorting block of length 15330634 for bucket 11 (Using difference cover) bucket 10: 80% bucket 15: 50% bucket 11: 70% bucket 14: 80% Sorting block time: 00:00:03 Returning block of 6279831 for bucket 8 bucket 13: 80% bucket 12: 70% bucket 14: 60% Getting block 15 of 58 Reserving size (18497090) for bucket 15 Calculating Z arrays for bucket 15 Entering block accumulator loop for bucket 15: bucket 12: 100% Sorting block of length 4521434 for bucket 12 (Using difference cover) bucket 13: 70% bucket 16: 30% bucket 10: 90% bucket 15: 60% bucket 11: 80% bucket 14: 90% bucket 12: 80% bucket 13: 90% bucket 14: 70% bucket 15: 10% bucket 13: 80% bucket 10: 100% Sorting block of length 3889128 for bucket 10 (Using difference cover) bucket 16: 40% bucket 11: 90% bucket 15: 70% bucket 14: 100% Sorting block of length 18022330 for bucket 14 (Using difference cover) bucket 12: 90% bucket 13: 100% Sorting block of length 16626727 for bucket 13 (Using difference cover) bucket 14: 80% bucket 15: 20% bucket 13: 90% Sorting block time: 00:00:02 Returning block of 4521435 for bucket 12 bucket 16: 50% bucket 11: 100% Sorting block of length 16755295 for bucket 11 (Using difference cover) Getting block 17 of 59 Reserving size (18497090) for bucket 17 Calculating Z arrays for bucket 17 Entering block accumulator loop for bucket 17: bucket 15: 80% bucket 12: 100% Sorting block of length 6024335 for bucket 12 (Using difference cover) Sorting block time: 00:00:07 Returning block of 17831922 for bucket 9 bucket 14: 90% bucket 15: 30% Getting block 18 of 59 Reserving size (18497090) for bucket 18 Calculating Z arrays for bucket 18 Entering block accumulator loop for bucket 18: Sorting block time: 00:00:01 Returning block of 3889129 for bucket 10 bucket 13: 100% Sorting block of length 16610868 for bucket 13 (Using difference cover) Getting block 16 of 58 Reserving size (18497090) for bucket 16 Calculating Z arrays for bucket 16 Entering block accumulator loop for bucket 16: bucket 16: 60% bucket 17: 10% bucket 15: 90% bucket 14: 100% Sorting block of length 14267176 for bucket 14 (Using difference cover) bucket 15: 40% bucket 18: 10% bucket 16: 70% bucket 16: 10% bucket 17: 20% bucket 15: 100% Sorting block of length 17487205 for bucket 15 (Using difference cover) bucket 15: 50% bucket 18: 20% bucket 16: 80% bucket 17: 30% bucket 16: 20% Sorting block time: 00:00:06 Returning block of 16492474 for bucket 9 Sorting block time: 00:00:02 Returning block of 6024336 for bucket 12 Getting block 17 of 58 Reserving size (18497090) for bucket 17 Calculating Z arrays for bucket 17 Entering block accumulator loop for bucket 17: bucket 15: 60% Getting block 18 of 58 Reserving size (18497090) for bucket 18 Calculating Z arrays for bucket 18 Entering block accumulator loop for bucket 18: bucket 18: 30% bucket 16: 90% bucket 17: 40% bucket 16: 30% bucket 15: 70% bucket 17: 10% bucket 18: 10% Sorting block time: 00:00:07 Returning block of 15330635 for bucket 11 bucket 16: 100% Sorting block of length 2953133 for bucket 16 (Using difference cover) bucket 18: 40% bucket 17: 50% bucket 16: 40% Getting block 19 of 59 Reserving size (18497090) for bucket 19 Calculating Z arrays for bucket 19 Entering block accumulator loop for bucket 19: bucket 15: 80% bucket 17: 20% bucket 18: 20% bucket 18: 50% bucket 16: 50% bucket 17: 60% bucket 19: 10% Sorting block time: 00:00:01 Returning block of 2953134 for bucket 16 bucket 15: 90% Getting block 20 of 59 Reserving size (18497090) for bucket 20 Calculating Z arrays for bucket 20 Entering block accumulator loop for bucket 20: bucket 17: 30% bucket 18: 30% bucket 18: 60% bucket 16: 60% bucket 17: 70% bucket 19: 20% bucket 15: 100% Sorting block of length 16000113 for bucket 15 (Using difference cover) bucket 17: 40% bucket 20: 10% bucket 18: 40% Sorting block time: 00:00:07 Returning block of 16626728 for bucket 13 bucket 18: 70% Sorting block time: 00:00:07 Returning block of 18022331 for bucket 14 Sorting block time: 00:00:05 Returning block of 14267177 for bucket 14 Sorting block time: 00:00:06 Returning block of 16755296 for bucket 11 bucket 16: 70% Getting block 21 of 59 Reserving size (18497090) for bucket 21 Calculating Z arrays for bucket 21 Entering block accumulator loop for bucket 21: Getting block 19 of 58 Reserving size (18497090) for bucket 19 Calculating Z arrays for bucket 19 Entering block accumulator loop for bucket 19: bucket 17: 80% Getting block 22 of 59 Reserving size (18497090) for bucket 22 Calculating Z arrays for bucket 22 Entering block accumulator loop for bucket 22: Getting block 20 of 58 Reserving size (18497090) for bucket 20 Calculating Z arrays for bucket 20 Entering block accumulator loop for bucket 20: bucket 17: 50% bucket 19: 30% Sorting block time: 00:00:07 Returning block of 16610869 for bucket 13 bucket 18: 50% bucket 20: 20% bucket 18: 80% Getting block 21 of 58 Reserving size (18497090) for bucket 21 Calculating Z arrays for bucket 21 Entering block accumulator loop for bucket 21: bucket 16: 80% bucket 22: 10% bucket 19: 10% bucket 21: 10% bucket 17: 90% bucket 20: 10% bucket 17: 60% bucket 19: 40% bucket 18: 60% bucket 18: 90% bucket 20: 30% bucket 21: 10% bucket 16: 90% bucket 22: 20% Sorting block time: 00:00:07 Returning block of 17487206 for bucket 15 bucket 19: 20% bucket 17: 100% Sorting block of length 15678590 for bucket 17 (Using difference cover) bucket 20: 20% bucket 17: 70% bucket 21: 20% bucket 19: 50% bucket 18: 70% Getting block 23 of 59 Reserving size (18497090) for bucket 23 Calculating Z arrays for bucket 23 Entering block accumulator loop for bucket 23: bucket 18: 100% Sorting block of length 15134436 for bucket 18 (Using difference cover) bucket 21: 20% bucket 20: 40% bucket 16: 100% Sorting block of length 13952938 for bucket 16 (Using difference cover) bucket 22: 30% bucket 19: 30% bucket 17: 80% bucket 20: 30% bucket 19: 60% bucket 18: 80% bucket 23: 10% bucket 21: 30% bucket 21: 30% bucket 22: 40% bucket 20: 50% bucket 19: 40% bucket 17: 90% bucket 20: 40% bucket 19: 70% bucket 18: 90% bucket 23: 20% bucket 21: 40% bucket 21: 40% bucket 22: 50% bucket 20: 60% bucket 19: 50% bucket 17: 100% Sorting block of length 16922597 for bucket 17 (Using difference cover) bucket 20: 50% bucket 18: 100% Sorting block of length 8443837 for bucket 18 (Using difference cover) bucket 19: 80% bucket 23: 30% bucket 21: 50% bucket 21: 50% bucket 22: 60% bucket 19: 60% bucket 20: 60% bucket 20: 70% Sorting block time: 00:00:06 Returning block of 16000114 for bucket 15 bucket 23: 40% bucket 19: 90% Getting block 22 of 58 Reserving size (18497090) for bucket 22 Calculating Z arrays for bucket 22 Entering block accumulator loop for bucket 22: bucket 21: 60% bucket 22: 70% bucket 21: 60% bucket 19: 70% bucket 20: 70% bucket 23: 50% bucket 19: 100% Sorting block of length 10115620 for bucket 19 (Using difference cover) bucket 20: 80% bucket 22: 10% bucket 22: 80% bucket 21: 70% bucket 19: 80% bucket 21: 70% bucket 20: 80% bucket 23: 60% bucket 20: 90% bucket 22: 20% bucket 22: 90% bucket 21: 80% Sorting block time: 00:00:05 Returning block of 13952939 for bucket 16 bucket 19: 90% Sorting block time: 00:00:03 Returning block of 8443838 for bucket 18 bucket 23: 70% bucket 20: 90% Getting block 23 of 58 Reserving size (18497090) for bucket 23 Calculating Z arrays for bucket 23 Entering block accumulator loop for bucket 23: bucket 21: 80% Getting block 24 of 58 Reserving size (18497090) for bucket 24 Calculating Z arrays for bucket 24 Entering block accumulator loop for bucket 24: Sorting block time: 00:00:06 Returning block of 15678591 for bucket 17 Sorting block time: 00:00:05 Returning block of 15134437 for bucket 18 bucket 22: 100% Sorting block of length 17983363 for bucket 22 (Using difference cover) bucket 22: 30% bucket 20: 100% Sorting block of length 14614325 for bucket 20 (Using difference cover) Getting block 24 of 59 Reserving size (18497090) for bucket 24 Calculating Z arrays for bucket 24 Entering block accumulator loop for bucket 24: bucket 21: 90% Getting block 25 of 59 Reserving size (18497090) for bucket 25 Calculating Z arrays for bucket 25 Entering block accumulator loop for bucket 25: bucket 19: 100% Sorting block of length 15335389 for bucket 19 (Using difference cover) bucket 23: 80% bucket 20: 100% Sorting block of length 16825812 for bucket 20 (Using difference cover) bucket 23: 10% bucket 21: 90% bucket 24: 10% bucket 22: 40% bucket 24: 10% bucket 21: 100% Sorting block of length 6121308 for bucket 21 (Using difference cover) bucket 25: 10% bucket 23: 90% bucket 23: 20% bucket 24: 20% bucket 21: 100% Sorting block of length 16724786 for bucket 21 (Using difference cover) bucket 22: 50% bucket 24: 20% bucket 25: 20% Sorting block time: 00:00:04 Returning block of 10115621 for bucket 19 bucket 23: 100% Sorting block of length 18457739 for bucket 23 (Using difference cover) bucket 23: 30% Getting block 26 of 59 Reserving size (18497090) for bucket 26 Calculating Z arrays for bucket 26 Entering block accumulator loop for bucket 26: bucket 24: 30% bucket 22: 60% Sorting block time: 00:00:06 Returning block of 16922598 for bucket 17 bucket 25: 30% bucket 24: 30% Getting block 25 of 58 Reserving size (18497090) for bucket 25 Calculating Z arrays for bucket 25 Entering block accumulator loop for bucket 25: bucket 23: 40% bucket 24: 40% bucket 26: 10% bucket 22: 70% Sorting block time: 00:00:02 Returning block of 6121309 for bucket 21 bucket 25: 40% bucket 24: 40% Getting block 26 of 58 Reserving size (18497090) for bucket 26 Calculating Z arrays for bucket 26 Entering block accumulator loop for bucket 26: bucket 25: 10% bucket 23: 50% bucket 24: 50% bucket 26: 20% bucket 25: 50% bucket 22: 80% bucket 24: 50% bucket 26: 10% bucket 25: 20% bucket 23: 60% bucket 24: 60% bucket 25: 60% bucket 22: 90% bucket 26: 30% bucket 24: 60% bucket 26: 20% bucket 25: 30% bucket 23: 70% Sorting block time: 00:00:05 Returning block of 14614326 for bucket 20 bucket 24: 70% bucket 25: 70% bucket 22: 100% Sorting block of length 13640276 for bucket 22 (Using difference cover) Getting block 27 of 59 Reserving size (18497090) for bucket 27 Calculating Z arrays for bucket 27 Entering block accumulator loop for bucket 27: bucket 26: 40% bucket 26: 30% bucket 24: 70% Sorting block time: 00:00:06 Returning block of 15335390 for bucket 19 bucket 25: 40% bucket 23: 80% Getting block 27 of 58 Reserving size (18497090) for bucket 27 Calculating Z arrays for bucket 27 Entering block accumulator loop for bucket 27: bucket 24: 80% bucket 25: 80% Sorting block time: 00:00:06 Returning block of 16825813 for bucket 20 bucket 27: 10% bucket 26: 50% Sorting block time: 00:00:07 Returning block of 17983364 for bucket 22 bucket 26: 40% bucket 24: 80% Getting block 28 of 58 Reserving size (18497090) for bucket 28 Calculating Z arrays for bucket 28 Entering block accumulator loop for bucket 28: bucket 25: 50% Getting block 28 of 59 Reserving size (18497090) for bucket 28 Calculating Z arrays for bucket 28 Entering block accumulator loop for bucket 28: bucket 23: 90% bucket 27: 10% bucket 25: 90% bucket 24: 90% bucket 27: 20% bucket 26: 60% bucket 26: 50% bucket 24: 90% bucket 28: 10% bucket 25: 60% bucket 23: 100% Sorting block of length 7484160 for bucket 23 (Using difference cover) bucket 28: 10% bucket 25: 100% Sorting block of length 10733458 for bucket 25 (Using difference cover) bucket 27: 20% bucket 24: 100% Sorting block of length 16630139 for bucket 24 (Using difference cover) bucket 27: 30% bucket 26: 70% bucket 26: 60% bucket 24: 100% Sorting block of length 17132881 for bucket 24 (Using difference cover) bucket 28: 20% bucket 25: 70% Sorting block time: 00:00:08 Returning block of 16724787 for bucket 21 bucket 28: 20% bucket 27: 30% Getting block 29 of 59 Reserving size (18497090) for bucket 29 Calculating Z arrays for bucket 29 Entering block accumulator loop for bucket 29: bucket 27: 40% Sorting block time: 00:00:07 Returning block of 18457740 for bucket 23 bucket 26: 80% bucket 26: 70% Getting block 30 of 59 Reserving size (18497090) for bucket 30 Calculating Z arrays for bucket 30 Entering block accumulator loop for bucket 30: bucket 28: 30% bucket 25: 80% bucket 28: 30% bucket 27: 40% bucket 29: 10% bucket 27: 50% bucket 26: 90% bucket 26: 80% bucket 28: 40% bucket 25: 90% bucket 30: 10% bucket 28: 40% bucket 27: 50% Sorting block time: 00:00:03 Returning block of 7484161 for bucket 23 Sorting block time: 00:00:05 Returning block of 13640277 for bucket 22 Getting block 29 of 58 Reserving size (18497090) for bucket 29 Calculating Z arrays for bucket 29 Entering block accumulator loop for bucket 29: bucket 27: 60% bucket 29: 20% bucket 26: 100% Sorting block of length 14023832 for bucket 26 (Using difference cover) Getting block 30 of 58 Reserving size (18497090) for bucket 30 Calculating Z arrays for bucket 30 Entering block accumulator loop for bucket 30: bucket 26: 90% bucket 28: 50% bucket 25: 100% Sorting block of length 16057799 for bucket 25 (Using difference cover) bucket 30: 20% bucket 28: 50% bucket 27: 60% bucket 29: 10% bucket 27: 70% bucket 29: 30% bucket 26: 100% Sorting block of length 17655264 for bucket 26 (Using difference cover) bucket 30: 10% bucket 28: 60% bucket 28: 60% bucket 30: 30% Sorting block time: 00:00:04 Returning block of 10733459 for bucket 25 bucket 27: 70% Getting block 31 of 59 Reserving size (18497090) for bucket 31 Calculating Z arrays for bucket 31 Entering block accumulator loop for bucket 31: bucket 29: 20% bucket 27: 80% bucket 29: 40% bucket 30: 20% bucket 28: 70% bucket 28: 70% bucket 30: 40% bucket 27: 80% bucket 31: 10% bucket 29: 30% bucket 27: 90% bucket 29: 50% bucket 30: 30% bucket 28: 80% bucket 28: 80% Sorting block time: 00:00:06 Returning block of 16630140 for bucket 24 bucket 30: 50% bucket 27: 90% bucket 31: 20% Getting block 31 of 58 Reserving size (18497090) for bucket 31 Calculating Z arrays for bucket 31 Entering block accumulator loop for bucket 31: bucket 29: 40% bucket 27: 100% Sorting block of length 8583224 for bucket 27 (Using difference cover) bucket 29: 60% bucket 28: 90% bucket 28: 90% bucket 30: 40% bucket 30: 60% bucket 27: 100% Sorting block of length 5032582 for bucket 27 (Using difference cover) Sorting block time: 00:00:06 Returning block of 17132882 for bucket 24 bucket 31: 30% bucket 31: 10% Getting block 32 of 59 Reserving size (18497090) for bucket 32 Calculating Z arrays for bucket 32 Entering block accumulator loop for bucket 32: bucket 29: 50% bucket 29: 70% bucket 28: 100% Sorting block of length 14678226 for bucket 28 (Using difference cover) bucket 28: 100% Sorting block of length 18097598 for bucket 28 (Using difference cover) bucket 30: 50% bucket 30: 70% bucket 31: 40% bucket 31: 20% bucket 32: 10% bucket 29: 60% bucket 29: 80% Sorting block time: 00:00:06 Returning block of 14023833 for bucket 26 bucket 30: 60% Getting block 33 of 59 Reserving size (18497090) for bucket 33 Calculating Z arrays for bucket 33 Entering block accumulator loop for bucket 33: bucket 31: 50% bucket 30: 80% bucket 31: 30% Sorting block time: 00:00:02 Returning block of 5032583 for bucket 27 Getting block 32 of 58 Reserving size (18497090) for bucket 32 Calculating Z arrays for bucket 32 Entering block accumulator loop for bucket 32: Sorting block time: 00:00:06 Returning block of 16057800 for bucket 25 bucket 29: 70% bucket 29: 90% bucket 32: 20% Getting block 33 of 58 Reserving size (18497090) for bucket 33 Calculating Z arrays for bucket 33 Entering block accumulator loop for bucket 33: bucket 30: 70% bucket 33: 10% bucket 31: 60% bucket 30: 90% bucket 31: 40% bucket 32: 10% Sorting block time: 00:00:03 Returning block of 8583225 for bucket 27 bucket 29: 80% bucket 29: 100% Sorting block of length 17688235 for bucket 29 (Using difference cover) bucket 32: 30% Getting block 34 of 59 Reserving size (18497090) for bucket 34 Calculating Z arrays for bucket 34 Entering block accumulator loop for bucket 34: bucket 33: 10% Sorting block time: 00:00:07 Returning block of 17655265 for bucket 26 bucket 30: 80% bucket 31: 70% bucket 33: 20% bucket 31: 50% bucket 30: 100% Sorting block of length 15240908 for bucket 30 (Using difference cover) Getting block 34 of 58 Reserving size (18497090) for bucket 34 Calculating Z arrays for bucket 34 Entering block accumulator loop for bucket 34: bucket 32: 20% bucket 29: 90% bucket 34: 10% bucket 32: 40% bucket 33: 20% bucket 31: 80% bucket 30: 90% bucket 33: 30% bucket 31: 60% bucket 34: 10% bucket 32: 30% bucket 29: 100% Sorting block of length 15630756 for bucket 29 (Using difference cover) bucket 34: 20% bucket 32: 50% bucket 33: 30% bucket 31: 90% bucket 30: 100% Sorting block of length 17906045 for bucket 30 (Using difference cover) bucket 33: 40% bucket 31: 70% bucket 34: 20% bucket 32: 40% bucket 34: 30% bucket 33: 40% bucket 32: 60% bucket 31: 100% Sorting block of length 3270478 for bucket 31 (Using difference cover) bucket 31: 80% bucket 33: 50% Sorting block time: 00:00:06 Returning block of 14678227 for bucket 28 bucket 34: 30% bucket 32: 50% Getting block 35 of 59 Reserving size (18497090) for bucket 35 Calculating Z arrays for bucket 35 Entering block accumulator loop for bucket 35: bucket 34: 40% bucket 33: 50% bucket 32: 70% bucket 31: 90% bucket 33: 60% Sorting block time: 00:00:06 Returning block of 18097599 for bucket 28 bucket 34: 40% bucket 32: 60% Sorting block time: 00:00:02 Returning block of 3270479 for bucket 31 bucket 35: 10% Getting block 36 of 59 Reserving size (18497090) for bucket 36 Calculating Z arrays for bucket 36 Entering block accumulator loop for bucket 36: bucket 34: 50% Getting block 35 of 58 Reserving size (18497090) for bucket 35 Calculating Z arrays for bucket 35 Entering block accumulator loop for bucket 35: bucket 33: 60% bucket 32: 80% bucket 31: 100% Sorting block of length 15241802 for bucket 31 (Using difference cover) bucket 33: 70% bucket 34: 50% bucket 32: 70% bucket 35: 20% bucket 36: 10% bucket 34: 60% bucket 33: 70% bucket 35: 10% bucket 32: 90% bucket 34: 60% bucket 32: 80% bucket 33: 80% bucket 36: 20% bucket 33: 80% bucket 35: 30% bucket 35: 20% bucket 34: 70% Sorting block time: 00:00:06 Returning block of 15240909 for bucket 30 bucket 32: 100% Sorting block of length 18273308 for bucket 32 (Using difference cover) bucket 32: 90% bucket 34: 70% bucket 33: 90% Getting block 37 of 59 Reserving size (18497090) for bucket 37 Calculating Z arrays for bucket 37 Entering block accumulator loop for bucket 37: bucket 33: 90% bucket 35: 30% bucket 36: 30% bucket 35: 40% bucket 34: 80% Sorting block time: 00:00:08 Returning block of 17688236 for bucket 29 Sorting block time: 00:00:06 Returning block of 15630757 for bucket 29 Getting block 38 of 59 Reserving size (18497090) for bucket 38 Calculating Z arrays for bucket 38 Entering block accumulator loop for bucket 38: Getting block 36 of 58 Reserving size (18497090) for bucket 36 Calculating Z arrays for bucket 36 Entering block accumulator loop for bucket 36: bucket 32: 100% Sorting block of length 8081910 for bucket 32 (Using difference cover) bucket 34: 80% bucket 33: 100% Sorting block of length 4735017 for bucket 33 (Using difference cover) bucket 37: 10% bucket 33: 100% Sorting block of length 17177142 for bucket 33 (Using difference cover) bucket 35: 40% bucket 35: 50% bucket 36: 40% bucket 34: 90% bucket 36: 10% bucket 38: 10% bucket 34: 90% bucket 37: 20% bucket 35: 50% bucket 36: 50% bucket 35: 60% Sorting block time: 00:00:06 Returning block of 17906046 for bucket 30 bucket 34: 100% Sorting block of length 17598934 for bucket 34 (Using difference cover) Getting block 37 of 58 Reserving size (18497090) for bucket 37 Calculating Z arrays for bucket 37 Entering block accumulator loop for bucket 37: bucket 36: 20% bucket 34: 100% Sorting block of length 14882105 for bucket 34 (Using difference cover) bucket 38: 20% bucket 37: 30% bucket 35: 60% bucket 36: 60% Sorting block time: 00:00:02 Returning block of 4735018 for bucket 33 bucket 35: 70% Getting block 39 of 59 Reserving size (18497090) for bucket 39 Calculating Z arrays for bucket 39 Entering block accumulator loop for bucket 39: bucket 37: 10% bucket 36: 30% bucket 38: 30% bucket 37: 40% bucket 35: 70% bucket 36: 70% bucket 35: 80% Sorting block time: 00:00:06 Returning block of 15241803 for bucket 31 bucket 39: 10% Sorting block time: 00:00:03 Returning block of 8081911 for bucket 32 Getting block 38 of 58 Reserving size (18497090) for bucket 38 Calculating Z arrays for bucket 38 Entering block accumulator loop for bucket 38: bucket 37: 20% Getting block 39 of 58 Reserving size (18497090) for bucket 39 Calculating Z arrays for bucket 39 Entering block accumulator loop for bucket 39: bucket 36: 40% bucket 38: 40% bucket 37: 50% bucket 35: 80% bucket 36: 80% bucket 35: 90% bucket 39: 20% bucket 38: 10% bucket 36: 50% bucket 37: 30% bucket 39: 10% bucket 38: 50% bucket 35: 90% bucket 37: 60% bucket 36: 90% bucket 35: 100% Sorting block of length 17872031 for bucket 35 (Using difference cover) bucket 39: 30% bucket 38: 20% bucket 36: 60% bucket 37: 40% bucket 39: 20% bucket 38: 60% bucket 35: 100% Sorting block of length 18176725 for bucket 35 (Using difference cover) bucket 37: 70% bucket 36: 100% Sorting block of length 11854517 for bucket 36 (Using difference cover) bucket 39: 40% Sorting block time: 00:00:07 Returning block of 18273309 for bucket 32 bucket 38: 30% bucket 36: 70% bucket 37: 50% bucket 39: 30% bucket 38: 70% Getting block 40 of 59 Reserving size (18497090) for bucket 40 Calculating Z arrays for bucket 40 Entering block accumulator loop for bucket 40: bucket 37: 80% Sorting block time: 00:00:07 Returning block of 17177143 for bucket 33 bucket 39: 50% bucket 36: 80% bucket 38: 40% bucket 37: 60% bucket 39: 40% Getting block 40 of 58 Reserving size (18497090) for bucket 40 Calculating Z arrays for bucket 40 Entering block accumulator loop for bucket 40: bucket 38: 80% Sorting block time: 00:00:05 Returning block of 14882106 for bucket 34 bucket 37: 90% bucket 40: 10% Getting block 41 of 58 Reserving size (18497090) for bucket 41 Calculating Z arrays for bucket 41 Entering block accumulator loop for bucket 41: bucket 36: 90% bucket 38: 50% bucket 39: 60% bucket 37: 70% bucket 39: 50% Sorting block time: 00:00:07 Returning block of 17598935 for bucket 34 bucket 40: 10% bucket 38: 90% bucket 37: 100% Sorting block of length 15192804 for bucket 37 (Using difference cover) Getting block 41 of 59 Reserving size (18497090) for bucket 41 Calculating Z arrays for bucket 41 Entering block accumulator loop for bucket 41: bucket 41: 10% bucket 40: 20% bucket 36: 100% Sorting block of length 15035179 for bucket 36 (Using difference cover) bucket 38: 60% bucket 37: 80% bucket 39: 60% bucket 39: 70% bucket 40: 20% bucket 38: 100% Sorting block of length 4427489 for bucket 38 (Using difference cover) bucket 41: 10% bucket 41: 20% bucket 40: 30% bucket 38: 70% bucket 37: 90% bucket 39: 70% bucket 39: 80% bucket 40: 30% Sorting block time: 00:00:04 Returning block of 11854518 for bucket 36 bucket 41: 20% bucket 41: 30% Getting block 42 of 59 Reserving size (18497090) for bucket 42 Calculating Z arrays for bucket 42 Entering block accumulator loop for bucket 42: bucket 38: 80% bucket 40: 40% bucket 37: 100% Sorting block of length 8731538 for bucket 37 (Using difference cover) bucket 39: 80% bucket 39: 90% bucket 40: 40% Sorting block time: 00:00:02 Returning block of 4427490 for bucket 38 Getting block 43 of 59 Reserving size (18497090) for bucket 43 Calculating Z arrays for bucket 43 Entering block accumulator loop for bucket 43: bucket 41: 40% bucket 41: 30% bucket 42: 10% bucket 38: 90% bucket 39: 90% bucket 40: 50% Sorting block time: 00:00:07 Returning block of 17872032 for bucket 35 bucket 39: 100% Sorting block of length 14365388 for bucket 39 (Using difference cover) bucket 40: 50% Getting block 44 of 59 Reserving size (18497090) for bucket 44 Calculating Z arrays for bucket 44 Entering block accumulator loop for bucket 44: bucket 41: 50% bucket 43: 10% Sorting block time: 00:00:06 Returning block of 18176726 for bucket 35 bucket 41: 40% bucket 42: 20% bucket 38: 100% Sorting block of length 16517113 for bucket 38 (Using difference cover) bucket 39: 100% Sorting block of length 9186393 for bucket 39 (Using difference cover) Getting block 42 of 58 Reserving size (18497090) for bucket 42 Calculating Z arrays for bucket 42 Entering block accumulator loop for bucket 42: bucket 40: 60% bucket 40: 60% bucket 44: 10% bucket 41: 60% bucket 42: 30% bucket 43: 20% bucket 41: 50% bucket 42: 10% bucket 40: 70% Sorting block time: 00:00:03 Returning block of 8731539 for bucket 37 bucket 40: 70% Getting block 43 of 58 Reserving size (18497090) for bucket 43 Calculating Z arrays for bucket 43 Entering block accumulator loop for bucket 43: bucket 44: 20% bucket 41: 70% bucket 42: 40% Sorting block time: 00:00:06 Returning block of 15192805 for bucket 37 bucket 41: 60% bucket 43: 30% Sorting block time: 00:00:05 Returning block of 15035180 for bucket 36 bucket 42: 20% Getting block 45 of 59 Reserving size (18497090) for bucket 45 Calculating Z arrays for bucket 45 Entering block accumulator loop for bucket 45: bucket 40: 80% Getting block 44 of 58 Reserving size (18497090) for bucket 44 Calculating Z arrays for bucket 44 Entering block accumulator loop for bucket 44: bucket 43: 10% bucket 40: 80% bucket 41: 80% bucket 44: 30% bucket 42: 50% bucket 41: 70% bucket 43: 40% bucket 42: 30% bucket 40: 90% bucket 45: 10% bucket 44: 10% bucket 43: 20% bucket 41: 90% bucket 44: 40% bucket 40: 90% Sorting block time: 00:00:03 Returning block of 9186394 for bucket 39 bucket 42: 60% Getting block 45 of 58 Reserving size (18497090) for bucket 45 Calculating Z arrays for bucket 45 Entering block accumulator loop for bucket 45: bucket 41: 80% bucket 42: 40% bucket 43: 50% bucket 40: 100% Sorting block of length 16786852 for bucket 40 (Using difference cover) bucket 45: 20% bucket 44: 20% bucket 43: 30% bucket 41: 100% Sorting block of length 12203733 for bucket 41 (Using difference cover) bucket 44: 50% bucket 40: 100% Sorting block of length 17240117 for bucket 40 (Using difference cover) bucket 42: 70% bucket 45: 10% bucket 41: 90% bucket 42: 50% bucket 43: 60% bucket 45: 30% bucket 44: 30% Sorting block time: 00:00:06 Returning block of 14365389 for bucket 39 bucket 43: 40% bucket 44: 60% Getting block 46 of 59 Reserving size (18497090) for bucket 46 Calculating Z arrays for bucket 46 Entering block accumulator loop for bucket 46: bucket 42: 80% bucket 45: 20% bucket 42: 60% bucket 41: 100% Sorting block of length 16552946 for bucket 41 (Using difference cover) bucket 45: 40% bucket 43: 70% bucket 44: 40% Sorting block time: 00:00:06 Returning block of 16517114 for bucket 38 bucket 43: 50% bucket 44: 70% Getting block 46 of 58 Reserving size (18497090) for bucket 46 Calculating Z arrays for bucket 46 Entering block accumulator loop for bucket 46: bucket 46: 10% bucket 42: 90% bucket 45: 30% bucket 42: 70% bucket 45: 50% bucket 43: 80% bucket 44: 50% bucket 43: 60% bucket 44: 80% bucket 46: 10% bucket 42: 100% Sorting block of length 14890655 for bucket 42 (Using difference cover) bucket 46: 20% bucket 45: 40% bucket 42: 80% bucket 45: 60% bucket 44: 60% bucket 43: 90% bucket 43: 70% bucket 44: 90% bucket 46: 20% bucket 45: 50% bucket 46: 30% bucket 42: 90% bucket 45: 70% bucket 44: 70% bucket 43: 100% Sorting block of length 7169241 for bucket 43 (Using difference cover) Sorting block time: 00:00:04 Returning block of 12203734 for bucket 41 bucket 43: 80% bucket 44: 100% Sorting block of length 14548232 for bucket 44 (Using difference cover) Getting block 47 of 58 Reserving size (18497090) for bucket 47 Calculating Z arrays for bucket 47 Entering block accumulator loop for bucket 47: bucket 46: 30% bucket 45: 60% bucket 46: 40% bucket 42: 100% Sorting block of length 17820679 for bucket 42 (Using difference cover) bucket 44: 80% bucket 45: 80% bucket 43: 90% bucket 47: 10% bucket 46: 40% bucket 45: 70% bucket 46: 50% bucket 44: 90% Sorting block time: 00:00:07 Returning block of 16786853 for bucket 40 bucket 45: 90% bucket 43: 100% Sorting block of length 3829350 for bucket 43 (Using difference cover) Sorting block time: 00:00:06 Returning block of 17240118 for bucket 40 Getting block 47 of 59 Reserving size (18497090) for bucket 47 Calculating Z arrays for bucket 47 Entering block accumulator loop for bucket 47: bucket 47: 20% bucket 46: 50% bucket 45: 80% Getting block 48 of 58 Reserving size (18497090) for bucket 48 Calculating Z arrays for bucket 48 Entering block accumulator loop for bucket 48: bucket 46: 60% bucket 44: 100% Sorting block of length 17951544 for bucket 44 (Using difference cover) bucket 45: 100% Sorting block of length 5982880 for bucket 45 (Using difference cover) Sorting block time: 00:00:03 Returning block of 7169242 for bucket 43 bucket 47: 30% Getting block 48 of 59 Reserving size (18497090) for bucket 48 Calculating Z arrays for bucket 48 Entering block accumulator loop for bucket 48: bucket 46: 60% bucket 47: 10% Sorting block time: 00:00:07 Returning block of 16552947 for bucket 41 bucket 45: 90% bucket 48: 10% Sorting block time: 00:00:02 Returning block of 3829351 for bucket 43 Getting block 49 of 58 Reserving size (18497090) for bucket 49 Calculating Z arrays for bucket 49 Entering block accumulator loop for bucket 49: Getting block 49 of 59 Reserving size (18497090) for bucket 49 Calculating Z arrays for bucket 49 Entering block accumulator loop for bucket 49: bucket 46: 70% bucket 47: 40% bucket 46: 70% bucket 45: 100% Sorting block of length 11315026 for bucket 45 (Using difference cover) bucket 48: 20% bucket 47: 20% bucket 48: 10% Sorting block time: 00:00:06 Returning block of 14890656 for bucket 42 bucket 49: 10% bucket 49: 10% Getting block 50 of 59 Reserving size (18497090) for bucket 50 Calculating Z arrays for bucket 50 Entering block accumulator loop for bucket 50: bucket 46: 80% bucket 47: 50% bucket 46: 80% bucket 48: 30% Sorting block time: 00:00:03 Returning block of 5982881 for bucket 45 bucket 47: 30% Getting block 51 of 59 Reserving size (18497090) for bucket 51 Calculating Z arrays for bucket 51 Entering block accumulator loop for bucket 51: bucket 48: 20% bucket 49: 20% bucket 49: 20% bucket 50: 10% bucket 46: 90% bucket 47: 60% bucket 46: 90% bucket 48: 40% bucket 51: 10% bucket 47: 40% Sorting block time: 00:00:06 Returning block of 14548233 for bucket 44 bucket 49: 30% bucket 48: 30% Getting block 52 of 59 Reserving size (18497090) for bucket 52 Calculating Z arrays for bucket 52 Entering block accumulator loop for bucket 52: bucket 50: 20% bucket 49: 30% bucket 47: 70% bucket 48: 50% bucket 46: 100% Sorting block of length 13138080 for bucket 46 (Using difference cover) bucket 46: 100% Sorting block of length 16598322 for bucket 46 (Using difference cover) Sorting block time: 00:00:07 Returning block of 17820680 for bucket 42 bucket 51: 20% bucket 47: 50% bucket 49: 40% Getting block 50 of 58 Reserving size (18497090) for bucket 50 Calculating Z arrays for bucket 50 Entering block accumulator loop for bucket 50: bucket 52: 10% bucket 47: 80% bucket 50: 30% bucket 48: 40% bucket 49: 40% bucket 48: 60% bucket 47: 60% bucket 51: 30% bucket 49: 50% bucket 50: 10% bucket 47: 90% bucket 52: 20% bucket 50: 40% Sorting block time: 00:00:04 Returning block of 11315027 for bucket 45 bucket 48: 70% bucket 49: 50% Getting block 51 of 58 Reserving size (18497090) for bucket 51 Calculating Z arrays for bucket 51 Entering block accumulator loop for bucket 51: bucket 48: 50% bucket 47: 70% bucket 49: 60% bucket 51: 40% bucket 50: 20% Sorting block time: 00:00:07 Returning block of 17951545 for bucket 44 bucket 47: 100% Sorting block of length 17249889 for bucket 47 (Using difference cover) bucket 52: 30% bucket 50: 50% bucket 48: 80% Getting block 52 of 58 Reserving size (18497090) for bucket 52 Calculating Z arrays for bucket 52 Entering block accumulator loop for bucket 52: bucket 51: 10% bucket 49: 60% bucket 48: 60% bucket 47: 80% bucket 49: 70% bucket 51: 50% bucket 50: 30% bucket 52: 40% bucket 50: 60% bucket 48: 90% bucket 52: 10% bucket 51: 20% bucket 49: 70% bucket 49: 80% bucket 47: 90% bucket 51: 60% bucket 48: 70% bucket 50: 40% bucket 48: 100% Sorting block of length 17431568 for bucket 48 (Using difference cover) bucket 52: 50% bucket 50: 70% bucket 52: 20% bucket 51: 30% bucket 49: 90% bucket 47: 100% Sorting block of length 18114089 for bucket 47 (Using difference cover) bucket 49: 80% bucket 51: 70% bucket 50: 50% Sorting block time: 00:00:06 Returning block of 13138081 for bucket 46 bucket 48: 80% Getting block 53 of 59 Reserving size (18497090) for bucket 53 Calculating Z arrays for bucket 53 Entering block accumulator loop for bucket 53: bucket 52: 60% bucket 50: 80% bucket 52: 30% bucket 51: 40% bucket 49: 100% Sorting block of length 16848594 for bucket 49 (Using difference cover) bucket 50: 60% bucket 49: 90% bucket 51: 80% Sorting block time: 00:00:06 Returning block of 16598323 for bucket 46 bucket 53: 10% bucket 48: 90% Getting block 53 of 58 Reserving size (18497090) for bucket 53 Calculating Z arrays for bucket 53 Entering block accumulator loop for bucket 53: bucket 52: 70% bucket 50: 90% bucket 52: 40% bucket 51: 50% bucket 50: 70% bucket 51: 90% bucket 49: 100% Sorting block of length 16887783 for bucket 49 (Using difference cover) bucket 53: 10% bucket 53: 20% bucket 52: 80% bucket 50: 100% Sorting block of length 15194906 for bucket 50 (Using difference cover) bucket 48: 100% Sorting block of length 18189865 for bucket 48 (Using difference cover) bucket 52: 50% bucket 51: 60% bucket 50: 80% bucket 51: 100% Sorting block of length 14416508 for bucket 51 (Using difference cover) bucket 53: 20% bucket 53: 30% bucket 52: 90% bucket 52: 60% bucket 51: 70% bucket 50: 90% Sorting block time: 00:00:06 Returning block of 17249890 for bucket 47 bucket 53: 30% Getting block 54 of 58 Reserving size (18497090) for bucket 54 Calculating Z arrays for bucket 54 Entering block accumulator loop for bucket 54: bucket 53: 40% bucket 52: 100% Sorting block of length 16673043 for bucket 52 (Using difference cover) bucket 52: 70% bucket 51: 80% bucket 50: 100% Sorting block of length 11423566 for bucket 50 (Using difference cover) bucket 53: 40% bucket 54: 10% bucket 53: 50% bucket 52: 80% bucket 51: 90% Sorting block time: 00:00:06 Returning block of 17431569 for bucket 48 bucket 53: 50% bucket 54: 20% Getting block 55 of 58 Reserving size (18497090) for bucket 55 Calculating Z arrays for bucket 55 Entering block accumulator loop for bucket 55: bucket 53: 60% bucket 52: 90% bucket 51: 100% Sorting block of length 17269977 for bucket 51 (Using difference cover) bucket 53: 60% bucket 54: 30% Sorting block time: 00:00:07 Returning block of 18114090 for bucket 47 bucket 55: 10% bucket 53: 70% bucket 52: 100% Sorting block of length 17048428 for bucket 52 (Using difference cover) Sorting block time: 00:00:07 Returning block of 16848595 for bucket 49 Getting block 54 of 59 Reserving size (18497090) for bucket 54 Calculating Z arrays for bucket 54 Entering block accumulator loop for bucket 54: Getting block 56 of 58 Reserving size (18497090) for bucket 56 Calculating Z arrays for bucket 56 Entering block accumulator loop for bucket 56: bucket 53: 70% bucket 54: 40% bucket 55: 20% bucket 53: 80% bucket 54: 10% Sorting block time: 00:00:06 Returning block of 15194907 for bucket 50 bucket 56: 10% Sorting block time: 00:00:06 Returning block of 14416509 for bucket 51 bucket 53: 80% Sorting block time: 00:00:07 Returning block of 16887784 for bucket 49 Getting block 55 of 59 Reserving size (18497090) for bucket 55 Calculating Z arrays for bucket 55 Entering block accumulator loop for bucket 55: bucket 54: 50% Sorting block time: 00:00:04 Returning block of 11423567 for bucket 50 bucket 55: 30% Getting block 56 of 59 Reserving size (18497090) for bucket 56 Calculating Z arrays for bucket 56 Entering block accumulator loop for bucket 56: Getting block 57 of 59 Reserving size (18497090) for bucket 57 Calculating Z arrays for bucket 57 Entering block accumulator loop for bucket 57: Getting block 57 of 58 Reserving size (18497090) for bucket 57 Calculating Z arrays for bucket 57 Entering block accumulator loop for bucket 57: bucket 53: 90% bucket 54: 20% bucket 56: 20% bucket 53: 90% bucket 54: 60% Sorting block time: 00:00:07 Returning block of 18189866 for bucket 48 bucket 55: 40% bucket 55: 10% bucket 56: 10% bucket 57: 10% bucket 57: 10% Getting block 58 of 59 Reserving size (18497090) for bucket 58 Calculating Z arrays for bucket 58 Entering block accumulator loop for bucket 58: bucket 53: 100% Sorting block of length 10184820 for bucket 53 (Using difference cover) bucket 56: 30% bucket 54: 30% bucket 53: 100% Sorting block of length 6305145 for bucket 53 (Using difference cover) bucket 54: 70% bucket 55: 50% bucket 55: 20% bucket 56: 20% bucket 57: 20% bucket 57: 20% Sorting block time: 00:00:07 Returning block of 16673044 for bucket 52 bucket 58: 10% bucket 56: 40% bucket 54: 40% bucket 54: 80% Getting block 59 of 59 Reserving size (18497090) for bucket 59 Calculating Z arrays for bucket 59 Entering block accumulator loop for bucket 59: bucket 55: 60% bucket 57: 30% bucket 55: 30% bucket 56: 30% bucket 59: 10% bucket 56: 50% bucket 57: 30% bucket 58: 20% bucket 54: 50% bucket 54: 90% bucket 55: 70% bucket 57: 40% bucket 55: 40% Sorting block time: 00:00:02 Returning block of 6305146 for bucket 53 bucket 59: 20% bucket 56: 40% Getting block 58 of 58 Reserving size (18497090) for bucket 58 Calculating Z arrays for bucket 58 Entering block accumulator loop for bucket 58: Sorting block time: 00:00:06 Returning block of 17269978 for bucket 51 bucket 56: 60% bucket 54: 100% Sorting block of length 14816940 for bucket 54 (Using difference cover) bucket 57: 40% bucket 54: 60% bucket 55: 80% bucket 58: 30% bucket 59: 30% Sorting block time: 00:00:06 Returning block of 17048429 for bucket 52 bucket 58: 10% bucket 57: 50% bucket 55: 50% bucket 56: 50% bucket 56: 70% bucket 58: 20% bucket 59: 40% Sorting block time: 00:00:04 Returning block of 10184821 for bucket 53 bucket 55: 90% bucket 54: 70% bucket 57: 50% bucket 58: 40% bucket 57: 60% bucket 58: 30% bucket 59: 50% bucket 55: 60% bucket 56: 60% bucket 56: 80% bucket 55: 100% Sorting block of length 17462652 for bucket 55 (Using difference cover) bucket 58: 40% bucket 54: 80% bucket 57: 70% bucket 59: 60% bucket 57: 60% bucket 58: 50% bucket 56: 70% bucket 55: 70% bucket 56: 90% bucket 58: 50% bucket 59: 70% bucket 54: 90% bucket 57: 80% bucket 58: 60% bucket 57: 70% bucket 58: 60% bucket 59: 80% bucket 56: 100% Sorting block of length 10788379 for bucket 56 (Using difference cover) bucket 56: 80% bucket 55: 80% bucket 58: 70% bucket 57: 90% bucket 54: 100% Sorting block of length 13509852 for bucket 54 (Using difference cover) bucket 59: 90% bucket 57: 80% bucket 58: 80% bucket 58: 70% bucket 56: 90% bucket 55: 90% bucket 59: 100% Sorting block of length 14721452 for bucket 59 (Using difference cover) bucket 57: 100% Sorting block of length 15183450 for bucket 57 (Using difference cover) bucket 58: 90% Sorting block time: 00:00:05 Returning block of 14816941 for bucket 54 bucket 57: 90% bucket 58: 80% bucket 56: 100% Sorting block of length 15257802 for bucket 56 (Using difference cover) bucket 58: 100% Sorting block of length 8749986 for bucket 58 (Using difference cover) bucket 55: 100% Sorting block of length 15136346 for bucket 55 (Using difference cover) bucket 57: 100% Sorting block of length 17654683 for bucket 57 (Using difference cover) bucket 58: 90% bucket 58: 100% Sorting block of length 10842378 for bucket 58 (Using difference cover) Sorting block time: 00:00:04 Returning block of 10788380 for bucket 56 Sorting block time: 00:00:06 Returning block of 17462653 for bucket 55 Sorting block time: 00:00:04 Returning block of 8749987 for bucket 58 Sorting block time: 00:00:05 Returning block of 13509853 for bucket 54 Sorting block time: 00:00:06 Returning block of 15183451 for bucket 57 Sorting block time: 00:00:07 Returning block of 14721453 for bucket 59 Sorting block time: 00:00:06 Returning block of 15136347 for bucket 55 Sorting block time: 00:00:06 Returning block of 15257803 for bucket 56 Sorting block time: 00:00:05 Returning block of 10842379 for bucket 58 Sorting block time: 00:00:07 Returning block of 17654684 for bucket 57 Exited Ebwt loop fchr[A]: 0 fchr[C]: 394533170 fchr[G]: 535928155 fchr[T]: 535928155 fchr[$]: 789209156 Exiting Ebwt::buildToDisk() Returning from initFromVector Wrote 267315148 bytes to primary EBWT file: BS_GA.1.bt2.tmp Wrote 197302296 bytes to secondary EBWT file: BS_GA.2.bt2.tmp Re-opening _in1 and _in2 as input streams Returning from Ebwt constructor Headers: len: 789209156 bwtLen: 789209157 sz: 197302289 bwtSz: 197302290 lineRate: 6 offRate: 4 offMask: 0xfffffff0 ftabChars: 10 eftabLen: 20 eftabSz: 80 ftabLen: 1048577 ftabSz: 4194308 offsLen: 49325573 offsSz: 197302292 lineSz: 64 sideSz: 64 sideBwtSz: 48 sideBwtLen: 192 numSides: 4110465 numLines: 4110465 ebwtTotLen: 263069760 ebwtTotSz: 263069760 color: 0 reverse: 0 Total time for call to driver() for forward index: 00:02:38 Reading reference sizes Time reading reference sizes: 00:00:03 Calculating joined length Writing header Reserving space for joined string Joining reference sequences Exited Ebwt loop fchr[A]: 0 fchr[C]: 253281200 fchr[G]: 253281200 fchr[T]: 394533170 fchr[$]: 789209156 Exiting Ebwt::buildToDisk() Returning from initFromVector Wrote 267315148 bytes to primary EBWT file: BS_CT.1.bt2.tmp Wrote 197302296 bytes to secondary EBWT file: BS_CT.2.bt2.tmp Re-opening _in1 and _in2 as input streams Returning from Ebwt constructor Headers: len: 789209156 bwtLen: 789209157 sz: 197302289 bwtSz: 197302290 lineRate: 6 offRate: 4 offMask: 0xfffffff0 ftabChars: 10 eftabLen: 20 eftabSz: 80 ftabLen: 1048577 ftabSz: 4194308 offsLen: 49325573 offsSz: 197302292 lineSz: 64 sideSz: 64 sideBwtSz: 48 sideBwtLen: 192 numSides: 4110465 numLines: 4110465 ebwtTotLen: 263069760 ebwtTotSz: 263069760 color: 0 reverse: 0 Total time for call to driver() for forward index: 00:02:43 Reading reference sizes Time to join reference sequences: 00:00:04 Time to reverse reference sequence: 00:00:01 bmax according to bmaxDivN setting: 24662786 Using parameters --bmax 18497090 --dcv 1024 Doing ahead-of-time memory usage test Passed! Constructing with these parameters: --bmax 18497090 --dcv 1024 Constructing suffix-array element generator Building DifferenceCoverSample Building sPrime Building sPrimeOrder V-Sorting samples Time reading reference sizes: 00:00:03 Calculating joined length Writing header Reserving space for joined string Joining reference sequences V-Sorting samples time: 00:00:05 Allocating rank array Ranking v-sort output Time to join reference sequences: 00:00:05 Time to reverse reference sequence: 00:00:00 bmax according to bmaxDivN setting: 24662786 Using parameters --bmax 18497090 --dcv 1024 Doing ahead-of-time memory usage test Passed! Constructing with these parameters: --bmax 18497090 --dcv 1024 Constructing suffix-array element generator Building DifferenceCoverSample Building sPrime Building sPrimeOrder V-Sorting samples Ranking v-sort output time: 00:00:04 Invoking Larsson-Sadakane on ranks V-Sorting samples time: 00:00:06 Allocating rank array Ranking v-sort output Invoking Larsson-Sadakane on ranks time: 00:00:06 Sanity-checking and returning Building samples Reserving space for 86 sample suffixes Generating random suffixes QSorting 86 sample offsets, eliminating duplicates QSorting sample offsets, eliminating duplicates time: 00:00:00 Multikey QSorting 86 samples (Using difference cover) Multikey QSorting samples time: 00:00:00 Calculating bucket sizes Ranking v-sort output time: 00:00:04 Invoking Larsson-Sadakane on ranks Splitting and merging Splitting and merging time: 00:00:00 Split 11, merged 38; iterating... Invoking Larsson-Sadakane on ranks time: 00:00:05 Sanity-checking and returning Building samples Reserving space for 86 sample suffixes Generating random suffixes QSorting 86 sample offsets, eliminating duplicates QSorting sample offsets, eliminating duplicates time: 00:00:00 Multikey QSorting 86 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 8, merged 6; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 11, merged 39; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 5, merged 3; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 6, merged 7; 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 3, merged 2; iterating... Splitting and merging Splitting and merging time: 00:00:00 Avg bucket size: 1.33764e+07 (target: 18497089) Converting suffix-array elements to index image Allocating ftab, absorbFtab Entering Ebwt loop Getting block 1 of 59 Reserving size (18497090) for bucket 1 Getting block 2 of 59 Reserving size (18497090) for bucket 2 Calculating Z arrays for bucket 1 Getting block 3 of 59 Reserving size (18497090) for bucket 3 Entering block accumulator loop for bucket 1: Getting block 5 of 59 Reserving size (18497090) for bucket 5 Calculating Z arrays for bucket 2 Getting block 4 of 59 Reserving size (18497090) for bucket 4 Getting block 6 of 59 Reserving size (18497090) for bucket 6 Getting block 7 of 59 Reserving size (18497090) for bucket 7 Entering block accumulator loop for bucket 2: Calculating Z arrays for bucket 7 Calculating Z arrays for bucket 3 Calculating Z arrays for bucket 5 Calculating Z arrays for bucket 4 Entering block accumulator loop for bucket 3: Calculating Z arrays for bucket 6 Entering block accumulator loop for bucket 5: Entering block accumulator loop for bucket 4: Entering block accumulator loop for bucket 7: Entering block accumulator loop for bucket 6: bucket 1: 10% bucket 2: 10% bucket 3: 10% bucket 4: 10% bucket 5: 10% bucket 6: 10% bucket 7: 10% bucket 1: 20% bucket 2: 20% bucket 3: 20% bucket 4: 20% bucket 5: 20% bucket 6: 20% bucket 7: 20% bucket 1: 30% bucket 2: 30% bucket 3: 30% bucket 4: 30% bucket 5: 30% bucket 6: 30% bucket 7: 30% Splitting and merging Splitting and merging time: 00:00:00 Avg bucket size: 1.38458e+07 (target: 18497089) Converting suffix-array elements to index image Allocating ftab, absorbFtab Entering Ebwt loop Getting block 1 of 57 Reserving size (18497090) for bucket 1 Getting block 2 of 57 Reserving size (18497090) for bucket 2 Getting block 3 of 57 Reserving size (18497090) for bucket 3 Getting block 4 of 57 Reserving size (18497090) for bucket 4 Calculating Z arrays for bucket 2 Getting block 6 of 57 Reserving size (18497090) for bucket 6 Getting block 5 of 57 Reserving size (18497090) for bucket 5 Entering block accumulator loop for bucket 2: Calculating Z arrays for bucket 4 Calculating Z arrays for bucket 3 Calculating Z arrays for bucket 5 Entering block accumulator loop for bucket 4: Entering block accumulator loop for bucket 3: Calculating Z arrays for bucket 1 Entering block accumulator loop for bucket 5: Calculating Z arrays for bucket 6 Getting block 7 of 57 Entering block accumulator loop for bucket 6: Entering block accumulator loop for bucket 1: Reserving size (18497090) for bucket 7 Calculating Z arrays for bucket 7 Entering block accumulator loop for bucket 7: bucket 1: 40% bucket 2: 40% bucket 3: 40% bucket 4: 40% bucket 5: 40% bucket 6: 40% bucket 7: 40% bucket 4: 10% bucket 3: 10% bucket 1: 10% bucket 6: 10% bucket 2: 10% bucket 5: 10% bucket 7: 10% bucket 1: 50% bucket 2: 50% bucket 3: 50% bucket 4: 50% bucket 5: 50% bucket 4: 20% bucket 3: 20% bucket 6: 50% bucket 1: 20% bucket 7: 50% bucket 6: 20% bucket 2: 20% bucket 5: 20% bucket 7: 20% bucket 1: 60% bucket 2: 60% bucket 3: 60% bucket 4: 30% bucket 4: 60% bucket 3: 30% bucket 5: 60% bucket 1: 30% bucket 6: 60% bucket 6: 30% bucket 7: 60% bucket 2: 30% bucket 5: 30% bucket 1: 70% bucket 7: 30% bucket 2: 70% bucket 3: 70% bucket 4: 40% bucket 3: 40% bucket 1: 40% bucket 4: 70% bucket 5: 70% bucket 6: 40% bucket 6: 70% bucket 7: 70% bucket 2: 40% bucket 5: 40% bucket 1: 80% bucket 7: 40% bucket 2: 80% bucket 3: 80% bucket 4: 50% bucket 3: 50% bucket 1: 50% bucket 4: 80% bucket 5: 80% bucket 6: 50% bucket 6: 80% bucket 7: 80% bucket 2: 50% bucket 1: 90% bucket 5: 50% bucket 2: 90% bucket 4: 60% bucket 3: 90% bucket 3: 60% bucket 7: 50% bucket 1: 60% bucket 6: 60% bucket 4: 90% bucket 5: 90% bucket 6: 90% bucket 7: 90% bucket 2: 60% bucket 1: 100% Sorting block of length 14003779 for bucket 1 (Using difference cover) bucket 5: 60% bucket 4: 70% bucket 2: 100% Sorting block of length 10602231 for bucket 2 (Using difference cover) bucket 3: 70% bucket 3: 100% Sorting block of length 13856426 for bucket 3 (Using difference cover) bucket 1: 70% bucket 7: 60% bucket 6: 70% bucket 4: 100% Sorting block of length 16934208 for bucket 4 (Using difference cover) bucket 5: 100% Sorting block of length 8048735 for bucket 5 (Using difference cover) bucket 6: 100% Sorting block of length 10945597 for bucket 6 (Using difference cover) bucket 7: 100% Sorting block of length 17837216 for bucket 7 (Using difference cover) bucket 2: 70% bucket 5: 70% bucket 4: 80% bucket 3: 80% bucket 1: 80% bucket 6: 80% bucket 7: 70% bucket 2: 80% bucket 4: 90% bucket 3: 90% bucket 5: 80% bucket 1: 90% bucket 6: 90% bucket 7: 80% bucket 4: 100% Sorting block of length 13637841 for bucket 4 (Using difference cover) bucket 2: 90% bucket 3: 100% Sorting block of length 14191671 for bucket 3 (Using difference cover) bucket 1: 100% Sorting block of length 17095039 for bucket 1 (Using difference cover) bucket 5: 90% bucket 6: 100% Sorting block of length 9880976 for bucket 6 (Using difference cover) bucket 7: 90% bucket 2: 100% Sorting block of length 13345459 for bucket 2 (Using difference cover) bucket 5: 100% Sorting block of length 9124955 for bucket 5 (Using difference cover) bucket 7: 100% Sorting block of length 12898037 for bucket 7 (Using difference cover) Sorting block time: 00:00:04 Returning block of 8048736 for bucket 5 Getting block 8 of 59 Reserving size (18497090) for bucket 8 Calculating Z arrays for bucket 8 Entering block accumulator loop for bucket 8: Sorting block time: 00:00:04 Returning block of 10602232 for bucket 2 bucket 8: 10% Getting block 9 of 59 Reserving size (18497090) for bucket 9 Calculating Z arrays for bucket 9 Entering block accumulator loop for bucket 9: Sorting block time: 00:00:05 Returning block of 10945598 for bucket 6 Getting block 10 of 59 Reserving size (18497090) for bucket 10 Calculating Z arrays for bucket 10 Entering block accumulator loop for bucket 10: bucket 8: 20% Sorting block time: 00:00:05 Returning block of 14003780 for bucket 1 bucket 9: 10% Getting block 11 of 59 Reserving size (18497090) for bucket 11 Calculating Z arrays for bucket 11 Entering block accumulator loop for bucket 11: Sorting block time: 00:00:06 Returning block of 13856427 for bucket 3 bucket 10: 10% Getting block 12 of 59 Reserving size (18497090) for bucket 12 Calculating Z arrays for bucket 12 Entering block accumulator loop for bucket 12: bucket 8: 30% Sorting block time: 00:00:04 Returning block of 9880977 for bucket 6 bucket 9: 20% Getting block 8 of 57 Reserving size (18497090) for bucket 8 Calculating Z arrays for bucket 8 Entering block accumulator loop for bucket 8: bucket 11: 10% bucket 10: 20% Sorting block time: 00:00:03 Returning block of 9124956 for bucket 5 Getting block 9 of 57 Reserving size (18497090) for bucket 9 Calculating Z arrays for bucket 9 Entering block accumulator loop for bucket 9: bucket 12: 10% bucket 8: 40% bucket 9: 30% Sorting block time: 00:00:07 Returning block of 16934209 for bucket 4 bucket 8: 10% bucket 11: 20% bucket 10: 30% Sorting block time: 00:00:05 Returning block of 13637842 for bucket 4 Getting block 13 of 59 Reserving size (18497090) for bucket 13 Calculating Z arrays for bucket 13 Entering block accumulator loop for bucket 13: Sorting block time: 00:00:07 Returning block of 17837217 for bucket 7 bucket 9: 10% bucket 12: 20% Getting block 10 of 57 Reserving size (18497090) for bucket 10 Calculating Z arrays for bucket 10 Entering block accumulator loop for bucket 10: bucket 8: 50% Sorting block time: 00:00:05 Returning block of 14191672 for bucket 3 Getting block 14 of 59 Reserving size (18497090) for bucket 14 Calculating Z arrays for bucket 14 Entering block accumulator loop for bucket 14: Sorting block time: 00:00:05 Returning block of 13345460 for bucket 2 bucket 9: 40% bucket 8: 20% bucket 11: 30% Getting block 11 of 57 Reserving size (18497090) for bucket 11 Calculating Z arrays for bucket 11 Entering block accumulator loop for bucket 11: Getting block 12 of 57 Reserving size (18497090) for bucket 12 Calculating Z arrays for bucket 12 Entering block accumulator loop for bucket 12: bucket 10: 40% bucket 9: 20% bucket 13: 10% bucket 10: 10% bucket 12: 30% bucket 8: 60% Sorting block time: 00:00:05 Returning block of 12898038 for bucket 7 bucket 8: 30% bucket 9: 50% bucket 14: 10% Getting block 13 of 57 Reserving size (18497090) for bucket 13 Calculating Z arrays for bucket 13 Entering block accumulator loop for bucket 13: bucket 11: 40% bucket 11: 10% bucket 12: 10% Sorting block time: 00:00:06 Returning block of 17095040 for bucket 1 bucket 10: 50% bucket 9: 30% bucket 13: 20% bucket 10: 20% bucket 8: 70% bucket 12: 40% Getting block 14 of 57 Reserving size (18497090) for bucket 14 Calculating Z arrays for bucket 14 Entering block accumulator loop for bucket 14: bucket 8: 40% bucket 9: 60% bucket 14: 20% bucket 11: 20% bucket 11: 50% bucket 13: 10% bucket 10: 60% bucket 12: 20% bucket 9: 40% bucket 10: 30% bucket 13: 30% bucket 8: 80% bucket 12: 50% bucket 8: 50% bucket 14: 10% bucket 9: 70% bucket 14: 30% bucket 11: 30% bucket 11: 60% bucket 13: 20% bucket 10: 70% bucket 12: 30% bucket 10: 40% bucket 9: 50% bucket 8: 90% bucket 13: 40% bucket 8: 60% bucket 12: 60% bucket 9: 80% bucket 14: 20% bucket 11: 40% bucket 14: 40% bucket 11: 70% bucket 10: 80% bucket 13: 30% bucket 12: 40% bucket 10: 50% bucket 9: 60% bucket 8: 100% Sorting block of length 9564790 for bucket 8 (Using difference cover) bucket 8: 70% bucket 13: 50% bucket 12: 70% bucket 9: 90% bucket 11: 50% bucket 14: 30% bucket 14: 50% bucket 11: 80% bucket 10: 90% bucket 13: 40% bucket 10: 60% bucket 8: 80% bucket 12: 50% bucket 9: 70% bucket 12: 80% bucket 13: 60% bucket 9: 100% Sorting block of length 14019971 for bucket 9 (Using difference cover) bucket 11: 60% bucket 11: 90% bucket 14: 60% bucket 14: 40% bucket 10: 100% Sorting block of length 17279111 for bucket 10 (Using difference cover) bucket 10: 70% bucket 8: 90% bucket 13: 50% bucket 12: 60% bucket 9: 80% bucket 12: 90% bucket 13: 70% bucket 11: 70% bucket 11: 100% Sorting block of length 15370523 for bucket 11 (Using difference cover) bucket 14: 70% bucket 10: 80% bucket 14: 50% bucket 8: 100% Sorting block of length 16463228 for bucket 8 (Using difference cover) bucket 13: 60% bucket 9: 90% bucket 12: 70% bucket 12: 100% Sorting block of length 16680161 for bucket 12 (Using difference cover) bucket 13: 80% bucket 11: 80% bucket 10: 90% bucket 14: 80% bucket 14: 60% bucket 13: 70% bucket 9: 100% Sorting block of length 15109605 for bucket 9 (Using difference cover) bucket 12: 80% bucket 13: 90% bucket 11: 90% bucket 10: 100% Sorting block of length 17954990 for bucket 10 (Using difference cover) Sorting block time: 00:00:04 Returning block of 9564791 for bucket 8 bucket 14: 90% bucket 13: 80% Getting block 15 of 59 Reserving size (18497090) for bucket 15 Calculating Z arrays for bucket 15 Entering block accumulator loop for bucket 15: bucket 14: 70% bucket 12: 90% bucket 13: 100% Sorting block of length 15412568 for bucket 13 (Using difference cover) bucket 11: 100% Sorting block of length 13750546 for bucket 11 (Using difference cover) bucket 14: 100% Sorting block of length 12706129 for bucket 14 (Using difference cover) bucket 13: 90% bucket 15: 10% bucket 14: 80% bucket 12: 100% Sorting block of length 12202645 for bucket 12 (Using difference cover) bucket 13: 100% Sorting block of length 6383178 for bucket 13 (Using difference cover) bucket 15: 20% bucket 14: 90% bucket 15: 30% bucket 14: 100% Sorting block of length 15074402 for bucket 14 (Using difference cover) Sorting block time: 00:00:06 Returning block of 14019972 for bucket 9 Getting block 16 of 59 Reserving size (18497090) for bucket 16 Calculating Z arrays for bucket 16 Entering block accumulator loop for bucket 16: bucket 15: 40% bucket 16: 10% Sorting block time: 00:00:03 Returning block of 6383179 for bucket 13 Sorting block time: 00:00:06 Returning block of 15370524 for bucket 11 bucket 15: 50% Sorting block time: 00:00:07 Returning block of 17279112 for bucket 10 Getting block 15 of 57 Reserving size (18497090) for bucket 15 Calculating Z arrays for bucket 15 Entering block accumulator loop for bucket 15: Getting block 17 of 59 Reserving size (18497090) for bucket 17 Calculating Z arrays for bucket 17 Entering block accumulator loop for bucket 17: Getting block 18 of 59 Reserving size (18497090) for bucket 18 Calculating Z arrays for bucket 18 Entering block accumulator loop for bucket 18: bucket 16: 20% Sorting block time: 00:00:07 Returning block of 16463229 for bucket 8 bucket 15: 60% bucket 15: 10% Sorting block time: 00:00:07 Returning block of 16680162 for bucket 12 Getting block 16 of 57 Reserving size (18497090) for bucket 16 Calculating Z arrays for bucket 16 Entering block accumulator loop for bucket 16: bucket 17: 10% bucket 18: 10% Sorting block time: 00:00:05 Returning block of 12706130 for bucket 14 Getting block 19 of 59 Reserving size (18497090) for bucket 19 Calculating Z arrays for bucket 19 Entering block accumulator loop for bucket 19: Sorting block time: 00:00:06 Returning block of 15109606 for bucket 9 Sorting block time: 00:00:04 Returning block of 12202646 for bucket 12 Getting block 20 of 59 Reserving size (18497090) for bucket 20 Calculating Z arrays for bucket 20 Entering block accumulator loop for bucket 20: bucket 16: 30% Sorting block time: 00:00:06 Returning block of 13750547 for bucket 11 bucket 15: 70% Getting block 17 of 57 Reserving size (18497090) for bucket 17 Calculating Z arrays for bucket 17 Entering block accumulator loop for bucket 17: bucket 15: 20% Getting block 18 of 57 Reserving size (18497090) for bucket 18 Calculating Z arrays for bucket 18 Entering block accumulator loop for bucket 18: Getting block 19 of 57 Reserving size (18497090) for bucket 19 Calculating Z arrays for bucket 19 Entering block accumulator loop for bucket 19: bucket 16: 10% bucket 17: 20% Sorting block time: 00:00:06 Returning block of 15412569 for bucket 13 bucket 18: 20% bucket 19: 10% Getting block 21 of 59 Reserving size (18497090) for bucket 21 Calculating Z arrays for bucket 21 Entering block accumulator loop for bucket 21: bucket 20: 10% bucket 16: 40% bucket 15: 80% bucket 17: 10% bucket 15: 30% bucket 18: 10% Sorting block time: 00:00:07 Returning block of 17954991 for bucket 10 bucket 16: 20% bucket 19: 10% bucket 17: 30% bucket 18: 30% bucket 19: 20% Getting block 20 of 57 Reserving size (18497090) for bucket 20 Calculating Z arrays for bucket 20 Entering block accumulator loop for bucket 20: bucket 21: 10% bucket 20: 20% bucket 16: 50% bucket 15: 90% bucket 17: 20% bucket 15: 40% bucket 16: 30% bucket 18: 20% bucket 17: 40% bucket 19: 20% bucket 18: 40% bucket 19: 30% bucket 20: 10% bucket 21: 20% bucket 16: 60% bucket 20: 30% bucket 15: 100% Sorting block of length 9562085 for bucket 15 (Using difference cover) Sorting block time: 00:00:06 Returning block of 15074403 for bucket 14 bucket 17: 30% bucket 15: 50% bucket 16: 40% bucket 17: 50% Getting block 21 of 57 Reserving size (18497090) for bucket 21 Calculating Z arrays for bucket 21 Entering block accumulator loop for bucket 21: bucket 18: 30% bucket 19: 30% bucket 18: 50% bucket 20: 20% bucket 19: 40% bucket 21: 30% bucket 16: 70% bucket 20: 40% bucket 15: 60% bucket 17: 40% bucket 16: 50% bucket 17: 60% bucket 21: 10% bucket 18: 60% bucket 20: 30% bucket 19: 40% bucket 18: 40% bucket 19: 50% bucket 16: 80% bucket 21: 40% bucket 20: 50% bucket 15: 70% bucket 16: 60% bucket 17: 70% bucket 17: 50% bucket 20: 40% bucket 18: 70% bucket 21: 20% bucket 19: 50% bucket 18: 50% bucket 19: 60% bucket 16: 90% bucket 21: 50% bucket 20: 60% bucket 15: 80% bucket 16: 70% bucket 17: 80% bucket 20: 50% bucket 18: 80% bucket 17: 60% bucket 19: 60% bucket 19: 70% bucket 21: 30% bucket 18: 60% bucket 16: 100% Sorting block of length 13422765 for bucket 16 (Using difference cover) bucket 21: 60% bucket 15: 90% bucket 20: 70% bucket 16: 80% Sorting block time: 00:00:04 Returning block of 9562086 for bucket 15 bucket 20: 60% bucket 17: 90% Getting block 22 of 59 Reserving size (18497090) for bucket 22 Calculating Z arrays for bucket 22 Entering block accumulator loop for bucket 22: bucket 18: 90% bucket 19: 80% bucket 17: 70% bucket 19: 70% bucket 21: 40% bucket 18: 70% bucket 21: 70% bucket 15: 100% Sorting block of length 16307184 for bucket 15 (Using difference cover) bucket 20: 80% bucket 16: 90% bucket 20: 70% bucket 17: 100% Sorting block of length 16398507 for bucket 17 (Using difference cover) bucket 22: 10% bucket 18: 100% Sorting block of length 10640883 for bucket 18 (Using difference cover) bucket 19: 90% bucket 19: 80% bucket 17: 80% bucket 18: 80% bucket 21: 50% bucket 21: 80% bucket 20: 80% bucket 20: 90% bucket 16: 100% Sorting block of length 18098734 for bucket 16 (Using difference cover) bucket 22: 20% bucket 19: 100% Sorting block of length 14467364 for bucket 19 (Using difference cover) bucket 19: 90% bucket 18: 90% bucket 21: 60% bucket 17: 90% bucket 21: 90% bucket 20: 90% bucket 20: 100% Sorting block of length 9187284 for bucket 20 (Using difference cover) bucket 22: 30% bucket 19: 100% Sorting block of length 15132940 for bucket 19 (Using difference cover) bucket 18: 100% Sorting block of length 5663301 for bucket 18 (Using difference cover) bucket 21: 70% bucket 21: 100% Sorting block of length 13091353 for bucket 21 (Using difference cover) bucket 17: 100% Sorting block of length 14784993 for bucket 17 (Using difference cover) bucket 20: 100% Sorting block of length 13095466 for bucket 20 (Using difference cover) bucket 22: 40% bucket 21: 80% bucket 22: 50% bucket 21: 90% Sorting block time: 00:00:06 Returning block of 13422766 for bucket 16 Sorting block time: 00:00:04 Returning block of 10640884 for bucket 18 bucket 22: 60% Getting block 23 of 59 Reserving size (18497090) for bucket 23 Calculating Z arrays for bucket 23 Entering block accumulator loop for bucket 23: Getting block 24 of 59 Reserving size (18497090) for bucket 24 Calculating Z arrays for bucket 24 Entering block accumulator loop for bucket 24: bucket 21: 100% Sorting block of length 18337800 for bucket 21 (Using difference cover) Sorting block time: 00:00:02 Returning block of 5663302 for bucket 18 Getting block 22 of 57 Reserving size (18497090) for bucket 22 Calculating Z arrays for bucket 22 Entering block accumulator loop for bucket 22: Sorting block time: 00:00:04 Returning block of 9187285 for bucket 20 bucket 22: 70% bucket 23: 10% Getting block 25 of 59 Reserving size (18497090) for bucket 25 Calculating Z arrays for bucket 25 Entering block accumulator loop for bucket 25: bucket 24: 10% bucket 22: 10% bucket 22: 80% bucket 23: 20% bucket 25: 10% Sorting block time: 00:00:06 Returning block of 16398508 for bucket 17 bucket 24: 20% bucket 22: 20% Sorting block time: 00:00:07 Returning block of 16307185 for bucket 15 Getting block 26 of 59 Reserving size (18497090) for bucket 26 Calculating Z arrays for bucket 26 Entering block accumulator loop for bucket 26: Getting block 23 of 57 Reserving size (18497090) for bucket 23 Calculating Z arrays for bucket 23 Entering block accumulator loop for bucket 23: bucket 22: 90% Sorting block time: 00:00:05 Returning block of 14467365 for bucket 19 bucket 23: 30% bucket 25: 20% bucket 24: 30% Getting block 27 of 59 Reserving size (18497090) for bucket 27 Calculating Z arrays for bucket 27 Entering block accumulator loop for bucket 27: bucket 22: 30% bucket 26: 10% Sorting block time: 00:00:05 Returning block of 13095467 for bucket 20 bucket 23: 10% Sorting block time: 00:00:05 Returning block of 13091354 for bucket 21 bucket 22: 100% Sorting block of length 10669901 for bucket 22 (Using difference cover) bucket 23: 40% Getting block 24 of 57 Reserving size (18497090) for bucket 24 Calculating Z arrays for bucket 24 Entering block accumulator loop for bucket 24: Getting block 28 of 59 Reserving size (18497090) for bucket 28 Calculating Z arrays for bucket 28 Entering block accumulator loop for bucket 28: bucket 24: 40% bucket 25: 30% Sorting block time: 00:00:07 Returning block of 18098735 for bucket 16 bucket 27: 10% bucket 22: 40% Sorting block time: 00:00:06 Returning block of 14784994 for bucket 17 bucket 26: 20% Getting block 25 of 57 Reserving size (18497090) for bucket 25 Calculating Z arrays for bucket 25 Entering block accumulator loop for bucket 25: Sorting block time: 00:00:06 Returning block of 15132941 for bucket 19 bucket 23: 20% Getting block 26 of 57 Reserving size (18497090) for bucket 26 Calculating Z arrays for bucket 26 Entering block accumulator loop for bucket 26: bucket 24: 10% bucket 23: 50% Getting block 27 of 57 Reserving size (18497090) for bucket 27 Calculating Z arrays for bucket 27 Entering block accumulator loop for bucket 27: bucket 24: 50% bucket 25: 40% bucket 28: 10% bucket 27: 20% bucket 22: 50% bucket 25: 10% bucket 26: 30% bucket 23: 30% bucket 26: 10% bucket 24: 20% bucket 23: 60% bucket 27: 10% bucket 24: 60% bucket 25: 50% bucket 28: 20% bucket 27: 30% bucket 22: 60% bucket 25: 20% bucket 26: 40% bucket 26: 20% bucket 23: 40% bucket 24: 30% bucket 23: 70% bucket 24: 70% bucket 27: 20% bucket 25: 60% bucket 28: 30% bucket 27: 40% bucket 22: 70% bucket 25: 30% bucket 26: 50% bucket 26: 30% bucket 24: 40% bucket 23: 50% bucket 23: 80% bucket 24: 80% bucket 27: 30% bucket 25: 70% Sorting block time: 00:00:04 Returning block of 10669902 for bucket 22 bucket 22: 80% bucket 27: 50% bucket 28: 40% Sorting block time: 00:00:07 Returning block of 18337801 for bucket 21 bucket 25: 40% Getting block 29 of 59 Reserving size (18497090) for bucket 29 Calculating Z arrays for bucket 29 Entering block accumulator loop for bucket 29: bucket 26: 60% bucket 24: 50% bucket 23: 60% Getting block 28 of 57 Reserving size (18497090) for bucket 28 Calculating Z arrays for bucket 28 Entering block accumulator loop for bucket 28: bucket 23: 90% bucket 26: 40% bucket 24: 90% bucket 27: 40% bucket 25: 80% bucket 22: 90% bucket 27: 60% bucket 28: 50% bucket 25: 50% bucket 29: 10% bucket 26: 70% bucket 24: 60% bucket 23: 70% bucket 23: 100% Sorting block of length 12232401 for bucket 23 (Using difference cover) bucket 28: 10% bucket 26: 50% bucket 24: 100% Sorting block of length 17916000 for bucket 24 (Using difference cover) bucket 27: 50% bucket 25: 90% bucket 22: 100% Sorting block of length 18060212 for bucket 22 (Using difference cover) bucket 27: 70% bucket 25: 60% bucket 28: 60% bucket 29: 20% bucket 24: 70% bucket 26: 80% bucket 23: 80% bucket 26: 60% bucket 28: 20% bucket 27: 60% bucket 25: 100% Sorting block of length 15554204 for bucket 25 (Using difference cover) bucket 25: 70% bucket 27: 80% bucket 28: 70% bucket 24: 80% bucket 23: 90% bucket 29: 30% bucket 26: 90% bucket 27: 70% bucket 26: 70% bucket 28: 30% bucket 25: 80% bucket 27: 90% bucket 28: 80% bucket 24: 90% bucket 23: 100% Sorting block of length 14355489 for bucket 23 (Using difference cover) bucket 26: 100% Sorting block of length 17856732 for bucket 26 (Using difference cover) bucket 29: 40% bucket 27: 80% bucket 26: 80% bucket 25: 90% bucket 28: 40% bucket 27: 100% Sorting block of length 16563179 for bucket 27 (Using difference cover) bucket 24: 100% Sorting block of length 8846903 for bucket 24 (Using difference cover) bucket 28: 90% bucket 29: 50% bucket 27: 90% bucket 26: 90% bucket 25: 100% Sorting block of length 17828742 for bucket 25 (Using difference cover) bucket 28: 50% bucket 28: 100% Sorting block of length 18453711 for bucket 28 (Using difference cover) bucket 29: 60% bucket 27: 100% Sorting block of length 12429517 for bucket 27 (Using difference cover) Sorting block time: 00:00:05 Returning block of 12232402 for bucket 23 bucket 26: 100% Sorting block of length 16265324 for bucket 26 (Using difference cover) Getting block 30 of 59 Reserving size (18497090) for bucket 30 Calculating Z arrays for bucket 30 Entering block accumulator loop for bucket 30: bucket 28: 60% bucket 29: 70% bucket 30: 10% bucket 28: 70% bucket 29: 80% bucket 30: 20% Sorting block time: 00:00:06 Returning block of 17916001 for bucket 24 Sorting block time: 00:00:05 Returning block of 15554205 for bucket 25 bucket 28: 80% Sorting block time: 00:00:03 Returning block of 8846904 for bucket 24 Getting block 29 of 57 Reserving size (18497090) for bucket 29 Calculating Z arrays for bucket 29 Entering block accumulator loop for bucket 29: Getting block 31 of 59 Reserving size (18497090) for bucket 31 Calculating Z arrays for bucket 31 Entering block accumulator loop for bucket 31: Getting block 32 of 59 Reserving size (18497090) for bucket 32 Calculating Z arrays for bucket 32 Entering block accumulator loop for bucket 32: bucket 29: 90% bucket 30: 30% bucket 28: 90% Sorting block time: 00:00:08 Returning block of 18060213 for bucket 22 bucket 31: 10% bucket 32: 10% bucket 29: 10% Getting block 30 of 57 Reserving size (18497090) for bucket 30 Calculating Z arrays for bucket 30 Entering block accumulator loop for bucket 30: bucket 29: 100% Sorting block of length 15724154 for bucket 29 (Using difference cover) bucket 30: 40% Sorting block time: 00:00:06 Returning block of 14355490 for bucket 23 bucket 28: 100% Sorting block of length 14680308 for bucket 28 (Using difference cover) Getting block 31 of 57 Reserving size (18497090) for bucket 31 Calculating Z arrays for bucket 31 Entering block accumulator loop for bucket 31: bucket 31: 20% bucket 32: 20% bucket 29: 20% Sorting block time: 00:00:07 Returning block of 17856733 for bucket 26 bucket 30: 10% bucket 30: 50% Getting block 33 of 59 Reserving size (18497090) for bucket 33 Calculating Z arrays for bucket 33 Entering block accumulator loop for bucket 33: Sorting block time: 00:00:06 Returning block of 16563180 for bucket 27 bucket 31: 30% bucket 31: 10% bucket 32: 30% Sorting block time: 00:00:05 Returning block of 12429518 for bucket 27 bucket 29: 30% Getting block 34 of 59 Reserving size (18497090) for bucket 34 Calculating Z arrays for bucket 34 Entering block accumulator loop for bucket 34: Getting block 32 of 57 Reserving size (18497090) for bucket 32 Calculating Z arrays for bucket 32 Entering block accumulator loop for bucket 32: bucket 30: 60% bucket 30: 20% bucket 33: 10% bucket 31: 40% bucket 32: 40% bucket 31: 20% bucket 34: 10% bucket 29: 40% bucket 32: 10% bucket 30: 70% Sorting block time: 00:00:08 Returning block of 17828743 for bucket 25 bucket 30: 30% Sorting block time: 00:00:07 Returning block of 18453712 for bucket 28 bucket 33: 20% Sorting block time: 00:00:07 Returning block of 16265325 for bucket 26 Getting block 33 of 57 Reserving size (18497090) for bucket 33 Calculating Z arrays for bucket 33 Entering block accumulator loop for bucket 33: bucket 31: 50% bucket 32: 50% Getting block 35 of 59 Reserving size (18497090) for bucket 35 Calculating Z arrays for bucket 35 Entering block accumulator loop for bucket 35: bucket 34: 20% Getting block 34 of 57 Reserving size (18497090) for bucket 34 Calculating Z arrays for bucket 34 Entering block accumulator loop for bucket 34: bucket 31: 30% bucket 32: 20% bucket 29: 50% bucket 30: 80% bucket 33: 30% bucket 30: 40% bucket 31: 60% bucket 33: 10% bucket 32: 60% bucket 35: 10% bucket 34: 30% bucket 34: 10% bucket 31: 40% bucket 32: 30% bucket 29: 60% bucket 30: 90% bucket 33: 40% bucket 30: 50% bucket 31: 70% bucket 32: 70% bucket 33: 20% bucket 35: 20% bucket 34: 40% bucket 34: 20% bucket 32: 40% bucket 30: 100% Sorting block of length 15694852 for bucket 30 (Using difference cover) bucket 31: 50% bucket 29: 70% bucket 33: 50% bucket 30: 60% bucket 31: 80% bucket 32: 80% bucket 35: 30% bucket 33: 30% bucket 34: 50% bucket 34: 30% Sorting block time: 00:00:06 Returning block of 15724155 for bucket 29 bucket 32: 50% Sorting block time: 00:00:06 Returning block of 14680309 for bucket 28 bucket 31: 60% Getting block 36 of 59 Reserving size (18497090) for bucket 36 Calculating Z arrays for bucket 36 Entering block accumulator loop for bucket 36: bucket 29: 80% bucket 33: 60% Getting block 35 of 57 Reserving size (18497090) for bucket 35 Calculating Z arrays for bucket 35 Entering block accumulator loop for bucket 35: bucket 31: 90% bucket 35: 40% bucket 32: 90% bucket 30: 70% bucket 33: 40% bucket 34: 60% bucket 34: 40% bucket 32: 60% bucket 36: 10% bucket 31: 70% bucket 29: 90% bucket 33: 70% bucket 35: 10% bucket 31: 100% Sorting block of length 17720768 for bucket 31 (Using difference cover) bucket 35: 50% bucket 32: 100% Sorting block of length 9804755 for bucket 32 (Using difference cover) bucket 33: 50% bucket 34: 70% bucket 30: 80% bucket 34: 50% bucket 32: 70% bucket 36: 20% bucket 33: 80% bucket 29: 100% Sorting block of length 15865800 for bucket 29 (Using difference cover) bucket 31: 80% bucket 35: 20% bucket 35: 60% bucket 34: 80% bucket 33: 60% bucket 30: 90% bucket 34: 60% bucket 32: 80% bucket 36: 30% bucket 33: 90% bucket 35: 70% bucket 35: 30% bucket 31: 90% bucket 34: 90% bucket 33: 70% bucket 30: 100% Sorting block of length 11580947 for bucket 30 (Using difference cover) bucket 34: 70% bucket 32: 90% bucket 36: 40% bucket 33: 100% Sorting block of length 10490138 for bucket 33 (Using difference cover) bucket 35: 80% bucket 35: 40% bucket 31: 100% Sorting block of length 15671136 for bucket 31 (Using difference cover) bucket 34: 100% Sorting block of length 13630473 for bucket 34 (Using difference cover) bucket 33: 80% bucket 34: 80% bucket 32: 100% Sorting block of length 7218925 for bucket 32 (Using difference cover) bucket 36: 50% bucket 35: 90% bucket 35: 50% bucket 33: 90% Sorting block time: 00:00:06 Returning block of 15694853 for bucket 30 Sorting block time: 00:00:04 Returning block of 9804756 for bucket 32 bucket 34: 90% Getting block 37 of 59 Reserving size (18497090) for bucket 37 Calculating Z arrays for bucket 37 Entering block accumulator loop for bucket 37: bucket 36: 60% Getting block 38 of 59 Reserving size (18497090) for bucket 38 Calculating Z arrays for bucket 38 Entering block accumulator loop for bucket 38: bucket 35: 100% Sorting block of length 8754062 for bucket 35 (Using difference cover) bucket 35: 60% bucket 33: 100% Sorting block of length 15729340 for bucket 33 (Using difference cover) bucket 34: 100% Sorting block of length 3162215 for bucket 34 (Using difference cover) bucket 37: 10% bucket 36: 70% bucket 38: 10% bucket 35: 70% bucket 37: 20% bucket 36: 80% Sorting block time: 00:00:02 Returning block of 3162216 for bucket 34 bucket 38: 20% Getting block 36 of 57 Reserving size (18497090) for bucket 36 Calculating Z arrays for bucket 36 Entering block accumulator loop for bucket 36: Sorting block time: 00:00:03 Returning block of 7218926 for bucket 32 bucket 35: 80% Getting block 37 of 57 Reserving size (18497090) for bucket 37 Calculating Z arrays for bucket 37 Entering block accumulator loop for bucket 37: Sorting block time: 00:00:04 Returning block of 10490139 for bucket 33 Getting block 39 of 59 Reserving size (18497090) for bucket 39 Calculating Z arrays for bucket 39 Entering block accumulator loop for bucket 39: bucket 37: 30% Sorting block time: 00:00:07 Returning block of 17720769 for bucket 31 bucket 36: 90% Sorting block time: 00:00:04 Returning block of 11580948 for bucket 30 Getting block 40 of 59 Reserving size (18497090) for bucket 40 Calculating Z arrays for bucket 40 Entering block accumulator loop for bucket 40: bucket 38: 30% bucket 36: 10% Getting block 38 of 57 Reserving size (18497090) for bucket 38 Calculating Z arrays for bucket 38 Entering block accumulator loop for bucket 38: Sorting block time: 00:00:07 Returning block of 15865801 for bucket 29 bucket 35: 90% bucket 37: 10% Getting block 39 of 57 Reserving size (18497090) for bucket 39 Calculating Z arrays for bucket 39 Entering block accumulator loop for bucket 39: bucket 37: 40% bucket 39: 10% bucket 36: 100% Sorting block of length 13086295 for bucket 36 (Using difference cover) Sorting block time: 00:00:03 Returning block of 8754063 for bucket 35 Getting block 41 of 59 Reserving size (18497090) for bucket 41 Calculating Z arrays for bucket 41 Entering block accumulator loop for bucket 41: bucket 40: 10% bucket 38: 10% Sorting block time: 00:00:06 Returning block of 13630474 for bucket 34 bucket 36: 20% bucket 38: 40% bucket 37: 20% bucket 35: 100% Sorting block of length 16472381 for bucket 35 (Using difference cover) Getting block 42 of 59 Reserving size (18497090) for bucket 42 Calculating Z arrays for bucket 42 Entering block accumulator loop for bucket 42: bucket 37: 50% bucket 39: 10% bucket 39: 20% bucket 41: 10% Sorting block time: 00:00:07 Returning block of 15671137 for bucket 31 bucket 38: 20% bucket 40: 20% bucket 36: 30% bucket 37: 30% bucket 38: 50% bucket 42: 10% Getting block 40 of 57 Reserving size (18497090) for bucket 40 Calculating Z arrays for bucket 40 Entering block accumulator loop for bucket 40: bucket 37: 60% bucket 39: 30% bucket 39: 20% bucket 41: 20% bucket 36: 40% bucket 40: 30% bucket 37: 40% bucket 38: 30% bucket 38: 60% bucket 42: 20% bucket 37: 70% bucket 40: 10% bucket 39: 40% bucket 39: 30% Sorting block time: 00:00:06 Returning block of 15729341 for bucket 33 bucket 41: 30% Getting block 41 of 57 Reserving size (18497090) for bucket 41 Calculating Z arrays for bucket 41 Entering block accumulator loop for bucket 41: bucket 36: 50% bucket 37: 50% bucket 40: 40% bucket 38: 40% bucket 42: 30% bucket 37: 80% bucket 38: 70% bucket 39: 50% bucket 39: 40% bucket 40: 20% bucket 41: 40% bucket 41: 10% bucket 36: 60% bucket 37: 60% bucket 40: 50% bucket 37: 90% bucket 42: 40% bucket 39: 60% bucket 38: 50% bucket 39: 50% bucket 38: 80% bucket 40: 30% Sorting block time: 00:00:05 Returning block of 13086296 for bucket 36 bucket 41: 50% bucket 36: 70% bucket 41: 20% Getting block 43 of 59 Reserving size (18497090) for bucket 43 Calculating Z arrays for bucket 43 Entering block accumulator loop for bucket 43: bucket 37: 70% bucket 37: 100% Sorting block of length 9592205 for bucket 37 (Using difference cover) bucket 42: 50% bucket 40: 60% bucket 39: 70% bucket 39: 60% bucket 38: 60% bucket 38: 90% bucket 40: 40% bucket 41: 60% bucket 36: 80% bucket 43: 10% bucket 41: 30% bucket 37: 80% bucket 42: 60% bucket 40: 70% bucket 39: 80% bucket 39: 70% Sorting block time: 00:00:06 Returning block of 16472382 for bucket 35 bucket 38: 70% bucket 38: 100% Sorting block of length 11520095 for bucket 38 (Using difference cover) bucket 41: 70% bucket 40: 50% bucket 36: 90% bucket 43: 20% bucket 41: 40% Getting block 42 of 57 Reserving size (18497090) for bucket 42 Calculating Z arrays for bucket 42 Entering block accumulator loop for bucket 42: bucket 37: 90% bucket 42: 70% bucket 39: 90% bucket 40: 80% bucket 39: 80% bucket 38: 80% bucket 41: 80% bucket 40: 60% bucket 43: 30% bucket 37: 100% Sorting block of length 8654875 for bucket 37 (Using difference cover) bucket 41: 50% bucket 36: 100% Sorting block of length 17479501 for bucket 36 (Using difference cover) bucket 42: 10% bucket 42: 80% bucket 39: 100% Sorting block of length 11513907 for bucket 39 (Using difference cover) bucket 39: 90% bucket 40: 90% bucket 41: 90% Sorting block time: 00:00:03 Returning block of 9592206 for bucket 37 bucket 38: 90% bucket 43: 40% bucket 40: 70% bucket 41: 60% Getting block 44 of 59 Reserving size (18497090) for bucket 44 Calculating Z arrays for bucket 44 Entering block accumulator loop for bucket 44: bucket 42: 20% bucket 42: 90% bucket 39: 100% Sorting block of length 7340495 for bucket 39 (Using difference cover) bucket 40: 100% Sorting block of length 16640160 for bucket 40 (Using difference cover) bucket 41: 100% Sorting block of length 8091883 for bucket 41 (Using difference cover) bucket 43: 50% bucket 38: 100% Sorting block of length 14047747 for bucket 38 (Using difference cover) bucket 41: 70% bucket 44: 10% bucket 40: 80% bucket 42: 30% bucket 42: 100% Sorting block of length 18356782 for bucket 42 (Using difference cover) bucket 43: 60% bucket 44: 20% bucket 41: 80% bucket 40: 90% bucket 42: 40% Sorting block time: 00:00:04 Returning block of 11520096 for bucket 38 Getting block 45 of 59 Reserving size (18497090) for bucket 45 Calculating Z arrays for bucket 45 Entering block accumulator loop for bucket 45: Sorting block time: 00:00:04 Returning block of 8654876 for bucket 37 bucket 43: 70% Getting block 43 of 57 Reserving size (18497090) for bucket 43 Calculating Z arrays for bucket 43 Entering block accumulator loop for bucket 43: bucket 44: 30% bucket 41: 90% bucket 40: 100% Sorting block of length 18238914 for bucket 40 (Using difference cover) bucket 42: 50% bucket 45: 10% bucket 43: 80% bucket 43: 10% bucket 44: 40% Sorting block time: 00:00:03 Returning block of 7340496 for bucket 39 bucket 41: 100% Sorting block of length 17495710 for bucket 41 (Using difference cover) Sorting block time: 00:00:04 Returning block of 11513908 for bucket 39 bucket 42: 60% Getting block 44 of 57 Reserving size (18497090) for bucket 44 Calculating Z arrays for bucket 44 Entering block accumulator loop for bucket 44: Getting block 46 of 59 Reserving size (18497090) for bucket 46 Calculating Z arrays for bucket 46 Entering block accumulator loop for bucket 46: Sorting block time: 00:00:03 Returning block of 8091884 for bucket 41 bucket 45: 20% Getting block 47 of 59 Reserving size (18497090) for bucket 47 Calculating Z arrays for bucket 47 Entering block accumulator loop for bucket 47: bucket 43: 90% bucket 43: 20% bucket 44: 50% bucket 42: 70% bucket 44: 10% bucket 46: 10% bucket 45: 30% bucket 47: 10% bucket 43: 100% Sorting block of length 9776016 for bucket 43 (Using difference cover) bucket 43: 30% bucket 44: 60% bucket 42: 80% bucket 44: 20% bucket 46: 20% bucket 47: 20% Sorting block time: 00:00:07 Returning block of 17479502 for bucket 36 bucket 45: 40% Getting block 45 of 57 Reserving size (18497090) for bucket 45 Calculating Z arrays for bucket 45 Entering block accumulator loop for bucket 45: bucket 44: 70% bucket 43: 40% bucket 46: 30% bucket 44: 30% bucket 42: 90% bucket 47: 30% bucket 45: 50% Sorting block time: 00:00:06 Returning block of 16640161 for bucket 40 Sorting block time: 00:00:06 Returning block of 14047748 for bucket 38 Getting block 46 of 57 Reserving size (18497090) for bucket 46 Calculating Z arrays for bucket 46 Entering block accumulator loop for bucket 46: bucket 44: 80% Getting block 48 of 59 Reserving size (18497090) for bucket 48 Calculating Z arrays for bucket 48 Entering block accumulator loop for bucket 48: bucket 45: 10% bucket 43: 50% bucket 46: 40% bucket 44: 40% bucket 42: 100% Sorting block of length 18149841 for bucket 42 (Using difference cover) bucket 47: 40% bucket 45: 60% Sorting block time: 00:00:07 Returning block of 18356783 for bucket 42 bucket 46: 10% bucket 48: 10% bucket 44: 90% bucket 43: 60% bucket 45: 20% Getting block 49 of 59 Reserving size (18497090) for bucket 49 Calculating Z arrays for bucket 49 Entering block accumulator loop for bucket 49: bucket 46: 50% bucket 44: 50% bucket 47: 50% bucket 45: 70% Sorting block time: 00:00:03 Returning block of 9776017 for bucket 43 bucket 48: 20% bucket 46: 20% bucket 44: 100% Sorting block of length 18132996 for bucket 44 (Using difference cover) Getting block 50 of 59 Reserving size (18497090) for bucket 50 Calculating Z arrays for bucket 50 Entering block accumulator loop for bucket 50: bucket 45: 30% bucket 43: 70% bucket 49: 10% bucket 46: 60% bucket 47: 60% bucket 44: 60% bucket 45: 80% Sorting block time: 00:00:07 Returning block of 18238915 for bucket 40 bucket 48: 30% bucket 50: 10% bucket 46: 30% bucket 45: 40% bucket 43: 80% bucket 49: 20% Getting block 47 of 57 Reserving size (18497090) for bucket 47 Calculating Z arrays for bucket 47 Entering block accumulator loop for bucket 47: bucket 46: 70% bucket 47: 70% Sorting block time: 00:00:07 Returning block of 17495711 for bucket 41 bucket 44: 70% bucket 45: 90% Getting block 48 of 57 Reserving size (18497090) for bucket 48 Calculating Z arrays for bucket 48 Entering block accumulator loop for bucket 48: bucket 48: 40% bucket 50: 20% bucket 45: 50% bucket 49: 30% bucket 43: 90% bucket 46: 40% bucket 46: 80% bucket 47: 80% bucket 47: 10% bucket 44: 80% bucket 45: 100% Sorting block of length 16306780 for bucket 45 (Using difference cover) bucket 48: 10% bucket 48: 50% bucket 50: 30% bucket 45: 60% bucket 49: 40% bucket 43: 100% Sorting block of length 5784009 for bucket 43 (Using difference cover) bucket 46: 90% bucket 47: 90% bucket 46: 50% bucket 47: 20% bucket 44: 90% bucket 48: 20% bucket 48: 60% bucket 50: 40% bucket 45: 70% bucket 49: 50% bucket 46: 100% Sorting block of length 13761469 for bucket 46 (Using difference cover) bucket 47: 100% Sorting block of length 9131822 for bucket 47 (Using difference cover) bucket 46: 60% bucket 44: 100% Sorting block of length 14762249 for bucket 44 (Using difference cover) bucket 47: 30% bucket 48: 70% bucket 48: 30% bucket 50: 50% bucket 49: 60% bucket 45: 80% bucket 46: 70% Sorting block time: 00:00:03 Returning block of 5784010 for bucket 43 bucket 48: 80% bucket 47: 40% Getting block 49 of 57 Reserving size (18497090) for bucket 49 Calculating Z arrays for bucket 49 Entering block accumulator loop for bucket 49: bucket 50: 60% Sorting block time: 00:00:07 Returning block of 18149842 for bucket 42 bucket 48: 40% bucket 49: 70% bucket 45: 90% Getting block 50 of 57 Reserving size (18497090) for bucket 50 Calculating Z arrays for bucket 50 Entering block accumulator loop for bucket 50: bucket 48: 90% bucket 46: 80% Sorting block time: 00:00:07 Returning block of 18132997 for bucket 44 bucket 49: 10% bucket 50: 70% bucket 47: 50% bucket 49: 80% bucket 48: 50% bucket 45: 100% Sorting block of length 8619672 for bucket 45 (Using difference cover) Getting block 51 of 59 Reserving size (18497090) for bucket 51 Calculating Z arrays for bucket 51 Entering block accumulator loop for bucket 51: bucket 50: 10% bucket 48: 100% Sorting block of length 10975760 for bucket 48 (Using difference cover) bucket 50: 80% bucket 49: 20% Sorting block time: 00:00:04 Returning block of 9131823 for bucket 47 bucket 49: 90% bucket 46: 90% bucket 48: 60% bucket 47: 60% Getting block 52 of 59 Reserving size (18497090) for bucket 52 Calculating Z arrays for bucket 52 Entering block accumulator loop for bucket 52: bucket 51: 10% bucket 50: 20% bucket 50: 90% bucket 49: 100% Sorting block of length 18323642 for bucket 49 (Using difference cover) bucket 49: 30% bucket 48: 70% bucket 52: 10% bucket 46: 100% Sorting block of length 17195663 for bucket 46 (Using difference cover) Sorting block time: 00:00:06 Returning block of 16306781 for bucket 45 bucket 47: 70% bucket 51: 20% Getting block 53 of 59 Reserving size (18497090) for bucket 53 Calculating Z arrays for bucket 53 Entering block accumulator loop for bucket 53: bucket 50: 30% Sorting block time: 00:00:06 Returning block of 13761470 for bucket 46 bucket 50: 100% Sorting block of length 16828047 for bucket 50 (Using difference cover) bucket 49: 40% Getting block 54 of 59 Reserving size (18497090) for bucket 54 Calculating Z arrays for bucket 54 Entering block accumulator loop for bucket 54: bucket 52: 20% bucket 48: 80% bucket 51: 30% bucket 47: 80% bucket 53: 10% bucket 50: 40% Sorting block time: 00:00:04 Returning block of 8619673 for bucket 45 Getting block 51 of 57 Reserving size (18497090) for bucket 51 Calculating Z arrays for bucket 51 Entering block accumulator loop for bucket 51: bucket 49: 50% bucket 54: 10% Sorting block time: 00:00:06 Returning block of 14762250 for bucket 44 bucket 52: 30% bucket 48: 90% bucket 51: 40% bucket 47: 90% Getting block 52 of 57 Reserving size (18497090) for bucket 52 Calculating Z arrays for bucket 52 Entering block accumulator loop for bucket 52: bucket 53: 20% bucket 50: 50% bucket 54: 20% bucket 49: 60% Sorting block time: 00:00:04 Returning block of 10975761 for bucket 48 bucket 52: 40% bucket 51: 10% bucket 51: 50% bucket 47: 100% Sorting block of length 17309908 for bucket 47 (Using difference cover) bucket 48: 100% Sorting block of length 12936123 for bucket 48 (Using difference cover) Getting block 55 of 59 Reserving size (18497090) for bucket 55 Calculating Z arrays for bucket 55 Entering block accumulator loop for bucket 55: bucket 53: 30% bucket 52: 10% bucket 50: 60% bucket 54: 30% bucket 49: 70% bucket 52: 50% bucket 51: 60% bucket 55: 10% bucket 51: 20% bucket 53: 40% bucket 52: 20% bucket 50: 70% bucket 54: 40% bucket 49: 80% bucket 52: 60% bucket 51: 70% bucket 55: 20% bucket 53: 50% bucket 52: 30% bucket 51: 30% bucket 54: 50% bucket 50: 80% bucket 51: 80% bucket 52: 70% bucket 49: 90% bucket 55: 30% bucket 53: 60% bucket 52: 40% bucket 51: 40% bucket 54: 60% bucket 51: 90% bucket 52: 80% bucket 49: 100% Sorting block of length 16321600 for bucket 49 (Using difference cover) Sorting block time: 00:00:07 Returning block of 18323643 for bucket 49 bucket 50: 90% bucket 55: 40% bucket 53: 70% Sorting block time: 00:00:06 Returning block of 16828048 for bucket 50 Sorting block time: 00:00:07 Returning block of 17195664 for bucket 46 bucket 52: 50% Getting block 56 of 59 Reserving size (18497090) for bucket 56 Calculating Z arrays for bucket 56 Entering block accumulator loop for bucket 56: Getting block 57 of 59 Reserving size (18497090) for bucket 57 Calculating Z arrays for bucket 57 Entering block accumulator loop for bucket 57: bucket 51: 50% Getting block 53 of 57 Reserving size (18497090) for bucket 53 Calculating Z arrays for bucket 53 Entering block accumulator loop for bucket 53: bucket 54: 70% bucket 51: 100% Sorting block of length 16292010 for bucket 51 (Using difference cover) bucket 52: 90% bucket 55: 50% bucket 53: 80% bucket 50: 100% Sorting block of length 17868881 for bucket 50 (Using difference cover) bucket 56: 10% bucket 52: 60% bucket 57: 10% Sorting block time: 00:00:05 Returning block of 12936124 for bucket 48 bucket 53: 10% bucket 51: 60% bucket 54: 80% Getting block 54 of 57 Reserving size (18497090) for bucket 54 Calculating Z arrays for bucket 54 Entering block accumulator loop for bucket 54: bucket 52: 100% Sorting block of length 7869855 for bucket 52 (Using difference cover) bucket 55: 60% bucket 53: 90% bucket 56: 20% bucket 52: 70% bucket 57: 20% bucket 51: 70% bucket 53: 20% bucket 54: 90% bucket 54: 10% bucket 55: 70% bucket 53: 100% Sorting block of length 10759754 for bucket 53 (Using difference cover) bucket 56: 30% bucket 57: 30% bucket 52: 80% Sorting block time: 00:00:07 Returning block of 17309909 for bucket 47 bucket 54: 100% Sorting block of length 14437383 for bucket 54 (Using difference cover) bucket 51: 80% bucket 53: 30% bucket 55: 80% bucket 54: 20% Getting block 55 of 57 Reserving size (18497090) for bucket 55 Calculating Z arrays for bucket 55 Entering block accumulator loop for bucket 55: bucket 56: 40% bucket 57: 40% bucket 52: 90% bucket 51: 90% bucket 55: 90% bucket 54: 30% bucket 53: 40% bucket 55: 10% bucket 56: 50% bucket 57: 50% bucket 52: 100% Sorting block of length 12352605 for bucket 52 (Using difference cover) Sorting block time: 00:00:04 Returning block of 7869856 for bucket 52 Getting block 58 of 59 Reserving size (18497090) for bucket 58 Calculating Z arrays for bucket 58 Entering block accumulator loop for bucket 58: bucket 51: 100% Sorting block of length 13509188 for bucket 51 (Using difference cover) bucket 55: 100% Sorting block of length 12383058 for bucket 55 (Using difference cover) bucket 54: 40% bucket 53: 50% bucket 56: 60% bucket 55: 20% bucket 57: 60% bucket 58: 10% Sorting block time: 00:00:06 Returning block of 16321601 for bucket 49 bucket 54: 50% bucket 56: 70% bucket 57: 70% bucket 53: 60% bucket 55: 30% Getting block 56 of 57 Reserving size (18497090) for bucket 56 Calculating Z arrays for bucket 56 Entering block accumulator loop for bucket 56: Sorting block time: 00:00:07 Returning block of 16292011 for bucket 51 Sorting block time: 00:00:04 Returning block of 10759755 for bucket 53 bucket 58: 20% Getting block 59 of 59 Reserving size (18497090) for bucket 59 Calculating Z arrays for bucket 59 Entering block accumulator loop for bucket 59: bucket 56: 80% bucket 54: 60% bucket 57: 80% bucket 59: 10% bucket 56: 10% bucket 53: 70% bucket 55: 40% bucket 58: 30% Sorting block time: 00:00:07 Returning block of 17868882 for bucket 50 bucket 59: 20% Getting block 57 of 57 Reserving size (18497090) for bucket 57 Calculating Z arrays for bucket 57 Entering block accumulator loop for bucket 57: bucket 56: 90% bucket 57: 90% bucket 54: 70% bucket 56: 20% bucket 55: 50% bucket 53: 80% bucket 58: 40% bucket 59: 30% Sorting block time: 00:00:06 Returning block of 14437384 for bucket 54 bucket 57: 10% bucket 56: 100% Sorting block of length 11904154 for bucket 56 (Using difference cover) bucket 57: 100% Sorting block of length 11327021 for bucket 57 (Using difference cover) bucket 54: 80% bucket 59: 40% bucket 57: 20% bucket 56: 30% bucket 58: 50% bucket 55: 60% bucket 53: 90% bucket 59: 50% Sorting block time: 00:00:05 Returning block of 12383059 for bucket 55 bucket 57: 30% Sorting block time: 00:00:05 Returning block of 12352606 for bucket 52 bucket 54: 90% bucket 58: 60% bucket 59: 60% bucket 56: 40% bucket 55: 70% Sorting block time: 00:00:06 Returning block of 13509189 for bucket 51 bucket 57: 40% bucket 53: 100% Sorting block of length 13183377 for bucket 53 (Using difference cover) bucket 59: 70% bucket 54: 100% Sorting block of length 17880359 for bucket 54 (Using difference cover) bucket 58: 70% bucket 57: 50% bucket 56: 50% bucket 59: 80% bucket 55: 80% bucket 57: 60% bucket 59: 90% bucket 58: 80% bucket 56: 60% bucket 55: 90% bucket 57: 70% bucket 59: 100% Sorting block of length 11391262 for bucket 59 (Using difference cover) bucket 58: 90% Sorting block time: 00:00:04 Returning block of 11327022 for bucket 57 bucket 57: 80% bucket 56: 70% Sorting block time: 00:00:05 Returning block of 11904155 for bucket 56 bucket 55: 100% Sorting block of length 12413030 for bucket 55 (Using difference cover) bucket 57: 90% bucket 58: 100% Sorting block of length 9709726 for bucket 58 (Using difference cover) bucket 56: 80% bucket 57: 100% Sorting block of length 17595630 for bucket 57 (Using difference cover) bucket 56: 90% Sorting block time: 00:00:05 Returning block of 13183378 for bucket 53 bucket 56: 100% Sorting block of length 13369494 for bucket 56 (Using difference cover) Sorting block time: 00:00:04 Returning block of 11391263 for bucket 59 Sorting block time: 00:00:04 Returning block of 9709727 for bucket 58 Sorting block time: 00:00:07 Returning block of 17880360 for bucket 54 Sorting block time: 00:00:05 Returning block of 12413031 for bucket 55 Exited Ebwt loop fchr[A]: 0 fchr[C]: 394533170 fchr[G]: 535928155 fchr[T]: 535928155 fchr[$]: 789209156 Exiting Ebwt::buildToDisk() Returning from initFromVector Wrote 267315148 bytes to primary EBWT file: BS_GA.rev.1.bt2.tmp Wrote 197302296 bytes to secondary EBWT file: BS_GA.rev.2.bt2.tmp Re-opening _in1 and _in2 as input streams Returning from Ebwt constructor Headers: len: 789209156 bwtLen: 789209157 sz: 197302289 bwtSz: 197302290 lineRate: 6 offRate: 4 offMask: 0xfffffff0 ftabChars: 10 eftabLen: 20 eftabSz: 80 ftabLen: 1048577 ftabSz: 4194308 offsLen: 49325573 offsSz: 197302292 lineSz: 64 sideSz: 64 sideBwtSz: 48 sideBwtLen: 192 numSides: 4110465 numLines: 4110465 ebwtTotLen: 263069760 ebwtTotSz: 263069760 color: 0 reverse: 1 Total time for backward call to driver() for mirror index: 00:02:45 Renaming BS_GA.3.bt2.tmp to BS_GA.3.bt2 Renaming BS_GA.4.bt2.tmp to BS_GA.4.bt2 Renaming BS_GA.1.bt2.tmp to BS_GA.1.bt2 Renaming BS_GA.2.bt2.tmp to BS_GA.2.bt2 Renaming BS_GA.rev.1.bt2.tmp to BS_GA.rev.1.bt2 Renaming BS_GA.rev.2.bt2.tmp to BS_GA.rev.2.bt2 Sorting block time: 00:00:05 Returning block of 13369495 for bucket 56 Sorting block time: 00:00:06 Returning block of 17595631 for bucket 57 Exited Ebwt loop fchr[A]: 0 fchr[C]: 253281200 fchr[G]: 253281200 fchr[T]: 394533170 fchr[$]: 789209156 Exiting Ebwt::buildToDisk() Returning from initFromVector Wrote 267315148 bytes to primary EBWT file: BS_CT.rev.1.bt2.tmp Wrote 197302296 bytes to secondary EBWT file: BS_CT.rev.2.bt2.tmp Re-opening _in1 and _in2 as input streams Returning from Ebwt constructor Headers: len: 789209156 bwtLen: 789209157 sz: 197302289 bwtSz: 197302290 lineRate: 6 offRate: 4 offMask: 0xfffffff0 ftabChars: 10 eftabLen: 20 eftabSz: 80 ftabLen: 1048577 ftabSz: 4194308 offsLen: 49325573 offsSz: 197302292 lineSz: 64 sideSz: 64 sideBwtSz: 48 sideBwtLen: 192 numSides: 4110465 numLines: 4110465 ebwtTotLen: 263069760 ebwtTotSz: 263069760 color: 0 reverse: 1 Total time for backward call to driver() for mirror index: 00:02:44 Renaming BS_CT.3.bt2.tmp to BS_CT.3.bt2 Renaming BS_CT.4.bt2.tmp to BS_CT.4.bt2 Renaming BS_CT.1.bt2.tmp to BS_CT.1.bt2 Renaming BS_CT.2.bt2.tmp to BS_CT.2.bt2 Renaming BS_CT.rev.1.bt2.tmp to BS_CT.rev.1.bt2 Renaming BS_CT.rev.2.bt2.tmp to BS_CT.rev.2.bt2 ========================================= Parallel genome indexing complete. Enjoy! Genome prep done: Sat Oct 10 07:51:37 PDT 2026