Use MemoryEfficientBigULongArray for suffix array